Skip to content

/AWS1/CL_GDYS3BUCKET

Contains information about the Amazon S3 bucket policies and encryption.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_ownerid TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The owner ID of the associated S3Amazon S3bucket.

iv_createdat TYPE /AWS1/GDYTIMESTAMP /AWS1/GDYTIMESTAMP

The timestamp at which the Amazon S3 bucket was created.

iv_encryptiontype TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The type of encryption used for the Amazon S3 buckets and its objects. For more information, see Protecting data with server-side encryption in the Amazon S3 User Guide.

iv_encryptionkeyarn TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The Amazon Resource Name (ARN) of the encryption key that is used to encrypt the Amazon S3 bucket and its objects.

iv_effectivepermission TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

Describes the effective permissions on this S3 bucket, after factoring all the attached policies.

iv_publicreadaccess TYPE /AWS1/GDYPUBLICACCESSSTATUS /AWS1/GDYPUBLICACCESSSTATUS

Indicates whether or not the public read access is allowed for an Amazon S3 bucket.

iv_publicwriteaccess TYPE /AWS1/GDYPUBLICACCESSSTATUS /AWS1/GDYPUBLICACCESSSTATUS

Indicates whether or not the public write access is allowed for an Amazon S3 bucket.

io_accountpublicaccess TYPE REF TO /AWS1/CL_GDYPUBLICACCESSCONF /AWS1/CL_GDYPUBLICACCESSCONF

Contains information about the public access policies that apply to the Amazon S3 bucket at the account level.

io_bucketpublicaccess TYPE REF TO /AWS1/CL_GDYPUBLICACCESSCONF /AWS1/CL_GDYPUBLICACCESSCONF

Contains information about public access policies that apply to the Amazon S3 bucket.

it_s3objectuids TYPE /AWS1/CL_GDYS3OBJECTUIDS_W=>TT_S3OBJECTUIDS TT_S3OBJECTUIDS

Represents a list of Amazon S3 object identifiers.


Queryable Attributes

OwnerId

The owner ID of the associated S3Amazon S3bucket.

Accessible with the following methods

Method Description
GET_OWNERID() Getter for OWNERID, with configurable default
ASK_OWNERID() Getter for OWNERID w/ exceptions if field has no value
HAS_OWNERID() Determine if OWNERID has a value

CreatedAt

The timestamp at which the Amazon S3 bucket was created.

Accessible with the following methods

Method Description
GET_CREATEDAT() Getter for CREATEDAT, with configurable default
ASK_CREATEDAT() Getter for CREATEDAT w/ exceptions if field has no value
HAS_CREATEDAT() Determine if CREATEDAT has a value

EncryptionType

The type of encryption used for the Amazon S3 buckets and its objects. For more information, see Protecting data with server-side encryption in the Amazon S3 User Guide.

Accessible with the following methods

Method Description
GET_ENCRYPTIONTYPE() Getter for ENCRYPTIONTYPE, with configurable default
ASK_ENCRYPTIONTYPE() Getter for ENCRYPTIONTYPE w/ exceptions if field has no valu
HAS_ENCRYPTIONTYPE() Determine if ENCRYPTIONTYPE has a value

EncryptionKeyArn

The Amazon Resource Name (ARN) of the encryption key that is used to encrypt the Amazon S3 bucket and its objects.

Accessible with the following methods

Method Description
GET_ENCRYPTIONKEYARN() Getter for ENCRYPTIONKEYARN, with configurable default
ASK_ENCRYPTIONKEYARN() Getter for ENCRYPTIONKEYARN w/ exceptions if field has no va
HAS_ENCRYPTIONKEYARN() Determine if ENCRYPTIONKEYARN has a value

EffectivePermission

Describes the effective permissions on this S3 bucket, after factoring all the attached policies.

Accessible with the following methods

Method Description
GET_EFFECTIVEPERMISSION() Getter for EFFECTIVEPERMISSION, with configurable default
ASK_EFFECTIVEPERMISSION() Getter for EFFECTIVEPERMISSION w/ exceptions if field has no
HAS_EFFECTIVEPERMISSION() Determine if EFFECTIVEPERMISSION has a value

PublicReadAccess

Indicates whether or not the public read access is allowed for an Amazon S3 bucket.

Accessible with the following methods

Method Description
GET_PUBLICREADACCESS() Getter for PUBLICREADACCESS, with configurable default
ASK_PUBLICREADACCESS() Getter for PUBLICREADACCESS w/ exceptions if field has no va
HAS_PUBLICREADACCESS() Determine if PUBLICREADACCESS has a value

PublicWriteAccess

Indicates whether or not the public write access is allowed for an Amazon S3 bucket.

Accessible with the following methods

Method Description
GET_PUBLICWRITEACCESS() Getter for PUBLICWRITEACCESS, with configurable default
ASK_PUBLICWRITEACCESS() Getter for PUBLICWRITEACCESS w/ exceptions if field has no v
HAS_PUBLICWRITEACCESS() Determine if PUBLICWRITEACCESS has a value

AccountPublicAccess

Contains information about the public access policies that apply to the Amazon S3 bucket at the account level.

Accessible with the following methods

Method Description
GET_ACCOUNTPUBLICACCESS() Getter for ACCOUNTPUBLICACCESS

BucketPublicAccess

Contains information about public access policies that apply to the Amazon S3 bucket.

Accessible with the following methods

Method Description
GET_BUCKETPUBLICACCESS() Getter for BUCKETPUBLICACCESS

S3ObjectUids

Represents a list of Amazon S3 object identifiers.

Accessible with the following methods

Method Description
GET_S3OBJECTUIDS() Getter for S3OBJECTUIDS, with configurable default
ASK_S3OBJECTUIDS() Getter for S3OBJECTUIDS w/ exceptions if field has no value
HAS_S3OBJECTUIDS() Determine if S3OBJECTUIDS has a value