amazonka-guardduty-1.6.0: Amazon GuardDuty 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.GuardDuty.CreateIPSet

Contents

Description

Creates a new IPSet - a list of trusted IP addresses that have been whitelisted for secure communication with AWS infrastructure and applications.

Synopsis

Creating a Request

createIPSet Source #

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

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

  • cisLocation - The URI of the file that contains the IPSet. For example (https:/s3.us-west-2.amazonaws.commy-bucket/my-object-key)
  • cisFormat - The format of the file that contains the IPSet.
  • cisActivate - A boolean value that indicates whether GuardDuty is to start using the uploaded IPSet.
  • cisName - The user friendly name to identify the IPSet. This name is displayed in all findings that are triggered by activity that involves IP addresses included in this IPSet.
  • cisDetectorId - The unique ID of the detector that you want to update.

data CreateIPSet Source #

CreateIPSet request body.

See: createIPSet smart constructor.

Instances

Eq CreateIPSet Source # 
Data CreateIPSet Source # 

Methods

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

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

toConstr :: CreateIPSet -> Constr #

dataTypeOf :: CreateIPSet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateIPSet Source # 
Show CreateIPSet Source # 
Generic CreateIPSet Source # 

Associated Types

type Rep CreateIPSet :: * -> * #

Hashable CreateIPSet Source # 
ToJSON CreateIPSet Source # 
NFData CreateIPSet Source # 

Methods

rnf :: CreateIPSet -> () #

AWSRequest CreateIPSet Source # 
ToHeaders CreateIPSet Source # 

Methods

toHeaders :: CreateIPSet -> [Header] #

ToPath CreateIPSet Source # 
ToQuery CreateIPSet Source # 
type Rep CreateIPSet Source # 
type Rep CreateIPSet = D1 * (MetaData "CreateIPSet" "Network.AWS.GuardDuty.CreateIPSet" "amazonka-guardduty-1.6.0-KbE83ZKqiO93fxfUnyqRWA" False) (C1 * (MetaCons "CreateIPSet'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cisLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cisFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe IPSetFormat)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cisActivate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cisName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cisDetectorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))
type Rs CreateIPSet Source # 

Request Lenses

cisLocation :: Lens' CreateIPSet (Maybe Text) Source #

The URI of the file that contains the IPSet. For example (https:/s3.us-west-2.amazonaws.commy-bucket/my-object-key)

cisFormat :: Lens' CreateIPSet (Maybe IPSetFormat) Source #

The format of the file that contains the IPSet.

cisActivate :: Lens' CreateIPSet (Maybe Bool) Source #

A boolean value that indicates whether GuardDuty is to start using the uploaded IPSet.

cisName :: Lens' CreateIPSet (Maybe Text) Source #

The user friendly name to identify the IPSet. This name is displayed in all findings that are triggered by activity that involves IP addresses included in this IPSet.

cisDetectorId :: Lens' CreateIPSet Text Source #

The unique ID of the detector that you want to update.

Destructuring the Response

createIPSetResponse Source #

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

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

data CreateIPSetResponse Source #

See: createIPSetResponse smart constructor.

Instances

Eq CreateIPSetResponse Source # 
Data CreateIPSetResponse Source # 

Methods

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

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

toConstr :: CreateIPSetResponse -> Constr #

dataTypeOf :: CreateIPSetResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateIPSetResponse Source # 
Show CreateIPSetResponse Source # 
Generic CreateIPSetResponse Source # 
NFData CreateIPSetResponse Source # 

Methods

rnf :: CreateIPSetResponse -> () #

type Rep CreateIPSetResponse Source # 
type Rep CreateIPSetResponse = D1 * (MetaData "CreateIPSetResponse" "Network.AWS.GuardDuty.CreateIPSet" "amazonka-guardduty-1.6.0-KbE83ZKqiO93fxfUnyqRWA" False) (C1 * (MetaCons "CreateIPSetResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_cisrsIPSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cisrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses

cisrsResponseStatus :: Lens' CreateIPSetResponse Int Source #

  • - | The response status code.