Module Values.S3LoggingConfigurationSource

Configuration for S3 logging behavior in EMR clusters. Defines how different types of logs are uploaded to S3 based on the specified upload policies for each log type.

Sourcetype nonrec t = {
  1. logTypeUploadPolicy : LogTypeMap.t option;
    (*

    A map that specifies the upload policy for each log type. The key is the log type, and the value is the upload policy. Valid log types: system-logs: System-level logs including daemon logs, bootstrap logs, and other infrastructure logs. application-logs: Application-level logs from frameworks like Hadoop, Spark, Hive, etc. persistent-ui-logs: Logs for persistent application UIs like Spark History Server. Valid upload policies: emr-managed: Logs are uploaded to both the EMR-managed S3 bucket and the customer-specified S3 bucket (if LogUri is provided). on-customer-s3only: Logs are uploaded only to the customer-specified S3 bucket. Requires LogUri to be specified in the cluster configuration. disabled: Log upload is disabled for this log type.

    *)
}
Sourceval make : ?logTypeUploadPolicy:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Map of ([> `Enum of string ] * [> `Enum of string ]) list ]) 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