field property
A field in an event record on which to filter events to be logged. Supported
fields include readOnly
, eventCategory
,
eventSource
(for management events), eventName
,
resources.type
, and resources.ARN
.
-
readOnly
- Optional. Can be set toEquals
a value oftrue
orfalse
. A value offalse
logs bothread
andwrite
events. -
eventSource
- For filtering management events only. This can be set only toNotEquals
kms.amazonaws.com
. -
eventName
- Can use any operator. You can use it to filter in or filter out any data event logged to CloudTrail, such asPutBucket
. You can have multiple values for this field, separated by commas. -
eventCategory
- This is required. It must be set toEquals
, and the value must beManagement
orData
. -
resources.type
- This field is required.resources.type
can only use theEquals
operator, and the value can be one of the following:AWS::S3::Object
orAWS::Lambda::Function
. You can have only oneresources.type
field per selector. To log data events on more than one resource type, add another selector. -
resources.ARN
- You can use any operator with resources.ARN, but if you useEquals
orNotEquals
, the value must exactly match the ARN of a valid resource of the type you've specified in the template as the value of resources.type. For example, if resources.type equalsAWS::S3::Object
, the ARN must be in one of the following formats. The trailing slash is intentional; do not exclude it.-
arn:partition:s3:::bucket_name/
-
arn:partition:s3:::bucket_name/object_or_file_name/
AWS::Lambda::Function
, and the operator is set toEquals
orNotEquals
, the ARN must be in the following format:-
arn:partition:lambda:region:account_ID:function:function_name
-
Implementation
final String field;