{-# 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.QuickSight.ListGroupMemberships
(
ListGroupMemberships (..),
newListGroupMemberships,
listGroupMemberships_maxResults,
listGroupMemberships_nextToken,
listGroupMemberships_groupName,
listGroupMemberships_awsAccountId,
listGroupMemberships_namespace,
ListGroupMembershipsResponse (..),
newListGroupMembershipsResponse,
listGroupMembershipsResponse_groupMemberList,
listGroupMembershipsResponse_nextToken,
listGroupMembershipsResponse_requestId,
listGroupMembershipsResponse_status,
)
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 Amazonka.QuickSight.Types
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ListGroupMemberships = ListGroupMemberships'
{
ListGroupMemberships -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListGroupMemberships -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListGroupMemberships -> Text
groupName :: Prelude.Text,
ListGroupMemberships -> Text
awsAccountId :: Prelude.Text,
ListGroupMemberships -> Text
namespace :: Prelude.Text
}
deriving (ListGroupMemberships -> ListGroupMemberships -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListGroupMemberships -> ListGroupMemberships -> Bool
$c/= :: ListGroupMemberships -> ListGroupMemberships -> Bool
== :: ListGroupMemberships -> ListGroupMemberships -> Bool
$c== :: ListGroupMemberships -> ListGroupMemberships -> Bool
Prelude.Eq, ReadPrec [ListGroupMemberships]
ReadPrec ListGroupMemberships
Int -> ReadS ListGroupMemberships
ReadS [ListGroupMemberships]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListGroupMemberships]
$creadListPrec :: ReadPrec [ListGroupMemberships]
readPrec :: ReadPrec ListGroupMemberships
$creadPrec :: ReadPrec ListGroupMemberships
readList :: ReadS [ListGroupMemberships]
$creadList :: ReadS [ListGroupMemberships]
readsPrec :: Int -> ReadS ListGroupMemberships
$creadsPrec :: Int -> ReadS ListGroupMemberships
Prelude.Read, Int -> ListGroupMemberships -> ShowS
[ListGroupMemberships] -> ShowS
ListGroupMemberships -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListGroupMemberships] -> ShowS
$cshowList :: [ListGroupMemberships] -> ShowS
show :: ListGroupMemberships -> String
$cshow :: ListGroupMemberships -> String
showsPrec :: Int -> ListGroupMemberships -> ShowS
$cshowsPrec :: Int -> ListGroupMemberships -> ShowS
Prelude.Show, forall x. Rep ListGroupMemberships x -> ListGroupMemberships
forall x. ListGroupMemberships -> Rep ListGroupMemberships x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListGroupMemberships x -> ListGroupMemberships
$cfrom :: forall x. ListGroupMemberships -> Rep ListGroupMemberships x
Prelude.Generic)
newListGroupMemberships ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
ListGroupMemberships
newListGroupMemberships :: Text -> Text -> Text -> ListGroupMemberships
newListGroupMemberships
Text
pGroupName_
Text
pAwsAccountId_
Text
pNamespace_ =
ListGroupMemberships'
{ $sel:maxResults:ListGroupMemberships' :: Maybe Natural
maxResults = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListGroupMemberships' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:groupName:ListGroupMemberships' :: Text
groupName = Text
pGroupName_,
$sel:awsAccountId:ListGroupMemberships' :: Text
awsAccountId = Text
pAwsAccountId_,
$sel:namespace:ListGroupMemberships' :: Text
namespace = Text
pNamespace_
}
listGroupMemberships_maxResults :: Lens.Lens' ListGroupMemberships (Prelude.Maybe Prelude.Natural)
listGroupMemberships_maxResults :: Lens' ListGroupMemberships (Maybe Natural)
listGroupMemberships_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMemberships' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListGroupMemberships' :: ListGroupMemberships -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListGroupMemberships
s@ListGroupMemberships' {} Maybe Natural
a -> ListGroupMemberships
s {$sel:maxResults:ListGroupMemberships' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListGroupMemberships)
listGroupMemberships_nextToken :: Lens.Lens' ListGroupMemberships (Prelude.Maybe Prelude.Text)
listGroupMemberships_nextToken :: Lens' ListGroupMemberships (Maybe Text)
listGroupMemberships_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMemberships' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListGroupMemberships' :: ListGroupMemberships -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListGroupMemberships
s@ListGroupMemberships' {} Maybe Text
a -> ListGroupMemberships
s {$sel:nextToken:ListGroupMemberships' :: Maybe Text
nextToken = Maybe Text
a} :: ListGroupMemberships)
listGroupMemberships_groupName :: Lens.Lens' ListGroupMemberships Prelude.Text
listGroupMemberships_groupName :: Lens' ListGroupMemberships Text
listGroupMemberships_groupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMemberships' {Text
groupName :: Text
$sel:groupName:ListGroupMemberships' :: ListGroupMemberships -> Text
groupName} -> Text
groupName) (\s :: ListGroupMemberships
s@ListGroupMemberships' {} Text
a -> ListGroupMemberships
s {$sel:groupName:ListGroupMemberships' :: Text
groupName = Text
a} :: ListGroupMemberships)
listGroupMemberships_awsAccountId :: Lens.Lens' ListGroupMemberships Prelude.Text
listGroupMemberships_awsAccountId :: Lens' ListGroupMemberships Text
listGroupMemberships_awsAccountId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMemberships' {Text
awsAccountId :: Text
$sel:awsAccountId:ListGroupMemberships' :: ListGroupMemberships -> Text
awsAccountId} -> Text
awsAccountId) (\s :: ListGroupMemberships
s@ListGroupMemberships' {} Text
a -> ListGroupMemberships
s {$sel:awsAccountId:ListGroupMemberships' :: Text
awsAccountId = Text
a} :: ListGroupMemberships)
listGroupMemberships_namespace :: Lens.Lens' ListGroupMemberships Prelude.Text
listGroupMemberships_namespace :: Lens' ListGroupMemberships Text
listGroupMemberships_namespace = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMemberships' {Text
namespace :: Text
$sel:namespace:ListGroupMemberships' :: ListGroupMemberships -> Text
namespace} -> Text
namespace) (\s :: ListGroupMemberships
s@ListGroupMemberships' {} Text
a -> ListGroupMemberships
s {$sel:namespace:ListGroupMemberships' :: Text
namespace = Text
a} :: ListGroupMemberships)
instance Core.AWSRequest ListGroupMemberships where
type
AWSResponse ListGroupMemberships =
ListGroupMembershipsResponse
request :: (Service -> Service)
-> ListGroupMemberships -> Request ListGroupMemberships
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 ListGroupMemberships
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ListGroupMemberships)))
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 [GroupMember]
-> Maybe Text -> Maybe Text -> Int -> ListGroupMembershipsResponse
ListGroupMembershipsResponse'
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
"GroupMemberList"
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.<*> (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
"RequestId")
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 ListGroupMemberships where
hashWithSalt :: Int -> ListGroupMemberships -> Int
hashWithSalt Int
_salt ListGroupMemberships' {Maybe Natural
Maybe Text
Text
namespace :: Text
awsAccountId :: Text
groupName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:namespace:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:awsAccountId:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:groupName:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:nextToken:ListGroupMemberships' :: ListGroupMemberships -> Maybe Text
$sel:maxResults:ListGroupMemberships' :: ListGroupMemberships -> 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
groupName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
awsAccountId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
namespace
instance Prelude.NFData ListGroupMemberships where
rnf :: ListGroupMemberships -> ()
rnf ListGroupMemberships' {Maybe Natural
Maybe Text
Text
namespace :: Text
awsAccountId :: Text
groupName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:namespace:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:awsAccountId:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:groupName:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:nextToken:ListGroupMemberships' :: ListGroupMemberships -> Maybe Text
$sel:maxResults:ListGroupMemberships' :: ListGroupMemberships -> 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
groupName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
awsAccountId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
namespace
instance Data.ToHeaders ListGroupMemberships where
toHeaders :: ListGroupMemberships -> 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.0" ::
Prelude.ByteString
)
]
)
instance Data.ToPath ListGroupMemberships where
toPath :: ListGroupMemberships -> ByteString
toPath ListGroupMemberships' {Maybe Natural
Maybe Text
Text
namespace :: Text
awsAccountId :: Text
groupName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:namespace:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:awsAccountId:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:groupName:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:nextToken:ListGroupMemberships' :: ListGroupMemberships -> Maybe Text
$sel:maxResults:ListGroupMemberships' :: ListGroupMemberships -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/accounts/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
awsAccountId,
ByteString
"/namespaces/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
namespace,
ByteString
"/groups/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
groupName,
ByteString
"/members"
]
instance Data.ToQuery ListGroupMemberships where
toQuery :: ListGroupMemberships -> QueryString
toQuery ListGroupMemberships' {Maybe Natural
Maybe Text
Text
namespace :: Text
awsAccountId :: Text
groupName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:namespace:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:awsAccountId:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:groupName:ListGroupMemberships' :: ListGroupMemberships -> Text
$sel:nextToken:ListGroupMemberships' :: ListGroupMemberships -> Maybe Text
$sel:maxResults:ListGroupMemberships' :: ListGroupMemberships -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"max-results" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxResults,
ByteString
"next-token" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
nextToken
]
data ListGroupMembershipsResponse = ListGroupMembershipsResponse'
{
ListGroupMembershipsResponse -> Maybe [GroupMember]
groupMemberList :: Prelude.Maybe [GroupMember],
ListGroupMembershipsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListGroupMembershipsResponse -> Maybe Text
requestId :: Prelude.Maybe Prelude.Text,
ListGroupMembershipsResponse -> Int
status :: Prelude.Int
}
deriving (ListGroupMembershipsResponse
-> ListGroupMembershipsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListGroupMembershipsResponse
-> ListGroupMembershipsResponse -> Bool
$c/= :: ListGroupMembershipsResponse
-> ListGroupMembershipsResponse -> Bool
== :: ListGroupMembershipsResponse
-> ListGroupMembershipsResponse -> Bool
$c== :: ListGroupMembershipsResponse
-> ListGroupMembershipsResponse -> Bool
Prelude.Eq, ReadPrec [ListGroupMembershipsResponse]
ReadPrec ListGroupMembershipsResponse
Int -> ReadS ListGroupMembershipsResponse
ReadS [ListGroupMembershipsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListGroupMembershipsResponse]
$creadListPrec :: ReadPrec [ListGroupMembershipsResponse]
readPrec :: ReadPrec ListGroupMembershipsResponse
$creadPrec :: ReadPrec ListGroupMembershipsResponse
readList :: ReadS [ListGroupMembershipsResponse]
$creadList :: ReadS [ListGroupMembershipsResponse]
readsPrec :: Int -> ReadS ListGroupMembershipsResponse
$creadsPrec :: Int -> ReadS ListGroupMembershipsResponse
Prelude.Read, Int -> ListGroupMembershipsResponse -> ShowS
[ListGroupMembershipsResponse] -> ShowS
ListGroupMembershipsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListGroupMembershipsResponse] -> ShowS
$cshowList :: [ListGroupMembershipsResponse] -> ShowS
show :: ListGroupMembershipsResponse -> String
$cshow :: ListGroupMembershipsResponse -> String
showsPrec :: Int -> ListGroupMembershipsResponse -> ShowS
$cshowsPrec :: Int -> ListGroupMembershipsResponse -> ShowS
Prelude.Show, forall x.
Rep ListGroupMembershipsResponse x -> ListGroupMembershipsResponse
forall x.
ListGroupMembershipsResponse -> Rep ListGroupMembershipsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListGroupMembershipsResponse x -> ListGroupMembershipsResponse
$cfrom :: forall x.
ListGroupMembershipsResponse -> Rep ListGroupMembershipsResponse x
Prelude.Generic)
newListGroupMembershipsResponse ::
Prelude.Int ->
ListGroupMembershipsResponse
newListGroupMembershipsResponse :: Int -> ListGroupMembershipsResponse
newListGroupMembershipsResponse Int
pStatus_ =
ListGroupMembershipsResponse'
{ $sel:groupMemberList:ListGroupMembershipsResponse' :: Maybe [GroupMember]
groupMemberList =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListGroupMembershipsResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:requestId:ListGroupMembershipsResponse' :: Maybe Text
requestId = forall a. Maybe a
Prelude.Nothing,
$sel:status:ListGroupMembershipsResponse' :: Int
status = Int
pStatus_
}
listGroupMembershipsResponse_groupMemberList :: Lens.Lens' ListGroupMembershipsResponse (Prelude.Maybe [GroupMember])
listGroupMembershipsResponse_groupMemberList :: Lens' ListGroupMembershipsResponse (Maybe [GroupMember])
listGroupMembershipsResponse_groupMemberList = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMembershipsResponse' {Maybe [GroupMember]
groupMemberList :: Maybe [GroupMember]
$sel:groupMemberList:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Maybe [GroupMember]
groupMemberList} -> Maybe [GroupMember]
groupMemberList) (\s :: ListGroupMembershipsResponse
s@ListGroupMembershipsResponse' {} Maybe [GroupMember]
a -> ListGroupMembershipsResponse
s {$sel:groupMemberList:ListGroupMembershipsResponse' :: Maybe [GroupMember]
groupMemberList = Maybe [GroupMember]
a} :: ListGroupMembershipsResponse) 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
listGroupMembershipsResponse_nextToken :: Lens.Lens' ListGroupMembershipsResponse (Prelude.Maybe Prelude.Text)
listGroupMembershipsResponse_nextToken :: Lens' ListGroupMembershipsResponse (Maybe Text)
listGroupMembershipsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMembershipsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListGroupMembershipsResponse
s@ListGroupMembershipsResponse' {} Maybe Text
a -> ListGroupMembershipsResponse
s {$sel:nextToken:ListGroupMembershipsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListGroupMembershipsResponse)
listGroupMembershipsResponse_requestId :: Lens.Lens' ListGroupMembershipsResponse (Prelude.Maybe Prelude.Text)
listGroupMembershipsResponse_requestId :: Lens' ListGroupMembershipsResponse (Maybe Text)
listGroupMembershipsResponse_requestId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMembershipsResponse' {Maybe Text
requestId :: Maybe Text
$sel:requestId:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Maybe Text
requestId} -> Maybe Text
requestId) (\s :: ListGroupMembershipsResponse
s@ListGroupMembershipsResponse' {} Maybe Text
a -> ListGroupMembershipsResponse
s {$sel:requestId:ListGroupMembershipsResponse' :: Maybe Text
requestId = Maybe Text
a} :: ListGroupMembershipsResponse)
listGroupMembershipsResponse_status :: Lens.Lens' ListGroupMembershipsResponse Prelude.Int
listGroupMembershipsResponse_status :: Lens' ListGroupMembershipsResponse Int
listGroupMembershipsResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListGroupMembershipsResponse' {Int
status :: Int
$sel:status:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Int
status} -> Int
status) (\s :: ListGroupMembershipsResponse
s@ListGroupMembershipsResponse' {} Int
a -> ListGroupMembershipsResponse
s {$sel:status:ListGroupMembershipsResponse' :: Int
status = Int
a} :: ListGroupMembershipsResponse)
instance Prelude.NFData ListGroupMembershipsResponse where
rnf :: ListGroupMembershipsResponse -> ()
rnf ListGroupMembershipsResponse' {Int
Maybe [GroupMember]
Maybe Text
status :: Int
requestId :: Maybe Text
nextToken :: Maybe Text
groupMemberList :: Maybe [GroupMember]
$sel:status:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Int
$sel:requestId:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Maybe Text
$sel:nextToken:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Maybe Text
$sel:groupMemberList:ListGroupMembershipsResponse' :: ListGroupMembershipsResponse -> Maybe [GroupMember]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [GroupMember]
groupMemberList
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 Maybe Text
requestId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
status