Package-level declarations
Types
Link copied to clipboard
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
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.
Link copied to clipboard
data class DirectoryBucketServerSideEncryptionByDefault(val kmsMasterKeyId: String? = null, val sseAlgorithm: DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm)
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
Link copied to clipboard
data class GetDirectoryBucketResult(val arn: String? = null, val availabilityZoneName: String? = null, val bucketEncryption: DirectoryBucketBucketEncryption? = null, val lifecycleConfiguration: DirectoryBucketLifecycleConfiguration? = null)