Module Values.GetEventDataStoreResponseSource

Returns information about an event data store specified as either an ARN or the ID portion of the ARN.

Sourcetype nonrec t = {
  1. eventDataStoreArn : EventDataStoreArn.t option;
    (*

    The event data store Amazon Resource Number (ARN).

    *)
  2. name : EventDataStoreName.t option;
    (*

    The name of the event data store.

    *)
  3. status : EventDataStoreStatus.t option;
    (*

    The status of an event data store.

    *)
  4. advancedEventSelectors : AdvancedEventSelectors.t option;
    (*

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

    *)
  5. multiRegionEnabled : Boolean.t option;
    (*

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

    *)
  6. organizationEnabled : Boolean.t option;
    (*

    Indicates whether an event data store is collecting logged events for an organization in Organizations.

    *)
  7. retentionPeriod : RetentionPeriod.t option;
    (*

    The retention period of the event data store, in days.

    *)
  8. terminationProtectionEnabled : TerminationProtectionEnabled.t option;
    (*

    Indicates that termination protection is enabled.

    *)
  9. createdTimestamp : Date.t option;
    (*

    The timestamp of the event data store's creation.

    *)
  10. updatedTimestamp : Date.t option;
    (*

    Shows the time that an event data store was updated, if applicable. UpdatedTimestamp is always either the same or newer than the time shown in CreatedTimestamp.

    *)
  11. kmsKeyId : EventDataStoreKmsKeyId.t option;
    (*

    Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the following format. arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012

    *)
  12. billingMode : BillingMode.t option;
    (*

    The billing mode for the event data store.

    *)
  13. federationStatus : FederationStatus.t option;
    (*

    Indicates the Lake query federation status. The status is ENABLED if Lake query federation is enabled, or DISABLED if Lake query federation is disabled. You cannot delete an event data store if the FederationStatus is ENABLED.

    *)
  14. federationRoleArn : FederationRoleArn.t option;
    (*

    If Lake query federation is enabled, provides the ARN of the federation role used to access the resources for the federated event data store.

    *)
  15. partitionKeys : PartitionKeyList.t option;
    (*

    The partition keys for the event data store. To improve query performance and efficiency, CloudTrail Lake organizes event data into partitions based on values derived from partition keys.

    *)
}
Sourcetype nonrec error = [
  1. | `EventDataStoreARNInvalidException of EventDataStoreARNInvalidException.t
  2. | `EventDataStoreNotFoundException of EventDataStoreNotFoundException.t
  3. | `InvalidParameterException of InvalidParameterException.t
  4. | `NoManagementAccountSLRExistsException of NoManagementAccountSLRExistsException.t
  5. | `OperationNotPermittedException of OperationNotPermittedException.t
  6. | `UnsupportedOperationException of UnsupportedOperationException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?eventDataStoreArn:??? -> ?name:??? -> ?status:??? -> ?advancedEventSelectors:??? -> ?multiRegionEnabled:??? -> ?organizationEnabled:??? -> ?retentionPeriod:??? -> ?terminationProtectionEnabled:??? -> ?createdTimestamp:??? -> ?updatedTimestamp:??? -> ?kmsKeyId:??? -> ?billingMode:??? -> ?federationStatus:??? -> ?federationRoleArn:??? -> ?partitionKeys:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `EventDataStoreARNInvalidException of unit | `EventDataStoreNotFoundException of unit | `InvalidParameterException of unit | `NoManagementAccountSLRExistsException of unit | `OperationNotPermittedException of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationException of unit ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `EventDataStoreARNInvalidException of unit | `EventDataStoreNotFoundException of unit | `InvalidParameterException of unit | `NoManagementAccountSLRExistsException of unit | `OperationNotPermittedException of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationException of unit ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of RetentionPeriod.t | `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `String of OperatorValue.t ] list | `String of SelectorField.t ]) list ] list | `String of SelectorName.t ]) list ] list | `String of EventDataStoreArn.t | `Timestamp of Date.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t