Class: Aws::WorkSpacesWeb::Types::S3LogConfiguration

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

Overview

The S3 log configuration.

Constant Summary collapse

SENSITIVE =
[:bucket, :key_prefix]

Instance Attribute Summary collapse

Instance Attribute Details

#bucket ⇒ String

The S3 bucket name where logs are delivered.

Returns:

  • (String)


3539
3540
3541
3542
3543
3544
3545
3546
3547
# File 'gems/aws-sdk-workspacesweb/lib/aws-sdk-workspacesweb/types.rb', line 3539

class S3LogConfiguration < Struct.new(
  :bucket,
  :key_prefix,
  :bucket_owner,
  :log_file_format,
  :folder_structure)
  SENSITIVE = [:bucket, :key_prefix]
  include Aws::Structure
end

#bucket_owner ⇒ String

The expected bucket owner of the target S3 bucket. The caller must have permissions to write to the target bucket.

Returns:

  • (String)


3539
3540
3541
3542
3543
3544
3545
3546
3547
# File 'gems/aws-sdk-workspacesweb/lib/aws-sdk-workspacesweb/types.rb', line 3539

class S3LogConfiguration < Struct.new(
  :bucket,
  :key_prefix,
  :bucket_owner,
  :log_file_format,
  :folder_structure)
  SENSITIVE = [:bucket, :key_prefix]
  include Aws::Structure
end

#folder_structure ⇒ String

The folder structure that defines the organizational structure for log files in S3.

Returns:

  • (String)


3539
3540
3541
3542
3543
3544
3545
3546
3547
# File 'gems/aws-sdk-workspacesweb/lib/aws-sdk-workspacesweb/types.rb', line 3539

class S3LogConfiguration < Struct.new(
  :bucket,
  :key_prefix,
  :bucket_owner,
  :log_file_format,
  :folder_structure)
  SENSITIVE = [:bucket, :key_prefix]
  include Aws::Structure
end

#key_prefix ⇒ String

The S3 path prefix that determines where log files are stored.

Returns:

  • (String)


3539
3540
3541
3542
3543
3544
3545
3546
3547
# File 'gems/aws-sdk-workspacesweb/lib/aws-sdk-workspacesweb/types.rb', line 3539

class S3LogConfiguration < Struct.new(
  :bucket,
  :key_prefix,
  :bucket_owner,
  :log_file_format,
  :folder_structure)
  SENSITIVE = [:bucket, :key_prefix]
  include Aws::Structure
end

#log_file_format ⇒ String

The format of the LogFile that is written to S3.

Returns:

  • (String)


3539
3540
3541
3542
3543
3544
3545
3546
3547
# File 'gems/aws-sdk-workspacesweb/lib/aws-sdk-workspacesweb/types.rb', line 3539

class S3LogConfiguration < Struct.new(
  :bucket,
  :key_prefix,
  :bucket_owner,
  :log_file_format,
  :folder_structure)
  SENSITIVE = [:bucket, :key_prefix]
  include Aws::Structure
end