aws-cdk-lib.aws_cloudtrail.AddEventSelectorOptions

interface AddEventSelectorOptions

LanguageType name
.NETAmazon.CDK.AWS.CloudTrail.AddEventSelectorOptions
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awscloudtrail#AddEventSelectorOptions
Javasoftware.amazon.awscdk.services.cloudtrail.AddEventSelectorOptions
Pythonaws_cdk.aws_cloudtrail.AddEventSelectorOptions
TypeScript (source)aws-cdk-lib » aws_cloudtrail » AddEventSelectorOptions

Options for adding an event selector.

Example

import * as cloudtrail from 'aws-cdk-lib/aws-cloudtrail';

declare const sourceBucket: s3.Bucket;
const sourceOutput = new codepipeline.Artifact();
const key = 'some/key.zip';
const trail = new cloudtrail.Trail(this, 'CloudTrail');
trail.addS3EventSelector([{
  bucket: sourceBucket,
  objectPrefix: key,
}], {
  readWriteType: cloudtrail.ReadWriteType.WRITE_ONLY,
});
const sourceAction = new codepipeline_actions.S3SourceAction({
  actionName: 'S3Source',
  bucketKey: key,
  bucket: sourceBucket,
  output: sourceOutput,
  trigger: codepipeline_actions.S3Trigger.EVENTS, // default: S3Trigger.POLL
});

Properties

NameTypeDescription
excludeManagementEventSources?ManagementEventSources[]An optional list of service event sources from which you do not want management events to be logged on your trail.
includeManagementEvents?booleanSpecifies whether the event selector includes management events for the trail.
readWriteType?ReadWriteTypeSpecifies whether to log read-only events, write-only events, or all events.

excludeManagementEventSources?

Type: ManagementEventSources[] (optional, default: [])

An optional list of service event sources from which you do not want management events to be logged on your trail.


includeManagementEvents?

Type: boolean (optional, default: true)

Specifies whether the event selector includes management events for the trail.


readWriteType?

Type: ReadWriteType (optional, default: ReadWriteType.All)

Specifies whether to log read-only events, write-only events, or all events.