BucketIamConfigurationArgs

data class BucketIamConfigurationArgs(val bucketPolicyOnly: Output<BucketIamConfigurationBucketPolicyOnlyArgs>? = null, val publicAccessPrevention: Output<String>? = null, val uniformBucketLevelAccess: Output<BucketIamConfigurationUniformBucketLevelAccessArgs>? = null) : ConvertibleToJava<BucketIamConfigurationArgs>

The bucket's IAM configuration.

Constructors

Link copied to clipboard
fun BucketIamConfigurationArgs(bucketPolicyOnly: Output<BucketIamConfigurationBucketPolicyOnlyArgs>? = null, publicAccessPrevention: Output<String>? = null, uniformBucketLevelAccess: Output<BucketIamConfigurationUniformBucketLevelAccessArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): BucketIamConfigurationArgs

Properties

Link copied to clipboard

The bucket's uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature.

Link copied to clipboard
val publicAccessPrevention: Output<String>? = null

The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.

Link copied to clipboard

The bucket's uniform bucket-level access configuration.