amazonka-cloudtrail-1.4.5: Amazon CloudTrail 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.CloudTrail.GetEventSelectors

Contents

Description

Describes the settings for the event selectors that you configured for your trail. The information returned for your event selectors includes the following:

  • The S3 objects that you are logging for data events.
  • If your event selector includes management events.
  • If your event selector includes read-only events, write-only events, or all.

For more information, see Configuring Event Selectors for Trails in the AWS CloudTrail User Guide .

Synopsis

Creating a Request

getEventSelectors :: GetEventSelectors Source #

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

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

  • gesTrailName - Specifies the name of the trail or trail ARN. If you specify a trail name, the string must meet the following requirements: * Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) * Start with a letter or number, and end with a letter or number * Be between 3 and 128 characters * Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. * Not be in IP address format (for example, 192.168.5.4) If you specify a trail ARN, it must be in the format: arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail

data GetEventSelectors Source #

See: getEventSelectors smart constructor.

Instances

Eq GetEventSelectors Source # 
Data GetEventSelectors Source # 

Methods

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

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

toConstr :: GetEventSelectors -> Constr #

dataTypeOf :: GetEventSelectors -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetEventSelectors Source # 
Show GetEventSelectors Source # 
Generic GetEventSelectors Source # 
Hashable GetEventSelectors Source # 
ToJSON GetEventSelectors Source # 
NFData GetEventSelectors Source # 

Methods

rnf :: GetEventSelectors -> () #

AWSRequest GetEventSelectors Source # 
ToPath GetEventSelectors Source # 
ToHeaders GetEventSelectors Source # 
ToQuery GetEventSelectors Source # 
type Rep GetEventSelectors Source # 
type Rep GetEventSelectors = D1 (MetaData "GetEventSelectors" "Network.AWS.CloudTrail.GetEventSelectors" "amazonka-cloudtrail-1.4.5-AYdsnwHH3HJESQbjhrOpZ2" True) (C1 (MetaCons "GetEventSelectors'" PrefixI True) (S1 (MetaSel (Just Symbol "_gesTrailName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))
type Rs GetEventSelectors Source # 

Request Lenses

gesTrailName :: Lens' GetEventSelectors (Maybe Text) Source #

Specifies the name of the trail or trail ARN. If you specify a trail name, the string must meet the following requirements: * Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) * Start with a letter or number, and end with a letter or number * Be between 3 and 128 characters * Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are invalid. * Not be in IP address format (for example, 192.168.5.4) If you specify a trail ARN, it must be in the format: arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail

Destructuring the Response

getEventSelectorsResponse Source #

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

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

data GetEventSelectorsResponse Source #

See: getEventSelectorsResponse smart constructor.

Instances

Eq GetEventSelectorsResponse Source # 
Data GetEventSelectorsResponse Source # 

Methods

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

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

toConstr :: GetEventSelectorsResponse -> Constr #

dataTypeOf :: GetEventSelectorsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetEventSelectorsResponse Source # 
Show GetEventSelectorsResponse Source # 
Generic GetEventSelectorsResponse Source # 
NFData GetEventSelectorsResponse Source # 
type Rep GetEventSelectorsResponse Source # 
type Rep GetEventSelectorsResponse = D1 (MetaData "GetEventSelectorsResponse" "Network.AWS.CloudTrail.GetEventSelectors" "amazonka-cloudtrail-1.4.5-AYdsnwHH3HJESQbjhrOpZ2" False) (C1 (MetaCons "GetEventSelectorsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gesrsTrailARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gesrsEventSelectors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventSelector]))) (S1 (MetaSel (Just Symbol "_gesrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)))))

Response Lenses

gesrsTrailARN :: Lens' GetEventSelectorsResponse (Maybe Text) Source #

The specified trail ARN that has the event selectors.

gesrsEventSelectors :: Lens' GetEventSelectorsResponse [EventSelector] Source #

The event selectors that are configured for the trail.