amazonka-cloudtrail-1.6.1: Amazon CloudTrail 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.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 Logging Data and Management Events for Trails in the AWS CloudTrail User Guide .

Synopsis

Creating a Request

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 # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Data GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

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 # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Show GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Generic GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Associated Types

type Rep GetEventSelectors :: Type -> Type #

Hashable GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

ToJSON GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

AWSRequest GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Associated Types

type Rs GetEventSelectors :: Type #

ToHeaders GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

ToPath GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

ToQuery GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

NFData GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Methods

rnf :: GetEventSelectors -> () #

type Rep GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

type Rep GetEventSelectors = D1 (MetaData "GetEventSelectors" "Network.AWS.CloudTrail.GetEventSelectors" "amazonka-cloudtrail-1.6.1-1ASQobB9oxr6dsaqg3j95A" True) (C1 (MetaCons "GetEventSelectors'" PrefixI True) (S1 (MetaSel (Just "_gesTrailName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs GetEventSelectors Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Request Lenses

gesTrailName :: Lens' GetEventSelectors 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 # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Data GetEventSelectorsResponse Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

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 # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Show GetEventSelectorsResponse Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Generic GetEventSelectorsResponse Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

Associated Types

type Rep GetEventSelectorsResponse :: Type -> Type #

NFData GetEventSelectorsResponse Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

type Rep GetEventSelectorsResponse Source # 
Instance details

Defined in Network.AWS.CloudTrail.GetEventSelectors

type Rep GetEventSelectorsResponse = D1 (MetaData "GetEventSelectorsResponse" "Network.AWS.CloudTrail.GetEventSelectors" "amazonka-cloudtrail-1.6.1-1ASQobB9oxr6dsaqg3j95A" False) (C1 (MetaCons "GetEventSelectorsResponse'" PrefixI True) (S1 (MetaSel (Just "_gesrsTrailARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gesrsEventSelectors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventSelector])) :*: S1 (MetaSel (Just "_gesrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (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.