EventDataStoreArgs

data class EventDataStoreArgs(val advancedEventSelectors: Output<List<EventDataStoreAdvancedEventSelectorArgs>>? = null, val billingMode: Output<String>? = null, val federationEnabled: Output<Boolean>? = null, val federationRoleArn: Output<String>? = null, val ingestionEnabled: Output<Boolean>? = null, val insightSelectors: Output<List<EventDataStoreInsightSelectorArgs>>? = null, val insightsDestination: Output<String>? = null, val kmsKeyId: Output<String>? = null, val multiRegionEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val organizationEnabled: Output<Boolean>? = null, val retentionPeriod: Output<Int>? = null, val tags: Output<List<TagArgs>>? = null, val terminationProtectionEnabled: Output<Boolean>? = null) : ConvertibleToJava<EventDataStoreArgs>

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 7 to 2557 or 3653 days (about seven or ten years) depending on the selected BillingMode.

Constructors

Link copied to clipboard
constructor(advancedEventSelectors: Output<List<EventDataStoreAdvancedEventSelectorArgs>>? = null, billingMode: Output<String>? = null, federationEnabled: Output<Boolean>? = null, federationRoleArn: Output<String>? = null, ingestionEnabled: Output<Boolean>? = null, insightSelectors: Output<List<EventDataStoreInsightSelectorArgs>>? = null, insightsDestination: Output<String>? = null, kmsKeyId: Output<String>? = null, multiRegionEnabled: Output<Boolean>? = null, name: Output<String>? = null, organizationEnabled: Output<Boolean>? = null, retentionPeriod: Output<Int>? = null, tags: Output<List<TagArgs>>? = null, terminationProtectionEnabled: Output<Boolean>? = null)

Properties

Link copied to clipboard

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

Link copied to clipboard
val billingMode: Output<String>? = null

The mode that the event data store will use to charge for event storage.

Link copied to clipboard
val federationEnabled: Output<Boolean>? = null

Indicates whether federation is enabled on an event data store.

Link copied to clipboard
val federationRoleArn: Output<String>? = null

The ARN of the role used for event data store federation.

Link copied to clipboard
val ingestionEnabled: Output<Boolean>? = null

Indicates whether the event data store is ingesting events.

Link copied to clipboard
val insightsDestination: Output<String>? = null

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

Link copied to clipboard

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.

Link copied to clipboard
val kmsKeyId: Output<String>? = null

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.

Link copied to clipboard
val multiRegionEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val name: Output<String>? = null

The name of the event data store.

Link copied to clipboard
val organizationEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val retentionPeriod: Output<Int>? = null

The retention period, in days.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

A list of tags.

Link copied to clipboard

Indicates whether the event data store is protected from termination.

Functions

Link copied to clipboard
open override fun toJava(): EventDataStoreArgs