EventSelector class
Use event selectors to further specify the management and data event settings for your trail. By default, trails created without specific event selectors will be configured to log all read and write management events, and no data events. When an event occurs in your account, CloudTrail evaluates the event selector for all trails. For each trail, if the event matches any event selector, the trail processes and logs the event. If the event doesn't match any event selector, the trail doesn't log the event.
You can configure up to five event selectors for a trail.
You cannot apply both event selectors and advanced event selectors to a trail.
Constructors
-
EventSelector({List<
DataResource> ? dataResources, List<String> ? excludeManagementEventSources, bool? includeManagementEvents, ReadWriteType? readWriteType}) -
EventSelector.fromJson(Map<
String, dynamic> json) -
factory
Properties
-
dataResources
→ List<
DataResource> ? -
CloudTrail supports data event logging for Amazon S3 objects and AWS Lambda
functions. You can specify up to 250 resources for an individual event
selector, but the total number of data resources cannot exceed 250 across
all event selectors in a trail. This limit does not apply if you configure
resource logging for all data events.
final
-
excludeManagementEventSources
→ List<
String> ? -
An optional list of service event sources from which you do not want
management events to be logged on your trail. In this release, the list can
be empty (disables the filter), or it can filter out AWS Key Management
Service events by containing
"kms.amazonaws.com"
. By default,ExcludeManagementEventSources
is empty, and AWS KMS events are included in events that are logged to your trail.final - hashCode → int
-
The hash code for this object.
no setterinherited
- includeManagementEvents → bool?
-
Specify if you want your event selector to include management events for
your trail.
final
- readWriteType → ReadWriteType?
-
Specify if you want your trail to log read-only events, write-only events,
or all. For example, the EC2
GetConsoleOutput
is a read-only API operation andRunInstances
is a write-only API operation.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited