Module Values.SourceLogsConfigurationSource

Configuration for selecting and handling source log groups for centralization.

Sourcetype nonrec t = {
  1. logGroupSelectionCriteria : LogsFilterString.t option;
    (*

    The selection criteria that specifies which source log groups to centralize. The selection criteria uses the same format as OAM link filters.

    *)
  2. dataSourceSelectionCriteria : DataSourceFilterString.t option;
    (*

    The selection criteria that specifies which data sources to centralize. The selection criteria uses the same filter expression format as LogGroupSelectionCriteria, but operates on DataSourceName and DataSourceType operands. When both LogGroupSelectionCriteria and DataSourceSelectionCriteria are specified, a log event must match both criteria to be centralized.

    *)
  3. encryptedLogGroupStrategy : EncryptedLogGroupStrategy.t;
    (*

    A strategy determining whether to centralize source log groups that are encrypted with customer managed KMS keys (CMK). ALLOW will consider CMK encrypted source log groups for centralization while SKIP will skip CMK encrypted source log groups from centralization.

    *)
}
Sourceval context_ : string
Sourceval make : ?logGroupSelectionCriteria:??? -> ?dataSourceSelectionCriteria:??? -> encryptedLogGroupStrategy:EncryptedLogGroupStrategy.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of LogsFilterString.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