Class: Aws::S3Tables::Types::LoggingEnabled

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

Overview

Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a table bucket.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#target_bucket ⇒ String

The name of the general purpose bucket that logs are delivered to. The bucket must be in the same Amazon Web Services Region and owned by the same Amazon Web Services account as the table bucket. The bucket can't use SSE-KMS or DSSE-KMS default encryption, can't have S3 Object Lock enabled, and can't have Requester Pays enabled. You can deliver logs from multiple table buckets to the same target bucket. In this case, choose a different targetPrefix for each table bucket so that you can tell their log objects apart.

Returns:

  • (String)


2189
2190
2191
2192
2193
2194
2195
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 2189

class LoggingEnabled < Struct.new(
  :target_bucket,
  :target_prefix,
  :target_object_key_format)
  SENSITIVE = []
  include Aws::Structure
end

#target_object_key_format ⇒ Types::TargetObjectKeyFormat

The key format of the log objects. Log object keys are always partitioned by date.



2189
2190
2191
2192
2193
2194
2195
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 2189

class LoggingEnabled < Struct.new(
  :target_bucket,
  :target_prefix,
  :target_object_key_format)
  SENSITIVE = []
  include Aws::Structure
end

#target_prefix ⇒ String

The prefix for the keys of the log objects that are delivered to the target bucket.

Returns:

  • (String)


2189
2190
2191
2192
2193
2194
2195
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 2189

class LoggingEnabled < Struct.new(
  :target_bucket,
  :target_prefix,
  :target_object_key_format)
  SENSITIVE = []
  include Aws::Structure
end