{-# 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.WorkSpaces.DescribeConnectionAliasPermissions
(
DescribeConnectionAliasPermissions (..),
newDescribeConnectionAliasPermissions,
describeConnectionAliasPermissions_maxResults,
describeConnectionAliasPermissions_nextToken,
describeConnectionAliasPermissions_aliasId,
DescribeConnectionAliasPermissionsResponse (..),
newDescribeConnectionAliasPermissionsResponse,
describeConnectionAliasPermissionsResponse_aliasId,
describeConnectionAliasPermissionsResponse_connectionAliasPermissions,
describeConnectionAliasPermissionsResponse_nextToken,
describeConnectionAliasPermissionsResponse_httpStatus,
)
where
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
import Amazonka.WorkSpaces.Types
data DescribeConnectionAliasPermissions = DescribeConnectionAliasPermissions'
{
DescribeConnectionAliasPermissions -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
DescribeConnectionAliasPermissions -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
DescribeConnectionAliasPermissions -> Text
aliasId :: Prelude.Text
}
deriving (DescribeConnectionAliasPermissions
-> DescribeConnectionAliasPermissions -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeConnectionAliasPermissions
-> DescribeConnectionAliasPermissions -> Bool
$c/= :: DescribeConnectionAliasPermissions
-> DescribeConnectionAliasPermissions -> Bool
== :: DescribeConnectionAliasPermissions
-> DescribeConnectionAliasPermissions -> Bool
$c== :: DescribeConnectionAliasPermissions
-> DescribeConnectionAliasPermissions -> Bool
Prelude.Eq, ReadPrec [DescribeConnectionAliasPermissions]
ReadPrec DescribeConnectionAliasPermissions
Int -> ReadS DescribeConnectionAliasPermissions
ReadS [DescribeConnectionAliasPermissions]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeConnectionAliasPermissions]
$creadListPrec :: ReadPrec [DescribeConnectionAliasPermissions]
readPrec :: ReadPrec DescribeConnectionAliasPermissions
$creadPrec :: ReadPrec DescribeConnectionAliasPermissions
readList :: ReadS [DescribeConnectionAliasPermissions]
$creadList :: ReadS [DescribeConnectionAliasPermissions]
readsPrec :: Int -> ReadS DescribeConnectionAliasPermissions
$creadsPrec :: Int -> ReadS DescribeConnectionAliasPermissions
Prelude.Read, Int -> DescribeConnectionAliasPermissions -> ShowS
[DescribeConnectionAliasPermissions] -> ShowS
DescribeConnectionAliasPermissions -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeConnectionAliasPermissions] -> ShowS
$cshowList :: [DescribeConnectionAliasPermissions] -> ShowS
show :: DescribeConnectionAliasPermissions -> String
$cshow :: DescribeConnectionAliasPermissions -> String
showsPrec :: Int -> DescribeConnectionAliasPermissions -> ShowS
$cshowsPrec :: Int -> DescribeConnectionAliasPermissions -> ShowS
Prelude.Show, forall x.
Rep DescribeConnectionAliasPermissions x
-> DescribeConnectionAliasPermissions
forall x.
DescribeConnectionAliasPermissions
-> Rep DescribeConnectionAliasPermissions x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeConnectionAliasPermissions x
-> DescribeConnectionAliasPermissions
$cfrom :: forall x.
DescribeConnectionAliasPermissions
-> Rep DescribeConnectionAliasPermissions x
Prelude.Generic)
newDescribeConnectionAliasPermissions ::
Prelude.Text ->
DescribeConnectionAliasPermissions
newDescribeConnectionAliasPermissions :: Text -> DescribeConnectionAliasPermissions
newDescribeConnectionAliasPermissions Text
pAliasId_ =
DescribeConnectionAliasPermissions'
{ $sel:maxResults:DescribeConnectionAliasPermissions' :: Maybe Natural
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:DescribeConnectionAliasPermissions' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:aliasId:DescribeConnectionAliasPermissions' :: Text
aliasId = Text
pAliasId_
}
describeConnectionAliasPermissions_maxResults :: Lens.Lens' DescribeConnectionAliasPermissions (Prelude.Maybe Prelude.Natural)
describeConnectionAliasPermissions_maxResults :: Lens' DescribeConnectionAliasPermissions (Maybe Natural)
describeConnectionAliasPermissions_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeConnectionAliasPermissions' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: DescribeConnectionAliasPermissions
s@DescribeConnectionAliasPermissions' {} Maybe Natural
a -> DescribeConnectionAliasPermissions
s {$sel:maxResults:DescribeConnectionAliasPermissions' :: Maybe Natural
maxResults = Maybe Natural
a} :: DescribeConnectionAliasPermissions)
describeConnectionAliasPermissions_nextToken :: Lens.Lens' DescribeConnectionAliasPermissions (Prelude.Maybe Prelude.Text)
describeConnectionAliasPermissions_nextToken :: Lens' DescribeConnectionAliasPermissions (Maybe Text)
describeConnectionAliasPermissions_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeConnectionAliasPermissions' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: DescribeConnectionAliasPermissions
s@DescribeConnectionAliasPermissions' {} Maybe Text
a -> DescribeConnectionAliasPermissions
s {$sel:nextToken:DescribeConnectionAliasPermissions' :: Maybe Text
nextToken = Maybe Text
a} :: DescribeConnectionAliasPermissions)
describeConnectionAliasPermissions_aliasId :: Lens.Lens' DescribeConnectionAliasPermissions Prelude.Text
describeConnectionAliasPermissions_aliasId :: Lens' DescribeConnectionAliasPermissions Text
describeConnectionAliasPermissions_aliasId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeConnectionAliasPermissions' {Text
aliasId :: Text
$sel:aliasId:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Text
aliasId} -> Text
aliasId) (\s :: DescribeConnectionAliasPermissions
s@DescribeConnectionAliasPermissions' {} Text
a -> DescribeConnectionAliasPermissions
s {$sel:aliasId:DescribeConnectionAliasPermissions' :: Text
aliasId = Text
a} :: DescribeConnectionAliasPermissions)
instance
Core.AWSRequest
DescribeConnectionAliasPermissions
where
type
AWSResponse DescribeConnectionAliasPermissions =
DescribeConnectionAliasPermissionsResponse
request :: (Service -> Service)
-> DescribeConnectionAliasPermissions
-> Request DescribeConnectionAliasPermissions
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy DescribeConnectionAliasPermissions
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse DescribeConnectionAliasPermissions)))
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 (NonEmpty ConnectionAliasPermission)
-> Maybe Text
-> Int
-> DescribeConnectionAliasPermissionsResponse
DescribeConnectionAliasPermissionsResponse'
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
"AliasId")
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
"ConnectionAliasPermissions")
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
"NextToken")
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
DescribeConnectionAliasPermissions
where
hashWithSalt :: Int -> DescribeConnectionAliasPermissions -> Int
hashWithSalt
Int
_salt
DescribeConnectionAliasPermissions' {Maybe Natural
Maybe Text
Text
aliasId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:aliasId:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Text
$sel:nextToken:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Maybe Text
$sel:maxResults:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> 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
aliasId
instance
Prelude.NFData
DescribeConnectionAliasPermissions
where
rnf :: DescribeConnectionAliasPermissions -> ()
rnf DescribeConnectionAliasPermissions' {Maybe Natural
Maybe Text
Text
aliasId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:aliasId:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Text
$sel:nextToken:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Maybe Text
$sel:maxResults:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> 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
aliasId
instance
Data.ToHeaders
DescribeConnectionAliasPermissions
where
toHeaders :: DescribeConnectionAliasPermissions -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"WorkspacesService.DescribeConnectionAliasPermissions" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance
Data.ToJSON
DescribeConnectionAliasPermissions
where
toJSON :: DescribeConnectionAliasPermissions -> Value
toJSON DescribeConnectionAliasPermissions' {Maybe Natural
Maybe Text
Text
aliasId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:aliasId:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Text
$sel:nextToken:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Maybe Text
$sel:maxResults:DescribeConnectionAliasPermissions' :: DescribeConnectionAliasPermissions -> Maybe Natural
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"MaxResults" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Natural
maxResults,
(Key
"NextToken" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
nextToken,
forall a. a -> Maybe a
Prelude.Just (Key
"AliasId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
aliasId)
]
)
instance
Data.ToPath
DescribeConnectionAliasPermissions
where
toPath :: DescribeConnectionAliasPermissions -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Data.ToQuery
DescribeConnectionAliasPermissions
where
toQuery :: DescribeConnectionAliasPermissions -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeConnectionAliasPermissionsResponse = DescribeConnectionAliasPermissionsResponse'
{
DescribeConnectionAliasPermissionsResponse -> Maybe Text
aliasId :: Prelude.Maybe Prelude.Text,
DescribeConnectionAliasPermissionsResponse
-> Maybe (NonEmpty ConnectionAliasPermission)
connectionAliasPermissions :: Prelude.Maybe (Prelude.NonEmpty ConnectionAliasPermission),
DescribeConnectionAliasPermissionsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
DescribeConnectionAliasPermissionsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeConnectionAliasPermissionsResponse
-> DescribeConnectionAliasPermissionsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeConnectionAliasPermissionsResponse
-> DescribeConnectionAliasPermissionsResponse -> Bool
$c/= :: DescribeConnectionAliasPermissionsResponse
-> DescribeConnectionAliasPermissionsResponse -> Bool
== :: DescribeConnectionAliasPermissionsResponse
-> DescribeConnectionAliasPermissionsResponse -> Bool
$c== :: DescribeConnectionAliasPermissionsResponse
-> DescribeConnectionAliasPermissionsResponse -> Bool
Prelude.Eq, ReadPrec [DescribeConnectionAliasPermissionsResponse]
ReadPrec DescribeConnectionAliasPermissionsResponse
Int -> ReadS DescribeConnectionAliasPermissionsResponse
ReadS [DescribeConnectionAliasPermissionsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeConnectionAliasPermissionsResponse]
$creadListPrec :: ReadPrec [DescribeConnectionAliasPermissionsResponse]
readPrec :: ReadPrec DescribeConnectionAliasPermissionsResponse
$creadPrec :: ReadPrec DescribeConnectionAliasPermissionsResponse
readList :: ReadS [DescribeConnectionAliasPermissionsResponse]
$creadList :: ReadS [DescribeConnectionAliasPermissionsResponse]
readsPrec :: Int -> ReadS DescribeConnectionAliasPermissionsResponse
$creadsPrec :: Int -> ReadS DescribeConnectionAliasPermissionsResponse
Prelude.Read, Int -> DescribeConnectionAliasPermissionsResponse -> ShowS
[DescribeConnectionAliasPermissionsResponse] -> ShowS
DescribeConnectionAliasPermissionsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeConnectionAliasPermissionsResponse] -> ShowS
$cshowList :: [DescribeConnectionAliasPermissionsResponse] -> ShowS
show :: DescribeConnectionAliasPermissionsResponse -> String
$cshow :: DescribeConnectionAliasPermissionsResponse -> String
showsPrec :: Int -> DescribeConnectionAliasPermissionsResponse -> ShowS
$cshowsPrec :: Int -> DescribeConnectionAliasPermissionsResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeConnectionAliasPermissionsResponse x
-> DescribeConnectionAliasPermissionsResponse
forall x.
DescribeConnectionAliasPermissionsResponse
-> Rep DescribeConnectionAliasPermissionsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeConnectionAliasPermissionsResponse x
-> DescribeConnectionAliasPermissionsResponse
$cfrom :: forall x.
DescribeConnectionAliasPermissionsResponse
-> Rep DescribeConnectionAliasPermissionsResponse x
Prelude.Generic)
newDescribeConnectionAliasPermissionsResponse ::
Prelude.Int ->
DescribeConnectionAliasPermissionsResponse
newDescribeConnectionAliasPermissionsResponse :: Int -> DescribeConnectionAliasPermissionsResponse
newDescribeConnectionAliasPermissionsResponse
Int
pHttpStatus_ =
DescribeConnectionAliasPermissionsResponse'
{ $sel:aliasId:DescribeConnectionAliasPermissionsResponse' :: Maybe Text
aliasId =
forall a. Maybe a
Prelude.Nothing,
$sel:connectionAliasPermissions:DescribeConnectionAliasPermissionsResponse' :: Maybe (NonEmpty ConnectionAliasPermission)
connectionAliasPermissions =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:DescribeConnectionAliasPermissionsResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeConnectionAliasPermissionsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeConnectionAliasPermissionsResponse_aliasId :: Lens.Lens' DescribeConnectionAliasPermissionsResponse (Prelude.Maybe Prelude.Text)
describeConnectionAliasPermissionsResponse_aliasId :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe Text)
describeConnectionAliasPermissionsResponse_aliasId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeConnectionAliasPermissionsResponse' {Maybe Text
aliasId :: Maybe Text
$sel:aliasId:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse -> Maybe Text
aliasId} -> Maybe Text
aliasId) (\s :: DescribeConnectionAliasPermissionsResponse
s@DescribeConnectionAliasPermissionsResponse' {} Maybe Text
a -> DescribeConnectionAliasPermissionsResponse
s {$sel:aliasId:DescribeConnectionAliasPermissionsResponse' :: Maybe Text
aliasId = Maybe Text
a} :: DescribeConnectionAliasPermissionsResponse)
describeConnectionAliasPermissionsResponse_connectionAliasPermissions :: Lens.Lens' DescribeConnectionAliasPermissionsResponse (Prelude.Maybe (Prelude.NonEmpty ConnectionAliasPermission))
describeConnectionAliasPermissionsResponse_connectionAliasPermissions :: Lens'
DescribeConnectionAliasPermissionsResponse
(Maybe (NonEmpty ConnectionAliasPermission))
describeConnectionAliasPermissionsResponse_connectionAliasPermissions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeConnectionAliasPermissionsResponse' {Maybe (NonEmpty ConnectionAliasPermission)
connectionAliasPermissions :: Maybe (NonEmpty ConnectionAliasPermission)
$sel:connectionAliasPermissions:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse
-> Maybe (NonEmpty ConnectionAliasPermission)
connectionAliasPermissions} -> Maybe (NonEmpty ConnectionAliasPermission)
connectionAliasPermissions) (\s :: DescribeConnectionAliasPermissionsResponse
s@DescribeConnectionAliasPermissionsResponse' {} Maybe (NonEmpty ConnectionAliasPermission)
a -> DescribeConnectionAliasPermissionsResponse
s {$sel:connectionAliasPermissions:DescribeConnectionAliasPermissionsResponse' :: Maybe (NonEmpty ConnectionAliasPermission)
connectionAliasPermissions = Maybe (NonEmpty ConnectionAliasPermission)
a} :: DescribeConnectionAliasPermissionsResponse) 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
describeConnectionAliasPermissionsResponse_nextToken :: Lens.Lens' DescribeConnectionAliasPermissionsResponse (Prelude.Maybe Prelude.Text)
describeConnectionAliasPermissionsResponse_nextToken :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe Text)
describeConnectionAliasPermissionsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeConnectionAliasPermissionsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: DescribeConnectionAliasPermissionsResponse
s@DescribeConnectionAliasPermissionsResponse' {} Maybe Text
a -> DescribeConnectionAliasPermissionsResponse
s {$sel:nextToken:DescribeConnectionAliasPermissionsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: DescribeConnectionAliasPermissionsResponse)
describeConnectionAliasPermissionsResponse_httpStatus :: Lens.Lens' DescribeConnectionAliasPermissionsResponse Prelude.Int
describeConnectionAliasPermissionsResponse_httpStatus :: Lens' DescribeConnectionAliasPermissionsResponse Int
describeConnectionAliasPermissionsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeConnectionAliasPermissionsResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeConnectionAliasPermissionsResponse
s@DescribeConnectionAliasPermissionsResponse' {} Int
a -> DescribeConnectionAliasPermissionsResponse
s {$sel:httpStatus:DescribeConnectionAliasPermissionsResponse' :: Int
httpStatus = Int
a} :: DescribeConnectionAliasPermissionsResponse)
instance
Prelude.NFData
DescribeConnectionAliasPermissionsResponse
where
rnf :: DescribeConnectionAliasPermissionsResponse -> ()
rnf DescribeConnectionAliasPermissionsResponse' {Int
Maybe (NonEmpty ConnectionAliasPermission)
Maybe Text
httpStatus :: Int
nextToken :: Maybe Text
connectionAliasPermissions :: Maybe (NonEmpty ConnectionAliasPermission)
aliasId :: Maybe Text
$sel:httpStatus:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse -> Int
$sel:nextToken:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse -> Maybe Text
$sel:connectionAliasPermissions:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse
-> Maybe (NonEmpty ConnectionAliasPermission)
$sel:aliasId:DescribeConnectionAliasPermissionsResponse' :: DescribeConnectionAliasPermissionsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
aliasId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (NonEmpty ConnectionAliasPermission)
connectionAliasPermissions
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 Int
httpStatus