StructuredPojo
, ToCopyableBuilder<EventSelector.Builder,EventSelector>
@Generated("software.amazon.awssdk:codegen") public class EventSelector extends Object implements StructuredPojo, ToCopyableBuilder<EventSelector.Builder,EventSelector>
Use event selectors to specify whether you want your trail to log management and/or 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.
Modifier and Type | Class | Description |
---|---|---|
static interface |
EventSelector.Builder |
Modifier and Type | Method | Description |
---|---|---|
static EventSelector.Builder |
builder() |
|
List<DataResource> |
dataResources() |
CloudTrail supports logging only data events for S3 objects.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
Boolean |
includeManagementEvents() |
Specify if you want your event selector to include management events for your trail.
|
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
readWriteType() |
Specify if you want your trail to log read-only events, write-only events, or all.
|
static Class<? extends EventSelector.Builder> |
serializableBuilderClass() |
|
EventSelector.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
public String 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 and RunInstances
is a write-only API
operation.
By default, the value is All
.
GetConsoleOutput
is a read-only API operation and RunInstances
is a write-only
API operation.
By default, the value is All
.
ReadWriteType
public Boolean includeManagementEvents()
Specify if you want your event selector to include management events for your trail.
For more information, see Management Events in the AWS CloudTrail User Guide.
By default, the value is true
.
For more information, see Management Events in the AWS CloudTrail User Guide.
By default, the value is true
.
public List<DataResource> dataResources()
CloudTrail supports logging only data events for S3 objects. You can specify up to 250 S3 buckets and object prefixes for a trail.
For more information, see Data Events in the AWS CloudTrail User Guide.
For more information, see Data Events in the AWS CloudTrail User Guide.
public EventSelector.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<EventSelector.Builder,EventSelector>
public static EventSelector.Builder builder()
public static Class<? extends EventSelector.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.