amazonka-inspector-1.6.1: Amazon Inspector 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.Inspector.CreateAssessmentTarget

Contents

Description

Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup . If the service-linked role isn’t already registered, also creates and registers a service-linked role to grant Amazon Inspector access to AWS Services needed to perform security assessments. You can create up to 50 assessment targets per AWS account. You can run up to 500 concurrent agents per AWS account. For more information, see Amazon Inspector Assessment Targets .

Synopsis

Creating a Request

createAssessmentTarget Source #

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

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

  • catAssessmentTargetName - The user-defined name that identifies the assessment target that you want to create. The name must be unique within the AWS account.
  • catResourceGroupARN - The ARN that specifies the resource group that is used to create the assessment target.

data CreateAssessmentTarget Source #

See: createAssessmentTarget smart constructor.

Instances
Eq CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Data CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Methods

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

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

toConstr :: CreateAssessmentTarget -> Constr #

dataTypeOf :: CreateAssessmentTarget -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Show CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Generic CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Associated Types

type Rep CreateAssessmentTarget :: Type -> Type #

Hashable CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

ToJSON CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

AWSRequest CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Associated Types

type Rs CreateAssessmentTarget :: Type #

ToHeaders CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

ToPath CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

ToQuery CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

NFData CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Methods

rnf :: CreateAssessmentTarget -> () #

type Rep CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

type Rep CreateAssessmentTarget = D1 (MetaData "CreateAssessmentTarget" "Network.AWS.Inspector.CreateAssessmentTarget" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "CreateAssessmentTarget'" PrefixI True) (S1 (MetaSel (Just "_catAssessmentTargetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_catResourceGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs CreateAssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Request Lenses

catAssessmentTargetName :: Lens' CreateAssessmentTarget Text Source #

The user-defined name that identifies the assessment target that you want to create. The name must be unique within the AWS account.

catResourceGroupARN :: Lens' CreateAssessmentTarget Text Source #

The ARN that specifies the resource group that is used to create the assessment target.

Destructuring the Response

createAssessmentTargetResponse Source #

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

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

data CreateAssessmentTargetResponse Source #

See: createAssessmentTargetResponse smart constructor.

Instances
Eq CreateAssessmentTargetResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Data CreateAssessmentTargetResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Methods

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

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

toConstr :: CreateAssessmentTargetResponse -> Constr #

dataTypeOf :: CreateAssessmentTargetResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateAssessmentTargetResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Show CreateAssessmentTargetResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Generic CreateAssessmentTargetResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

Associated Types

type Rep CreateAssessmentTargetResponse :: Type -> Type #

NFData CreateAssessmentTargetResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

type Rep CreateAssessmentTargetResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateAssessmentTarget

type Rep CreateAssessmentTargetResponse = D1 (MetaData "CreateAssessmentTargetResponse" "Network.AWS.Inspector.CreateAssessmentTarget" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "CreateAssessmentTargetResponse'" PrefixI True) (S1 (MetaSel (Just "_catrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_catrsAssessmentTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

Response Lenses

catrsAssessmentTargetARN :: Lens' CreateAssessmentTargetResponse Text Source #

The ARN that specifies the assessment target that is created.