Package-level declarations

Types

data class DirectoryBucketAbortIncompleteMultipartUploadArgs(val daysAfterInitiation: Output<Int>) : ConvertibleToJava<DirectoryBucketAbortIncompleteMultipartUploadArgs>

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 DirectoryBucketBucketEncryptionArgs(val serverSideEncryptionConfiguration: Output<List<DirectoryBucketServerSideEncryptionRuleArgs>>) : ConvertibleToJava<DirectoryBucketBucketEncryptionArgs>

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

data class DirectoryBucketLifecycleConfigurationArgs(val rules: Output<List<DirectoryBucketRuleArgs>>) : ConvertibleToJava<DirectoryBucketLifecycleConfigurationArgs>
Link copied to clipboard
data class DirectoryBucketRuleArgs(val abortIncompleteMultipartUpload: Output<DirectoryBucketAbortIncompleteMultipartUploadArgs>? = null, val expirationInDays: Output<Int>? = null, val id: Output<String>? = null, val objectSizeGreaterThan: Output<String>? = null, val objectSizeLessThan: Output<String>? = null, val prefix: Output<String>? = null, val status: Output<DirectoryBucketRuleStatus>) : ConvertibleToJava<DirectoryBucketRuleArgs>

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

data class DirectoryBucketServerSideEncryptionByDefaultArgs(val kmsMasterKeyId: Output<String>? = null, val sseAlgorithm: Output<DirectoryBucketServerSideEncryptionByDefaultSseAlgorithm>) : ConvertibleToJava<DirectoryBucketServerSideEncryptionByDefaultArgs>

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.

data class DirectoryBucketServerSideEncryptionRuleArgs(val bucketKeyEnabled: Output<Boolean>? = null, val serverSideEncryptionByDefault: Output<DirectoryBucketServerSideEncryptionByDefaultArgs>? = null) : ConvertibleToJava<DirectoryBucketServerSideEncryptionRuleArgs>

Specifies the default server-side encryption configuration.

Link copied to clipboard
data class GetBucketPolicyPlainArgs(val bucket: String) : ConvertibleToJava<GetBucketPolicyPlainArgs>
Link copied to clipboard
data class GetDirectoryBucketPlainArgs(val bucketName: String) : ConvertibleToJava<GetDirectoryBucketPlainArgs>