Skip to content

/AWS1/CL_S3_ANNOTATIONENTRY

Describes a single annotation attached to an object, including its name, last modified time, size, ETag, checksum algorithm, and replication status. Returned in the response from ListObjectAnnotations.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_annotationname TYPE /AWS1/S3_ANNOTATIONNAME /AWS1/S3_ANNOTATIONNAME

The name of the annotation.

iv_lastmodified TYPE /AWS1/S3_LASTMODIFIED /AWS1/S3_LASTMODIFIED

The date and time the annotation was last modified.

iv_size TYPE /AWS1/S3_SIZE /AWS1/S3_SIZE

The size of the annotation payload, in bytes.

Optional arguments:

iv_etag TYPE /AWS1/S3_ETAG /AWS1/S3_ETAG

The entity tag of the annotation.

it_checksumalgorithm TYPE /AWS1/CL_S3_CHECKSUMALGLIST_W=>TT_CHECKSUMALGORITHMLIST TT_CHECKSUMALGORITHMLIST

The checksum algorithm used for the annotation.

iv_replicationstatus TYPE /AWS1/S3_REPLICATIONSTATUS /AWS1/S3_REPLICATIONSTATUS

The replication status of the annotation.


Queryable Attributes

AnnotationName

The name of the annotation.

Accessible with the following methods

Method Description
GET_ANNOTATIONNAME() Getter for ANNOTATIONNAME, with configurable default
ASK_ANNOTATIONNAME() Getter for ANNOTATIONNAME w/ exceptions if field has no valu
HAS_ANNOTATIONNAME() Determine if ANNOTATIONNAME has a value

LastModified

The date and time the annotation was last modified.

Accessible with the following methods

Method Description
GET_LASTMODIFIED() Getter for LASTMODIFIED, with configurable default
ASK_LASTMODIFIED() Getter for LASTMODIFIED w/ exceptions if field has no value
HAS_LASTMODIFIED() Determine if LASTMODIFIED has a value

ETag

The entity tag of the annotation.

Accessible with the following methods

Method Description
GET_ETAG() Getter for ETAG, with configurable default
ASK_ETAG() Getter for ETAG w/ exceptions if field has no value
HAS_ETAG() Determine if ETAG has a value

ChecksumAlgorithm

The checksum algorithm used for the annotation.

Accessible with the following methods

Method Description
GET_CHECKSUMALGORITHM() Getter for CHECKSUMALGORITHM, with configurable default
ASK_CHECKSUMALGORITHM() Getter for CHECKSUMALGORITHM w/ exceptions if field has no v
HAS_CHECKSUMALGORITHM() Determine if CHECKSUMALGORITHM has a value

Size

The size of the annotation payload, in bytes.

Accessible with the following methods

Method Description
GET_SIZE() Getter for SIZE, with configurable default
ASK_SIZE() Getter for SIZE w/ exceptions if field has no value
HAS_SIZE() Determine if SIZE has a value

ReplicationStatus

The replication status of the annotation.

Accessible with the following methods

Method Description
GET_REPLICATIONSTATUS() Getter for REPLICATIONSTATUS, with configurable default
ASK_REPLICATIONSTATUS() Getter for REPLICATIONSTATUS w/ exceptions if field has no v
HAS_REPLICATIONSTATUS() Determine if REPLICATIONSTATUS has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_ANNOTATIONLIST

TYPES TT_ANNOTATIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_S3_ANNOTATIONENTRY WITH DEFAULT KEY
.