---
type: resource-type
title: EventDataStore
description: aws resource type AWS::CloudTrail::EventDataStore
name: EventDataStore
lexicon: aws
resource_type: AWS::CloudTrail::EventDataStore
---
`AWS::CloudTrail::EventDataStore`, a resource type of the aws lexicon.

## Properties

- `AdvancedEventSelectors` (`EventDataStore_AdvancedEventSelector[]`, optional): The advanced event selectors that were used to select events for the data store.
- `BillingMode` (`string`, optional): The mode that the event data store will use to charge for event storage.
- `ContextKeySelectors` (`EventDataStore_ContextKeySelector[]`, optional): An array that enriches event records in an existing event data store by including additional information specified in individual ContexKeySelector entries. If you add ContextKeySelectors, you must set MaxEventSize to Large.
- `CreatedTimestamp` (`string`, optional): The timestamp of the event data store's creation.
- `EventDataStoreArn` (`string`, optional): The ARN of the event data store.
- `FederationEnabled` (`boolean`, optional): Indicates whether federation is enabled on an event data store.
- `FederationRoleArn` (`string`, optional): The ARN of the role used for event data store federation.
- `IngestionEnabled` (`boolean`, optional): Indicates whether the event data store is ingesting events.
- `InsightsDestination` (`string`, optional): Specifies the ARN of the event data store that will collect Insights events. Both InsightSelectors and InsightsDestination need to have a value in order to enable Insights events on an event data store
- `InsightSelectors` (`EventDataStore_InsightSelector[]`, optional): Lets you enable Insights event logging by specifying the Insights selectors that you want to enable on an existing event data store. Both InsightSelectors and InsightsDestination need to have a value in order to enable Insights events on an event data store.
- `KmsKeyId` (`string`, optional): 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.
- `MaxEventSize` (`"Large" | "Standard"`, optional): Specifies the maximum size allowed for the event. Valid values are Standard and Large. If you add ContextKeySelectors, this value must be set to Large.
- `MultiRegionEnabled` (`boolean`, optional): Indicates whether the event data store includes events from all regions, or only from the region in which it was created.
- `Name` (`string`, optional): The name of the event data store.
- `OrganizationEnabled` (`boolean`, optional): Indicates that an event data store is collecting logged events for an organization.
- `RetentionPeriod` (`number`, optional): The retention period, in days.
- `Status` (`string`, optional): The status of an event data store. Values are STARTING_INGESTION, ENABLED, STOPPING_INGESTION, STOPPED_INGESTION and PENDING_DELETION.
- `Tags` (`EventDataStore_Tag[]`, optional)
- `TerminationProtectionEnabled` (`boolean`, optional): Indicates whether the event data store is protected from termination.
- `UpdatedTimestamp` (`string`, optional): The timestamp showing when an event data store was updated, if applicable. UpdatedTimestamp is always either the same or newer than the time shown in CreatedTimestamp.

## Attributes

- `CreatedTimestamp`
- `EventDataStoreArn`
- `Status`
- `UpdatedTimestamp`
