amazonka-guardduty-1.6.1: 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.GetFilter

Contents

Description

Returns the details of the filter specified by the filter name.

Synopsis

Creating a Request

getFilter Source #

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

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

  • gDetectorId - The detector ID that specifies the GuardDuty service where you want to list the details of the specified filter.
  • gFilterName - The name of the filter whose details you want to get.

data GetFilter Source #

See: getFilter smart constructor.

Instances
Eq GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Data GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Methods

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

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

toConstr :: GetFilter -> Constr #

dataTypeOf :: GetFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Show GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Generic GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Associated Types

type Rep GetFilter :: Type -> Type #

Hashable GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

AWSRequest GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Associated Types

type Rs GetFilter :: Type #

ToHeaders GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Methods

toHeaders :: GetFilter -> [Header] #

ToPath GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

ToQuery GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

NFData GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Methods

rnf :: GetFilter -> () #

type Rep GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

type Rep GetFilter = D1 (MetaData "GetFilter" "Network.AWS.GuardDuty.GetFilter" "amazonka-guardduty-1.6.1-K5KFXxug8mfBfLPNNuAp3C" False) (C1 (MetaCons "GetFilter'" PrefixI True) (S1 (MetaSel (Just "_gDetectorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gFilterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs GetFilter Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Request Lenses

gDetectorId :: Lens' GetFilter Text Source #

The detector ID that specifies the GuardDuty service where you want to list the details of the specified filter.

gFilterName :: Lens' GetFilter Text Source #

The name of the filter whose details you want to get.

Destructuring the Response

getFilterResponse Source #

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

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

  • gfrsFindingCriteria - Represents the criteria to be used in the filter for querying findings.
  • gfrsAction - Specifies the action that is to be applied to the findings that match the filter.
  • gfrsName - The name of the filter.
  • gfrsDescription - The description of the filter.
  • gfrsRank - Specifies the position of the filter in the list of current filters. Also specifies the order in which this filter is applied to the findings.
  • gfrsResponseStatus - -- | The response status code.

data GetFilterResponse Source #

See: getFilterResponse smart constructor.

Instances
Eq GetFilterResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Data GetFilterResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Methods

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

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

toConstr :: GetFilterResponse -> Constr #

dataTypeOf :: GetFilterResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetFilterResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Show GetFilterResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Generic GetFilterResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Associated Types

type Rep GetFilterResponse :: Type -> Type #

NFData GetFilterResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

Methods

rnf :: GetFilterResponse -> () #

type Rep GetFilterResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.GetFilter

type Rep GetFilterResponse = D1 (MetaData "GetFilterResponse" "Network.AWS.GuardDuty.GetFilter" "amazonka-guardduty-1.6.1-K5KFXxug8mfBfLPNNuAp3C" False) (C1 (MetaCons "GetFilterResponse'" PrefixI True) ((S1 (MetaSel (Just "_gfrsFindingCriteria") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FindingCriteria)) :*: (S1 (MetaSel (Just "_gfrsAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterAction)) :*: S1 (MetaSel (Just "_gfrsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_gfrsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gfrsRank") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_gfrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))

Response Lenses

gfrsFindingCriteria :: Lens' GetFilterResponse (Maybe FindingCriteria) Source #

Represents the criteria to be used in the filter for querying findings.

gfrsAction :: Lens' GetFilterResponse (Maybe FilterAction) Source #

Specifies the action that is to be applied to the findings that match the filter.

gfrsName :: Lens' GetFilterResponse (Maybe Text) Source #

The name of the filter.

gfrsDescription :: Lens' GetFilterResponse (Maybe Text) Source #

The description of the filter.

gfrsRank :: Lens' GetFilterResponse (Maybe Int) Source #

Specifies the position of the filter in the list of current filters. Also specifies the order in which this filter is applied to the findings.

gfrsResponseStatus :: Lens' GetFilterResponse Int Source #

  • - | The response status code.