amazonka-opsworks-1.6.1: Amazon OpsWorks SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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 # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Data DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

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 # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Show DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Generic DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Associated Types

type Rep DescribePermissions :: Type -> Type #

Hashable DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

ToJSON DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

AWSRequest DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Associated Types

type Rs DescribePermissions :: Type #

ToHeaders DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

ToPath DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

ToQuery DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

NFData DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Methods

rnf :: DescribePermissions -> () #

type Rep DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

type Rep DescribePermissions = D1 (MetaData "DescribePermissions" "Network.AWS.OpsWorks.DescribePermissions" "amazonka-opsworks-1.6.1-DPqCyF3LO9t3rjfO10vXJE" False) (C1 (MetaCons "DescribePermissions'" PrefixI True) (S1 (MetaSel (Just "_dpIAMUserARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dpStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))
type Rs DescribePermissions Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Request Lenses

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

The user's IAM ARN. This can also be a federated user's 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:

  • dprsPermissions - 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.
  • dprsResponseStatus - -- | The response status code.

data DescribePermissionsResponse Source #

Contains the response to a DescribePermissions request.

See: describePermissionsResponse smart constructor.

Instances
Eq DescribePermissionsResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Data DescribePermissionsResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

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 # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Show DescribePermissionsResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Generic DescribePermissionsResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

Associated Types

type Rep DescribePermissionsResponse :: Type -> Type #

NFData DescribePermissionsResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

type Rep DescribePermissionsResponse Source # 
Instance details

Defined in Network.AWS.OpsWorks.DescribePermissions

type Rep DescribePermissionsResponse = D1 (MetaData "DescribePermissionsResponse" "Network.AWS.OpsWorks.DescribePermissions" "amazonka-opsworks-1.6.1-DPqCyF3LO9t3rjfO10vXJE" False) (C1 (MetaCons "DescribePermissionsResponse'" PrefixI True) (S1 (MetaSel (Just "_dprsPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Permission])) :*: S1 (MetaSel (Just "_dprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (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.