Class BucketInfo.IamConfiguration.Builder (2.45.0)

public static class BucketInfo.IamConfiguration.Builder

Builder for IamConfiguration

Inheritance

java.lang.Object > BucketInfo.IamConfiguration.Builder

Constructors

Builder()

public Builder()

Methods

build()

public BucketInfo.IamConfiguration build()

Builds an IamConfiguration object

Returns
Type Description
BucketInfo.IamConfiguration

setIsBucketPolicyOnlyEnabled(Boolean isBucketPolicyOnlyEnabled) (deprecated)

public BucketInfo.IamConfiguration.Builder setIsBucketPolicyOnlyEnabled(Boolean isBucketPolicyOnlyEnabled)

Deprecated in favor of setIsUniformBucketLevelAccessEnabled().

Parameter
Name Description
isBucketPolicyOnlyEnabled Boolean
Returns
Type Description
BucketInfo.IamConfiguration.Builder

setIsUniformBucketLevelAccessEnabled(Boolean isUniformBucketLevelAccessEnabled)

public BucketInfo.IamConfiguration.Builder setIsUniformBucketLevelAccessEnabled(Boolean isUniformBucketLevelAccessEnabled)

Sets whether uniform bucket-level access is enabled for this bucket. When this is enabled, access to the bucket will be configured through IAM, and legacy ACL policies will not work. When this is first enabled, uniformBucketLevelAccess.lockedTime will be set by the API automatically. This field can then be disabled until the time specified, after which it will become immutable and calls to change it will fail. If this is enabled, calls to access legacy ACL information will fail.

Parameter
Name Description
isUniformBucketLevelAccessEnabled Boolean
Returns
Type Description
BucketInfo.IamConfiguration.Builder

setPublicAccessPrevention(BucketInfo.PublicAccessPrevention publicAccessPrevention)

public BucketInfo.IamConfiguration.Builder setPublicAccessPrevention(BucketInfo.PublicAccessPrevention publicAccessPrevention)

Sets the bucket's Public Access Prevention configuration. Currently supported options are PublicAccessPrevention#INHERITED or PublicAccessPrevention#ENFORCED See Also: public-access-prevention

Parameter
Name Description
publicAccessPrevention BucketInfo.PublicAccessPrevention
Returns
Type Description
BucketInfo.IamConfiguration.Builder