amazonka-inspector-1.4.1: Amazon Inspector 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.Inspector.RegisterCrossAccountAccessRole

Contents

Description

Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action.

Synopsis

Creating a Request

registerCrossAccountAccessRole Source #

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

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

data RegisterCrossAccountAccessRole Source #

See: registerCrossAccountAccessRole smart constructor.

Instances

Eq RegisterCrossAccountAccessRole Source # 
Data RegisterCrossAccountAccessRole Source # 

Methods

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

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

toConstr :: RegisterCrossAccountAccessRole -> Constr #

dataTypeOf :: RegisterCrossAccountAccessRole -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RegisterCrossAccountAccessRole Source # 
Show RegisterCrossAccountAccessRole Source # 
Generic RegisterCrossAccountAccessRole Source # 
Hashable RegisterCrossAccountAccessRole Source # 
ToJSON RegisterCrossAccountAccessRole Source # 
NFData RegisterCrossAccountAccessRole Source # 
AWSRequest RegisterCrossAccountAccessRole Source # 
ToQuery RegisterCrossAccountAccessRole Source # 
ToPath RegisterCrossAccountAccessRole Source # 
ToHeaders RegisterCrossAccountAccessRole Source # 
type Rep RegisterCrossAccountAccessRole Source # 
type Rep RegisterCrossAccountAccessRole = D1 (MetaData "RegisterCrossAccountAccessRole" "Network.AWS.Inspector.RegisterCrossAccountAccessRole" "amazonka-inspector-1.4.1-1CXYBEp1eb1L32uTBJMrtk" True) (C1 (MetaCons "RegisterCrossAccountAccessRole'" PrefixI True) (S1 (MetaSel (Just Symbol "_rcaarRoleARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs RegisterCrossAccountAccessRole Source # 

Request Lenses

rcaarRoleARN :: Lens' RegisterCrossAccountAccessRole Text Source #

The ARN of the IAM role that Amazon Inspector uses to list your EC2 instances during the assessment run or when you call the PreviewAgents action.

Destructuring the Response

data RegisterCrossAccountAccessRoleResponse Source #

Instances

Eq RegisterCrossAccountAccessRoleResponse Source # 
Data RegisterCrossAccountAccessRoleResponse Source # 

Methods

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

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

toConstr :: RegisterCrossAccountAccessRoleResponse -> Constr #

dataTypeOf :: RegisterCrossAccountAccessRoleResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RegisterCrossAccountAccessRoleResponse Source # 
Show RegisterCrossAccountAccessRoleResponse Source # 
Generic RegisterCrossAccountAccessRoleResponse Source # 
NFData RegisterCrossAccountAccessRoleResponse Source # 
type Rep RegisterCrossAccountAccessRoleResponse Source # 
type Rep RegisterCrossAccountAccessRoleResponse = D1 (MetaData "RegisterCrossAccountAccessRoleResponse" "Network.AWS.Inspector.RegisterCrossAccountAccessRole" "amazonka-inspector-1.4.1-1CXYBEp1eb1L32uTBJMrtk" False) (C1 (MetaCons "RegisterCrossAccountAccessRoleResponse'" PrefixI False) U1)