{-# 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.DescribeFolderResolvedPermissions
(
DescribeFolderResolvedPermissions (..),
newDescribeFolderResolvedPermissions,
describeFolderResolvedPermissions_awsAccountId,
describeFolderResolvedPermissions_folderId,
DescribeFolderResolvedPermissionsResponse (..),
newDescribeFolderResolvedPermissionsResponse,
describeFolderResolvedPermissionsResponse_arn,
describeFolderResolvedPermissionsResponse_folderId,
describeFolderResolvedPermissionsResponse_permissions,
describeFolderResolvedPermissionsResponse_requestId,
describeFolderResolvedPermissionsResponse_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 DescribeFolderResolvedPermissions = DescribeFolderResolvedPermissions'
{
DescribeFolderResolvedPermissions -> Text
awsAccountId :: Prelude.Text,
DescribeFolderResolvedPermissions -> Text
folderId :: Prelude.Text
}
deriving (DescribeFolderResolvedPermissions
-> DescribeFolderResolvedPermissions -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeFolderResolvedPermissions
-> DescribeFolderResolvedPermissions -> Bool
$c/= :: DescribeFolderResolvedPermissions
-> DescribeFolderResolvedPermissions -> Bool
== :: DescribeFolderResolvedPermissions
-> DescribeFolderResolvedPermissions -> Bool
$c== :: DescribeFolderResolvedPermissions
-> DescribeFolderResolvedPermissions -> Bool
Prelude.Eq, ReadPrec [DescribeFolderResolvedPermissions]
ReadPrec DescribeFolderResolvedPermissions
Int -> ReadS DescribeFolderResolvedPermissions
ReadS [DescribeFolderResolvedPermissions]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeFolderResolvedPermissions]
$creadListPrec :: ReadPrec [DescribeFolderResolvedPermissions]
readPrec :: ReadPrec DescribeFolderResolvedPermissions
$creadPrec :: ReadPrec DescribeFolderResolvedPermissions
readList :: ReadS [DescribeFolderResolvedPermissions]
$creadList :: ReadS [DescribeFolderResolvedPermissions]
readsPrec :: Int -> ReadS DescribeFolderResolvedPermissions
$creadsPrec :: Int -> ReadS DescribeFolderResolvedPermissions
Prelude.Read, Int -> DescribeFolderResolvedPermissions -> ShowS
[DescribeFolderResolvedPermissions] -> ShowS
DescribeFolderResolvedPermissions -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeFolderResolvedPermissions] -> ShowS
$cshowList :: [DescribeFolderResolvedPermissions] -> ShowS
show :: DescribeFolderResolvedPermissions -> String
$cshow :: DescribeFolderResolvedPermissions -> String
showsPrec :: Int -> DescribeFolderResolvedPermissions -> ShowS
$cshowsPrec :: Int -> DescribeFolderResolvedPermissions -> ShowS
Prelude.Show, forall x.
Rep DescribeFolderResolvedPermissions x
-> DescribeFolderResolvedPermissions
forall x.
DescribeFolderResolvedPermissions
-> Rep DescribeFolderResolvedPermissions x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeFolderResolvedPermissions x
-> DescribeFolderResolvedPermissions
$cfrom :: forall x.
DescribeFolderResolvedPermissions
-> Rep DescribeFolderResolvedPermissions x
Prelude.Generic)
newDescribeFolderResolvedPermissions ::
Prelude.Text ->
Prelude.Text ->
DescribeFolderResolvedPermissions
newDescribeFolderResolvedPermissions :: Text -> Text -> DescribeFolderResolvedPermissions
newDescribeFolderResolvedPermissions
Text
pAwsAccountId_
Text
pFolderId_ =
DescribeFolderResolvedPermissions'
{ $sel:awsAccountId:DescribeFolderResolvedPermissions' :: Text
awsAccountId =
Text
pAwsAccountId_,
$sel:folderId:DescribeFolderResolvedPermissions' :: Text
folderId = Text
pFolderId_
}
describeFolderResolvedPermissions_awsAccountId :: Lens.Lens' DescribeFolderResolvedPermissions Prelude.Text
describeFolderResolvedPermissions_awsAccountId :: Lens' DescribeFolderResolvedPermissions Text
describeFolderResolvedPermissions_awsAccountId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFolderResolvedPermissions' {Text
awsAccountId :: Text
$sel:awsAccountId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
awsAccountId} -> Text
awsAccountId) (\s :: DescribeFolderResolvedPermissions
s@DescribeFolderResolvedPermissions' {} Text
a -> DescribeFolderResolvedPermissions
s {$sel:awsAccountId:DescribeFolderResolvedPermissions' :: Text
awsAccountId = Text
a} :: DescribeFolderResolvedPermissions)
describeFolderResolvedPermissions_folderId :: Lens.Lens' DescribeFolderResolvedPermissions Prelude.Text
describeFolderResolvedPermissions_folderId :: Lens' DescribeFolderResolvedPermissions Text
describeFolderResolvedPermissions_folderId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFolderResolvedPermissions' {Text
folderId :: Text
$sel:folderId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
folderId} -> Text
folderId) (\s :: DescribeFolderResolvedPermissions
s@DescribeFolderResolvedPermissions' {} Text
a -> DescribeFolderResolvedPermissions
s {$sel:folderId:DescribeFolderResolvedPermissions' :: Text
folderId = Text
a} :: DescribeFolderResolvedPermissions)
instance
Core.AWSRequest
DescribeFolderResolvedPermissions
where
type
AWSResponse DescribeFolderResolvedPermissions =
DescribeFolderResolvedPermissionsResponse
request :: (Service -> Service)
-> DescribeFolderResolvedPermissions
-> Request DescribeFolderResolvedPermissions
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 DescribeFolderResolvedPermissions
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse DescribeFolderResolvedPermissions)))
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 Text
-> Maybe (NonEmpty ResourcePermission)
-> Maybe Text
-> Int
-> DescribeFolderResolvedPermissionsResponse
DescribeFolderResolvedPermissionsResponse'
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
"Arn")
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
"FolderId")
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
"Permissions")
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
DescribeFolderResolvedPermissions
where
hashWithSalt :: Int -> DescribeFolderResolvedPermissions -> Int
hashWithSalt
Int
_salt
DescribeFolderResolvedPermissions' {Text
folderId :: Text
awsAccountId :: Text
$sel:folderId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
$sel:awsAccountId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
awsAccountId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
folderId
instance
Prelude.NFData
DescribeFolderResolvedPermissions
where
rnf :: DescribeFolderResolvedPermissions -> ()
rnf DescribeFolderResolvedPermissions' {Text
folderId :: Text
awsAccountId :: Text
$sel:folderId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
$sel:awsAccountId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
..} =
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
folderId
instance
Data.ToHeaders
DescribeFolderResolvedPermissions
where
toHeaders :: DescribeFolderResolvedPermissions -> 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
DescribeFolderResolvedPermissions
where
toPath :: DescribeFolderResolvedPermissions -> ByteString
toPath DescribeFolderResolvedPermissions' {Text
folderId :: Text
awsAccountId :: Text
$sel:folderId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
$sel:awsAccountId:DescribeFolderResolvedPermissions' :: DescribeFolderResolvedPermissions -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/accounts/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
awsAccountId,
ByteString
"/folders/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
folderId,
ByteString
"/resolved-permissions"
]
instance
Data.ToQuery
DescribeFolderResolvedPermissions
where
toQuery :: DescribeFolderResolvedPermissions -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeFolderResolvedPermissionsResponse = DescribeFolderResolvedPermissionsResponse'
{
DescribeFolderResolvedPermissionsResponse -> Maybe Text
arn :: Prelude.Maybe Prelude.Text,
DescribeFolderResolvedPermissionsResponse -> Maybe Text
folderId :: Prelude.Maybe Prelude.Text,
DescribeFolderResolvedPermissionsResponse
-> Maybe (NonEmpty ResourcePermission)
permissions :: Prelude.Maybe (Prelude.NonEmpty ResourcePermission),
DescribeFolderResolvedPermissionsResponse -> Maybe Text
requestId :: Prelude.Maybe Prelude.Text,
DescribeFolderResolvedPermissionsResponse -> Int
status :: Prelude.Int
}
deriving (DescribeFolderResolvedPermissionsResponse
-> DescribeFolderResolvedPermissionsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeFolderResolvedPermissionsResponse
-> DescribeFolderResolvedPermissionsResponse -> Bool
$c/= :: DescribeFolderResolvedPermissionsResponse
-> DescribeFolderResolvedPermissionsResponse -> Bool
== :: DescribeFolderResolvedPermissionsResponse
-> DescribeFolderResolvedPermissionsResponse -> Bool
$c== :: DescribeFolderResolvedPermissionsResponse
-> DescribeFolderResolvedPermissionsResponse -> Bool
Prelude.Eq, ReadPrec [DescribeFolderResolvedPermissionsResponse]
ReadPrec DescribeFolderResolvedPermissionsResponse
Int -> ReadS DescribeFolderResolvedPermissionsResponse
ReadS [DescribeFolderResolvedPermissionsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeFolderResolvedPermissionsResponse]
$creadListPrec :: ReadPrec [DescribeFolderResolvedPermissionsResponse]
readPrec :: ReadPrec DescribeFolderResolvedPermissionsResponse
$creadPrec :: ReadPrec DescribeFolderResolvedPermissionsResponse
readList :: ReadS [DescribeFolderResolvedPermissionsResponse]
$creadList :: ReadS [DescribeFolderResolvedPermissionsResponse]
readsPrec :: Int -> ReadS DescribeFolderResolvedPermissionsResponse
$creadsPrec :: Int -> ReadS DescribeFolderResolvedPermissionsResponse
Prelude.Read, Int -> DescribeFolderResolvedPermissionsResponse -> ShowS
[DescribeFolderResolvedPermissionsResponse] -> ShowS
DescribeFolderResolvedPermissionsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeFolderResolvedPermissionsResponse] -> ShowS
$cshowList :: [DescribeFolderResolvedPermissionsResponse] -> ShowS
show :: DescribeFolderResolvedPermissionsResponse -> String
$cshow :: DescribeFolderResolvedPermissionsResponse -> String
showsPrec :: Int -> DescribeFolderResolvedPermissionsResponse -> ShowS
$cshowsPrec :: Int -> DescribeFolderResolvedPermissionsResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeFolderResolvedPermissionsResponse x
-> DescribeFolderResolvedPermissionsResponse
forall x.
DescribeFolderResolvedPermissionsResponse
-> Rep DescribeFolderResolvedPermissionsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeFolderResolvedPermissionsResponse x
-> DescribeFolderResolvedPermissionsResponse
$cfrom :: forall x.
DescribeFolderResolvedPermissionsResponse
-> Rep DescribeFolderResolvedPermissionsResponse x
Prelude.Generic)
newDescribeFolderResolvedPermissionsResponse ::
Prelude.Int ->
DescribeFolderResolvedPermissionsResponse
newDescribeFolderResolvedPermissionsResponse :: Int -> DescribeFolderResolvedPermissionsResponse
newDescribeFolderResolvedPermissionsResponse Int
pStatus_ =
DescribeFolderResolvedPermissionsResponse'
{ $sel:arn:DescribeFolderResolvedPermissionsResponse' :: Maybe Text
arn =
forall a. Maybe a
Prelude.Nothing,
$sel:folderId:DescribeFolderResolvedPermissionsResponse' :: Maybe Text
folderId = forall a. Maybe a
Prelude.Nothing,
$sel:permissions:DescribeFolderResolvedPermissionsResponse' :: Maybe (NonEmpty ResourcePermission)
permissions = forall a. Maybe a
Prelude.Nothing,
$sel:requestId:DescribeFolderResolvedPermissionsResponse' :: Maybe Text
requestId = forall a. Maybe a
Prelude.Nothing,
$sel:status:DescribeFolderResolvedPermissionsResponse' :: Int
status = Int
pStatus_
}
describeFolderResolvedPermissionsResponse_arn :: Lens.Lens' DescribeFolderResolvedPermissionsResponse (Prelude.Maybe Prelude.Text)
describeFolderResolvedPermissionsResponse_arn :: Lens' DescribeFolderResolvedPermissionsResponse (Maybe Text)
describeFolderResolvedPermissionsResponse_arn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFolderResolvedPermissionsResponse' {Maybe Text
arn :: Maybe Text
$sel:arn:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Maybe Text
arn} -> Maybe Text
arn) (\s :: DescribeFolderResolvedPermissionsResponse
s@DescribeFolderResolvedPermissionsResponse' {} Maybe Text
a -> DescribeFolderResolvedPermissionsResponse
s {$sel:arn:DescribeFolderResolvedPermissionsResponse' :: Maybe Text
arn = Maybe Text
a} :: DescribeFolderResolvedPermissionsResponse)
describeFolderResolvedPermissionsResponse_folderId :: Lens.Lens' DescribeFolderResolvedPermissionsResponse (Prelude.Maybe Prelude.Text)
describeFolderResolvedPermissionsResponse_folderId :: Lens' DescribeFolderResolvedPermissionsResponse (Maybe Text)
describeFolderResolvedPermissionsResponse_folderId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFolderResolvedPermissionsResponse' {Maybe Text
folderId :: Maybe Text
$sel:folderId:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Maybe Text
folderId} -> Maybe Text
folderId) (\s :: DescribeFolderResolvedPermissionsResponse
s@DescribeFolderResolvedPermissionsResponse' {} Maybe Text
a -> DescribeFolderResolvedPermissionsResponse
s {$sel:folderId:DescribeFolderResolvedPermissionsResponse' :: Maybe Text
folderId = Maybe Text
a} :: DescribeFolderResolvedPermissionsResponse)
describeFolderResolvedPermissionsResponse_permissions :: Lens.Lens' DescribeFolderResolvedPermissionsResponse (Prelude.Maybe (Prelude.NonEmpty ResourcePermission))
describeFolderResolvedPermissionsResponse_permissions :: Lens'
DescribeFolderResolvedPermissionsResponse
(Maybe (NonEmpty ResourcePermission))
describeFolderResolvedPermissionsResponse_permissions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFolderResolvedPermissionsResponse' {Maybe (NonEmpty ResourcePermission)
permissions :: Maybe (NonEmpty ResourcePermission)
$sel:permissions:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse
-> Maybe (NonEmpty ResourcePermission)
permissions} -> Maybe (NonEmpty ResourcePermission)
permissions) (\s :: DescribeFolderResolvedPermissionsResponse
s@DescribeFolderResolvedPermissionsResponse' {} Maybe (NonEmpty ResourcePermission)
a -> DescribeFolderResolvedPermissionsResponse
s {$sel:permissions:DescribeFolderResolvedPermissionsResponse' :: Maybe (NonEmpty ResourcePermission)
permissions = Maybe (NonEmpty ResourcePermission)
a} :: DescribeFolderResolvedPermissionsResponse) 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
describeFolderResolvedPermissionsResponse_requestId :: Lens.Lens' DescribeFolderResolvedPermissionsResponse (Prelude.Maybe Prelude.Text)
describeFolderResolvedPermissionsResponse_requestId :: Lens' DescribeFolderResolvedPermissionsResponse (Maybe Text)
describeFolderResolvedPermissionsResponse_requestId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFolderResolvedPermissionsResponse' {Maybe Text
requestId :: Maybe Text
$sel:requestId:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Maybe Text
requestId} -> Maybe Text
requestId) (\s :: DescribeFolderResolvedPermissionsResponse
s@DescribeFolderResolvedPermissionsResponse' {} Maybe Text
a -> DescribeFolderResolvedPermissionsResponse
s {$sel:requestId:DescribeFolderResolvedPermissionsResponse' :: Maybe Text
requestId = Maybe Text
a} :: DescribeFolderResolvedPermissionsResponse)
describeFolderResolvedPermissionsResponse_status :: Lens.Lens' DescribeFolderResolvedPermissionsResponse Prelude.Int
describeFolderResolvedPermissionsResponse_status :: Lens' DescribeFolderResolvedPermissionsResponse Int
describeFolderResolvedPermissionsResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeFolderResolvedPermissionsResponse' {Int
status :: Int
$sel:status:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Int
status} -> Int
status) (\s :: DescribeFolderResolvedPermissionsResponse
s@DescribeFolderResolvedPermissionsResponse' {} Int
a -> DescribeFolderResolvedPermissionsResponse
s {$sel:status:DescribeFolderResolvedPermissionsResponse' :: Int
status = Int
a} :: DescribeFolderResolvedPermissionsResponse)
instance
Prelude.NFData
DescribeFolderResolvedPermissionsResponse
where
rnf :: DescribeFolderResolvedPermissionsResponse -> ()
rnf DescribeFolderResolvedPermissionsResponse' {Int
Maybe (NonEmpty ResourcePermission)
Maybe Text
status :: Int
requestId :: Maybe Text
permissions :: Maybe (NonEmpty ResourcePermission)
folderId :: Maybe Text
arn :: Maybe Text
$sel:status:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Int
$sel:requestId:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Maybe Text
$sel:permissions:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse
-> Maybe (NonEmpty ResourcePermission)
$sel:folderId:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Maybe Text
$sel:arn:DescribeFolderResolvedPermissionsResponse' :: DescribeFolderResolvedPermissionsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
arn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
folderId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (NonEmpty ResourcePermission)
permissions
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