Package-level declarations

Types

Link copied to clipboard
class AccessPointPolicy : KotlinCustomResource

Provides a resource to manage an S3 Access Point resource policy.

Link copied to clipboard
data class AccessPointPolicyArgs(val accessPointArn: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<AccessPointPolicyArgs>

Provides a resource to manage an S3 Access Point resource policy.

Link copied to clipboard
object AccessPointPolicyMapper : ResourceMapper<AccessPointPolicy>
Link copied to clipboard
class Bucket : KotlinCustomResource

Provides a resource to manage an S3 Control Bucket.

Link copied to clipboard
data class BucketArgs(val bucket: Output<String>? = null, val outpostId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BucketArgs>

Provides a resource to manage an S3 Control Bucket.

Link copied to clipboard

Builder for BucketArgs.

Link copied to clipboard
class BucketLifecycleConfiguration : KotlinCustomResource

Provides a resource to manage an S3 Control Bucket Lifecycle Configuration.

Link copied to clipboard
data class BucketLifecycleConfigurationArgs(val bucket: Output<String>? = null, val rules: Output<List<BucketLifecycleConfigurationRuleArgs>>? = null) : ConvertibleToJava<BucketLifecycleConfigurationArgs>

Provides a resource to manage an S3 Control Bucket Lifecycle Configuration.

Link copied to clipboard
object BucketMapper : ResourceMapper<Bucket>
Link copied to clipboard
class BucketPolicy : KotlinCustomResource

Provides a resource to manage an S3 Control Bucket Policy.

Link copied to clipboard
data class BucketPolicyArgs(val bucket: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<BucketPolicyArgs>

Provides a resource to manage an S3 Control Bucket Policy.

Link copied to clipboard
Link copied to clipboard
object BucketPolicyMapper : ResourceMapper<BucketPolicy>
Link copied to clipboard
Link copied to clipboard

Builder for Bucket.

Link copied to clipboard
class MultiRegionAccessPoint : KotlinCustomResource

Provides a resource to manage an S3 Multi-Region Access Point associated with specified buckets.

Link copied to clipboard
data class MultiRegionAccessPointArgs(val accountId: Output<String>? = null, val details: Output<MultiRegionAccessPointDetailsArgs>? = null) : ConvertibleToJava<MultiRegionAccessPointArgs>

Provides a resource to manage an S3 Multi-Region Access Point associated with specified buckets.

Link copied to clipboard
Link copied to clipboard
class MultiRegionAccessPointPolicy : KotlinCustomResource

Provides a resource to manage an S3 Multi-Region Access Point access control policy.

Link copied to clipboard
data class MultiRegionAccessPointPolicyArgs(val accountId: Output<String>? = null, val details: Output<MultiRegionAccessPointPolicyDetailsArgs>? = null) : ConvertibleToJava<MultiRegionAccessPointPolicyArgs>

Provides a resource to manage an S3 Multi-Region Access Point access control policy.

Link copied to clipboard
class ObjectLambdaAccessPoint : KotlinCustomResource

Provides a resource to manage an S3 Object Lambda Access Point. An Object Lambda access point is associated with exactly one standard access point and thus one Amazon S3 bucket.

Link copied to clipboard
data class ObjectLambdaAccessPointArgs(val accountId: Output<String>? = null, val configuration: Output<ObjectLambdaAccessPointConfigurationArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<ObjectLambdaAccessPointArgs>

Provides a resource to manage an S3 Object Lambda Access Point. An Object Lambda access point is associated with exactly one standard access point and thus one Amazon S3 bucket.

Link copied to clipboard
Link copied to clipboard
class ObjectLambdaAccessPointPolicy : KotlinCustomResource

Provides a resource to manage an S3 Object Lambda Access Point resource policy.

Link copied to clipboard
data class ObjectLambdaAccessPointPolicyArgs(val accountId: Output<String>? = null, val name: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<ObjectLambdaAccessPointPolicyArgs>

Provides a resource to manage an S3 Object Lambda Access Point resource policy.

Link copied to clipboard
Link copied to clipboard
class StorageLensConfiguration : KotlinCustomResource

Provides a resource to manage an S3 Storage Lens configuration.

Link copied to clipboard
data class StorageLensConfigurationArgs(val accountId: Output<String>? = null, val configId: Output<String>? = null, val storageLensConfiguration: Output<StorageLensConfigurationStorageLensConfigurationArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StorageLensConfigurationArgs>

Provides a resource to manage an S3 Storage Lens configuration.

Functions

Link copied to clipboard
fun bucket(name: String): Bucket
suspend fun bucket(name: String, block: suspend BucketResourceBuilder.() -> Unit): Bucket
Link copied to clipboard