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.CreateResourceGroup

Contents

Description

Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target. The created resource group is then used to create an Amazon Inspector assessment target. For more information, see CreateAssessmentTarget .

Synopsis

Creating a Request

createResourceGroup Source #

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

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

data CreateResourceGroup Source #

See: createResourceGroup smart constructor.

Instances
Eq CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Data CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Methods

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

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

toConstr :: CreateResourceGroup -> Constr #

dataTypeOf :: CreateResourceGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Show CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Generic CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Associated Types

type Rep CreateResourceGroup :: Type -> Type #

Hashable CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

ToJSON CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

AWSRequest CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Associated Types

type Rs CreateResourceGroup :: Type #

ToHeaders CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

ToPath CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

ToQuery CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

NFData CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Methods

rnf :: CreateResourceGroup -> () #

type Rep CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

type Rep CreateResourceGroup = D1 (MetaData "CreateResourceGroup" "Network.AWS.Inspector.CreateResourceGroup" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" True) (C1 (MetaCons "CreateResourceGroup'" PrefixI True) (S1 (MetaSel (Just "_crgResourceGroupTags") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (List1 ResourceGroupTag))))
type Rs CreateResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Request Lenses

crgResourceGroupTags :: Lens' CreateResourceGroup (NonEmpty ResourceGroupTag) Source #

A collection of keys and an array of possible values, '[{"key":"key1","values":[Value1,Value2]},{"key":Key2,"values":[Value3]}]'. For example,'[{"key":Name,"values":[TestEC2Instance]}]'.

Destructuring the Response

createResourceGroupResponse Source #

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

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

data CreateResourceGroupResponse Source #

See: createResourceGroupResponse smart constructor.

Instances
Eq CreateResourceGroupResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Data CreateResourceGroupResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Methods

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

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

toConstr :: CreateResourceGroupResponse -> Constr #

dataTypeOf :: CreateResourceGroupResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateResourceGroupResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Show CreateResourceGroupResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Generic CreateResourceGroupResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

Associated Types

type Rep CreateResourceGroupResponse :: Type -> Type #

NFData CreateResourceGroupResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

type Rep CreateResourceGroupResponse Source # 
Instance details

Defined in Network.AWS.Inspector.CreateResourceGroup

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

Response Lenses

crgrsResourceGroupARN :: Lens' CreateResourceGroupResponse Text Source #

The ARN that specifies the resource group that is created.