Skip to content

/AWS1/CL_S3_ANNOTTABLECONF

Specifies the configuration for the annotation table associated with a bucket's Amazon S3 Metadata configuration. The annotation table is an Iceberg table that records annotation events for objects in the bucket.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_configurationstate TYPE /AWS1/S3_ANNOTATIONCONFSTATE /AWS1/S3_ANNOTATIONCONFSTATE

The state of the annotation table. Valid values are ENABLED and DISABLED.

Optional arguments:

io_encryptionconfiguration TYPE REF TO /AWS1/CL_S3_METTABLEENCCONF /AWS1/CL_S3_METTABLEENCCONF

The encryption settings for an S3 Metadata journal table or inventory table configuration.

iv_role TYPE /AWS1/S3_ROLE /AWS1/S3_ROLE

The ARN of the IAM role used to manage the annotation table.


Queryable Attributes

ConfigurationState

The state of the annotation table. Valid values are ENABLED and DISABLED.

Accessible with the following methods

Method Description
GET_CONFIGURATIONSTATE() Getter for CONFIGURATIONSTATE, with configurable default
ASK_CONFIGURATIONSTATE() Getter for CONFIGURATIONSTATE w/ exceptions if field has no
HAS_CONFIGURATIONSTATE() Determine if CONFIGURATIONSTATE has a value

EncryptionConfiguration

The encryption settings for an S3 Metadata journal table or inventory table configuration.

Accessible with the following methods

Method Description
GET_ENCRYPTIONCONFIGURATION() Getter for ENCRYPTIONCONFIGURATION

Role

The ARN of the IAM role used to manage the annotation table.

Accessible with the following methods

Method Description
GET_ROLE() Getter for ROLE, with configurable default
ASK_ROLE() Getter for ROLE w/ exceptions if field has no value
HAS_ROLE() Determine if ROLE has a value