Package-level declarations

Types

data class DirectoryBucketAbortIncompleteMultipartUpload(val daysAfterInitiation: Int)

Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload.

Link copied to clipboard
data class DirectoryBucketBucketEncryption(val serverSideEncryptionConfiguration: List<DirectoryBucketServerSideEncryptionRule>)

Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS).

Link copied to clipboard
data class DirectoryBucketRule(val abortIncompleteMultipartUpload: DirectoryBucketAbortIncompleteMultipartUpload? = null, val expirationInDays: Int? = null, val id: String? = null, val objectSizeGreaterThan: String? = null, val objectSizeLessThan: String? = null, val prefix: String? = null, val status: DirectoryBucketRuleStatus)

You must specify at least one of the following properties: AbortIncompleteMultipartUpload, or ExpirationInDays.

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn't specify any server-side encryption, this default encryption will be applied.

Link copied to clipboard
data class DirectoryBucketServerSideEncryptionRule(val bucketKeyEnabled: Boolean? = null, val serverSideEncryptionByDefault: DirectoryBucketServerSideEncryptionByDefault? = null)

Specifies the default server-side encryption configuration.

Link copied to clipboard
data class GetBucketPolicyResult(val policyDocument: Any? = null)
Link copied to clipboard
data class GetDirectoryBucketResult(val arn: String? = null, val availabilityZoneName: String? = null, val bucketEncryption: DirectoryBucketBucketEncryption? = null, val lifecycleConfiguration: DirectoryBucketLifecycleConfiguration? = null)