Skip to content

/AWS1/CL_WSWS3LOGCONFIGURATION

The S3 log configuration.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_bucket TYPE /AWS1/WSWS3BUCKET /AWS1/WSWS3BUCKET

The S3 bucket name where logs are delivered.

iv_logfileformat TYPE /AWS1/WSWLOGFILEFORMAT /AWS1/WSWLOGFILEFORMAT

The format of the LogFile that is written to S3.

iv_folderstructure TYPE /AWS1/WSWFOLDERSTRUCTURE /AWS1/WSWFOLDERSTRUCTURE

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

Optional arguments:

iv_keyprefix TYPE /AWS1/WSWS3KEYPREFIX /AWS1/WSWS3KEYPREFIX

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

iv_bucketowner TYPE /AWS1/WSWS3BUCKETOWNER /AWS1/WSWS3BUCKETOWNER

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


Queryable Attributes

bucket

The S3 bucket name where logs are delivered.

Accessible with the following methods

Method Description
GET_BUCKET() Getter for BUCKET, with configurable default
ASK_BUCKET() Getter for BUCKET w/ exceptions if field has no value
HAS_BUCKET() Determine if BUCKET has a value

keyPrefix

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

Accessible with the following methods

Method Description
GET_KEYPREFIX() Getter for KEYPREFIX, with configurable default
ASK_KEYPREFIX() Getter for KEYPREFIX w/ exceptions if field has no value
HAS_KEYPREFIX() Determine if KEYPREFIX has a value

bucketOwner

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

Accessible with the following methods

Method Description
GET_BUCKETOWNER() Getter for BUCKETOWNER, with configurable default
ASK_BUCKETOWNER() Getter for BUCKETOWNER w/ exceptions if field has no value
HAS_BUCKETOWNER() Determine if BUCKETOWNER has a value

logFileFormat

The format of the LogFile that is written to S3.

Accessible with the following methods

Method Description
GET_LOGFILEFORMAT() Getter for LOGFILEFORMAT, with configurable default
ASK_LOGFILEFORMAT() Getter for LOGFILEFORMAT w/ exceptions if field has no value
HAS_LOGFILEFORMAT() Determine if LOGFILEFORMAT has a value

folderStructure

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

Accessible with the following methods

Method Description
GET_FOLDERSTRUCTURE() Getter for FOLDERSTRUCTURE, with configurable default
ASK_FOLDERSTRUCTURE() Getter for FOLDERSTRUCTURE w/ exceptions if field has no val
HAS_FOLDERSTRUCTURE() Determine if FOLDERSTRUCTURE has a value