NAME
Paws::CloudTrail::DataResource
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::CloudTrail::DataResource object:
$service_obj->Method(Att1 => { Type => $value, ..., Values => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::CloudTrail::DataResource object:
$result = $service_obj->Method(...);
$result->Att1->Type
DESCRIPTION
The Amazon S3 objects that you specify in your event selectors for your trail to log data events. Data events are object-level API operations that access S3 objects, such as GetObject
, DeleteObject
, and PutObject
. You can specify up to 250 S3 buckets and object prefixes for a trail.
Example
You create an event selector for a trail and specify an S3 bucket and an empty prefix, such as
arn:aws:s3:::bucket-1/
.You upload an image file to
bucket-1
.The
PutObject
API operation occurs on an object in the S3 bucket that you specified in the event selector. The trail processes and logs the event.You upload another image file to a different S3 bucket named
arn:aws:s3:::bucket-2
.The event occurs on an object in an S3 bucket that you didn't specify in the event selector. The trail doesn’t log the event.
ATTRIBUTES
Type => Str
The resource type in which you want to log data events. You can specify
only the following value: C<AWS::S3::Object>.
Values => ArrayRef[Str|Undef]
A list of ARN-like strings for the specified S3 objects.
To log data events for all objects in an S3 bucket, specify the bucket and an empty object prefix such as arn:aws:s3:::bucket-1/
. The trail logs data events for all objects in this S3 bucket.
To log data events for specific objects, specify the S3 bucket and object prefix such as arn:aws:s3:::bucket-1/example-images
. The trail logs data events for objects in this S3 bucket that match the prefix.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::CloudTrail
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues