ObjectEncryptionFilter

An optional filter for the S3JobManifestGenerator that identifies the subset of objects by 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