/AWS1/CL_S3_DESTINATION¶
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_bucket TYPE /AWS1/S3_BUCKETNAME /AWS1/S3_BUCKETNAME¶
The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
Optional arguments:¶
iv_account TYPE /AWS1/S3_ACCOUNTID /AWS1/S3_ACCOUNTID¶
Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the Amazon Web Services account that owns the destination bucket by specifying the
AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Replication Additional Configuration: Changing the Replica Owner in the Amazon S3 User Guide.
iv_storageclass TYPE /AWS1/S3_STORAGECLASS /AWS1/S3_STORAGECLASS¶
The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.
For valid values, see the
StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
FSX_OPENZFSis not an accepted value when replicating objects.
io_accesscontroltranslation TYPE REF TO /AWS1/CL_S3_ACCESSCTLXLATION /AWS1/CL_S3_ACCESSCTLXLATION¶
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the Amazon Web Services account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same Amazon Web Services account that owns the source object.
io_encryptionconfiguration TYPE REF TO /AWS1/CL_S3_ENCRYPTIONCONF /AWS1/CL_S3_ENCRYPTIONCONF¶
A container that provides information about encryption. If
SourceSelectionCriteriais specified, you must specify this element.
io_replicationtime TYPE REF TO /AWS1/CL_S3_REPLICATIONTIME /AWS1/CL_S3_REPLICATIONTIME¶
A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a
Metricsblock.
io_metrics TYPE REF TO /AWS1/CL_S3_METRICS /AWS1/CL_S3_METRICS¶
A container specifying replication metrics-related settings enabling replication metrics and events.
Queryable Attributes¶
Bucket¶
The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.
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 |
Account¶
Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the Amazon Web Services account that owns the destination bucket by specifying the
AccessControlTranslationproperty, this is the account ID of the destination bucket owner. For more information, see Replication Additional Configuration: Changing the Replica Owner in the Amazon S3 User Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCOUNT() |
Getter for ACCOUNT, with configurable default |
ASK_ACCOUNT() |
Getter for ACCOUNT w/ exceptions if field has no value |
HAS_ACCOUNT() |
Determine if ACCOUNT has a value |
StorageClass¶
The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica.
For valid values, see the
StorageClasselement of the PUT Bucket replication action in the Amazon S3 API Reference.
FSX_OPENZFSis not an accepted value when replicating objects.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STORAGECLASS() |
Getter for STORAGECLASS, with configurable default |
ASK_STORAGECLASS() |
Getter for STORAGECLASS w/ exceptions if field has no value |
HAS_STORAGECLASS() |
Determine if STORAGECLASS has a value |
AccessControlTranslation¶
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the Amazon Web Services account that owns the destination bucket. If this is not specified in the replication configuration, the replicas are owned by same Amazon Web Services account that owns the source object.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACCESSCONTROLTRANSLATION() |
Getter for ACCESSCONTROLTRANSLATION |
EncryptionConfiguration¶
A container that provides information about encryption. If
SourceSelectionCriteriais specified, you must specify this element.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENCRYPTIONCONFIGURATION() |
Getter for ENCRYPTIONCONFIGURATION |
ReplicationTime¶
A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a
Metricsblock.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REPLICATIONTIME() |
Getter for REPLICATIONTIME |
Metrics¶
A container specifying replication metrics-related settings enabling replication metrics and events.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_METRICS() |
Getter for METRICS |