amazonka-opsworks-1.4.4: Amazon OpsWorks SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.OpsWorks.DescribePermissions

Contents

Description

Describes the permissions for a specified stack.

Required Permissions: To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see Managing User Permissions.

Synopsis

Creating a Request

describePermissions :: DescribePermissions Source #

Creates a value of DescribePermissions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data DescribePermissions Source #

See: describePermissions smart constructor.

Instances

Eq DescribePermissions Source # 
Data DescribePermissions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DescribePermissions -> c DescribePermissions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DescribePermissions #

toConstr :: DescribePermissions -> Constr #

dataTypeOf :: DescribePermissions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DescribePermissions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DescribePermissions) #

gmapT :: (forall b. Data b => b -> b) -> DescribePermissions -> DescribePermissions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DescribePermissions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DescribePermissions -> r #

gmapQ :: (forall d. Data d => d -> u) -> DescribePermissions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DescribePermissions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DescribePermissions -> m DescribePermissions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribePermissions -> m DescribePermissions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribePermissions -> m DescribePermissions #

Read DescribePermissions Source # 
Show DescribePermissions Source # 
Generic DescribePermissions Source # 
Hashable DescribePermissions Source # 
NFData DescribePermissions Source # 

Methods

rnf :: DescribePermissions -> () #

AWSRequest DescribePermissions Source # 
ToPath DescribePermissions Source # 
ToHeaders DescribePermissions Source # 
ToQuery DescribePermissions Source # 
ToJSON DescribePermissions Source # 
type Rep DescribePermissions Source # 
type Rep DescribePermissions = D1 (MetaData "DescribePermissions" "Network.AWS.OpsWorks.DescribePermissions" "amazonka-opsworks-1.4.4-n3dv83EUzf7afH3Q1jxrM" False) (C1 (MetaCons "DescribePermissions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dpIAMUserARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dpStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))
type Rs DescribePermissions Source # 

Request Lenses

dpIAMUserARN :: Lens' DescribePermissions (Maybe Text) Source #

The user's IAM ARN. For more information about IAM ARNs, see Using Identifiers.

Destructuring the Response

describePermissionsResponse Source #

Creates a value of DescribePermissionsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data DescribePermissionsResponse Source #

Contains the response to a DescribePermissions request.

See: describePermissionsResponse smart constructor.

Instances

Eq DescribePermissionsResponse Source # 
Data DescribePermissionsResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DescribePermissionsResponse -> c DescribePermissionsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DescribePermissionsResponse #

toConstr :: DescribePermissionsResponse -> Constr #

dataTypeOf :: DescribePermissionsResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DescribePermissionsResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DescribePermissionsResponse) #

gmapT :: (forall b. Data b => b -> b) -> DescribePermissionsResponse -> DescribePermissionsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DescribePermissionsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DescribePermissionsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> DescribePermissionsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DescribePermissionsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DescribePermissionsResponse -> m DescribePermissionsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribePermissionsResponse -> m DescribePermissionsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribePermissionsResponse -> m DescribePermissionsResponse #

Read DescribePermissionsResponse Source # 
Show DescribePermissionsResponse Source # 
Generic DescribePermissionsResponse Source # 
NFData DescribePermissionsResponse Source # 
type Rep DescribePermissionsResponse Source # 
type Rep DescribePermissionsResponse = D1 (MetaData "DescribePermissionsResponse" "Network.AWS.OpsWorks.DescribePermissions" "amazonka-opsworks-1.4.4-n3dv83EUzf7afH3Q1jxrM" False) (C1 (MetaCons "DescribePermissionsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dprsPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Permission]))) (S1 (MetaSel (Just Symbol "_dprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

dprsPermissions :: Lens' DescribePermissionsResponse [Permission] Source #

An array of Permission objects that describe the stack permissions.

  • If the request object contains only a stack ID, the array contains a Permission object with permissions for each of the stack IAM ARNs.
  • If the request object contains only an IAM ARN, the array contains a Permission object with permissions for each of the user's stack IDs.
  • If the request contains a stack ID and an IAM ARN, the array contains a single Permission object with permissions for the specified stack and IAM ARN.