Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-cloudtrail-eventdatastore.json
Parent schema serverless-framework-configuration
Type: object

A storage lake of event data against which you can run complex SQL-based queries. An event data store can include events that you have logged on your account from the last 90 to 2555 days (about three months to up to seven years).. Source:- https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudtrail.git

Properties

AdvancedEventSelectors AdvancedEventSelector[]

The advanced event selectors that were used to select events for the data store.

uniqueItems=true
MultiRegionEnabled boolean

Indicates whether the event data store includes events from all regions, or only from the region in which it was created.

Name string | Aws_CF_FunctionString

The name of the event data store.

OrganizationEnabled boolean

Indicates that an event data store is collecting logged events for an organization.

RetentionPeriod integer

The retention period, in days.

TerminationProtectionEnabled boolean

Indicates whether the event data store is protected from termination.

KmsKeyId string | Aws_CF_FunctionString

Specifies the KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name prefixed by 'alias/', a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier.

Tags Tag[]
IngestionEnabled boolean

Indicates whether the event data store is ingesting events.

Definitions

AdvancedFieldSelector object

A single selector statement in an advanced event selector.

Field string | Aws_CF_FunctionString required

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.

Equals string[]

An operator that includes events that match the exact value of the event record field specified as the value of Field. This is the only valid operator that you can use with the readOnly, eventCategory, and resources.type fields.

minItems=1uniqueItems=true
StartsWith string[]

An operator that includes events that match the first few characters of the event record field specified as the value of Field.

minItems=1uniqueItems=true
EndsWith string[]

An operator that includes events that match the last few characters of the event record field specified as the value of Field.

minItems=1uniqueItems=true
NotEquals string[]

An operator that excludes events that match the exact value of the event record field specified as the value of Field.

minItems=1uniqueItems=true
NotStartsWith string[]

An operator that excludes events that match the first few characters of the event record field specified as the value of Field.

minItems=1uniqueItems=true
NotEndsWith string[]

An operator that excludes events that match the last few characters of the event record field specified as the value of Field.

minItems=1uniqueItems=true
AdvancedEventSelector object

Advanced event selectors let you create fine-grained selectors for the following AWS CloudTrail event record fields. They help you control costs by logging only those events that are important to you.

FieldSelectors AdvancedFieldSelector[] required

Contains all selector statements in an advanced event selector.

minItems=1uniqueItems=true
Name string | Aws_CF_FunctionString

An optional, descriptive name for an advanced event selector, such as "Log data events for only two S3 buckets".

Tag object

An arbitrary set of tags (key-value pairs) for this event data store.

Key string | Aws_CF_FunctionString required

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Value string | Aws_CF_FunctionString required

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Timestamp string | Aws_CF_FunctionString