Class: Aws::EMR::Types::S3LoggingConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb

Overview

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#log_type_upload_policyHash<String,String>

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.

Returns:

  • (Hash<String,String>)


6090
6091
6092
6093
6094
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 6090

class S3LoggingConfiguration < Struct.new(
  :log_type_upload_policy)
  SENSITIVE = []
  include Aws::Structure
end