ObjectEncryptionFilter

An optional filter for the S3JobManifestGenerator that identifies the subset of objects by encryption type. This filter is used to create an object list for S3 Batch Operations jobs. If provided, this filter will generate an object list that only includes objects with the specified encryption type.

Inheritors

Types

Link copied to clipboard

Filters for objects that are encrypted by dual-layer server-side encryption with Amazon Web Services Key Management Service (KMS) keys (DSSE-KMS).

Link copied to clipboard
data class Notsse(val value: NotSseFilter) : ObjectEncryptionFilter

Filters for objects that are not encrypted by server-side encryption.

Link copied to clipboard
Link copied to clipboard
data class Ssec(val value: SsecFilter) : ObjectEncryptionFilter

Filters for objects that are encrypted by server-side encryption with customer-provided keys (SSE-C).

Link copied to clipboard
data class Ssekms(val value: SsekmsFilter) : ObjectEncryptionFilter

Filters for objects that are encrypted by server-side encryption with Amazon Web Services Key Management Service (KMS) keys (SSE-KMS).

Link copied to clipboard
data class Sses3(val value: Sses3Filter) : ObjectEncryptionFilter

Filters for objects that are encrypted by server-side encryption with Amazon S3 managed keys (SSE-S3).

Functions

Link copied to clipboard

Casts this ObjectEncryptionFilter as a Dssekms and retrieves its aws.sdk.kotlin.services.s3control.model.DssekmsFilter value. Throws an exception if the ObjectEncryptionFilter is not a Dssekms.

Link copied to clipboard
Link copied to clipboard

Casts this ObjectEncryptionFilter as a Notsse and retrieves its aws.sdk.kotlin.services.s3control.model.NotSseFilter value. Throws an exception if the ObjectEncryptionFilter is not a Notsse.

Link copied to clipboard
Link copied to clipboard

Casts this ObjectEncryptionFilter as a Ssec and retrieves its aws.sdk.kotlin.services.s3control.model.SsecFilter value. Throws an exception if the ObjectEncryptionFilter is not a Ssec.

Link copied to clipboard

Casts this ObjectEncryptionFilter as a Ssec and retrieves its aws.sdk.kotlin.services.s3control.model.SsecFilter value. Returns null if the ObjectEncryptionFilter is not a Ssec.

Link copied to clipboard

Casts this ObjectEncryptionFilter as a Ssekms and retrieves its aws.sdk.kotlin.services.s3control.model.SsekmsFilter value. Throws an exception if the ObjectEncryptionFilter is not a Ssekms.

Link copied to clipboard
Link copied to clipboard

Casts this ObjectEncryptionFilter as a Sses3 and retrieves its aws.sdk.kotlin.services.s3control.model.Sses3Filter value. Throws an exception if the ObjectEncryptionFilter is not a Sses3.

Link copied to clipboard