Class EventDataStoreState


  • public final class EventDataStoreState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • advancedEventSelectors

        public java.util.Optional<com.pulumi.core.Output<java.util.List<EventDataStoreAdvancedEventSelectorArgs>>> advancedEventSelectors()
        Returns:
        The advanced event selectors to use to select the events for the data store. For more information about how to use advanced event selectors, see [Log events by using advanced event selectors](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html#creating-data-event-selectors-advanced) in the CloudTrail User Guide.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the event data store.
      • kmsKeyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
        Returns:
        Specifies the AWS 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.
      • multiRegionEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> multiRegionEnabled()
        Returns:
        Specifies whether the event data store includes events from all regions, or only from the region in which the event data store is created. Default: `true`.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the event data store.
      • organizationEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> organizationEnabled()
        Returns:
        Specifies whether an event data store collects events logged for an organization in AWS Organizations. Default: `false`.
      • retentionPeriod

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> retentionPeriod()
        Returns:
        The retention period of the event data store, in days. You can set a retention period of up to 2555 days, the equivalent of seven years. Default: `2555`.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
      • terminationProtectionEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> terminationProtectionEnabled()
        Returns:
        Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, you cannot delete the event data store until termination protection is disabled. Default: `true`.