Package com.pulumi.aws.s3
Class BucketObjectLockConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.BucketObjectLockConfigurationArgs.Builder
-
- Enclosing class:
- BucketObjectLockConfigurationArgs
public static final class BucketObjectLockConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketObjectLockConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketObjectLockConfigurationArgs defaults)
-
-
Method Detail
-
bucket
public BucketObjectLockConfigurationArgs.Builder bucket(com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket- Name of the bucket.- Returns:
- builder
-
bucket
public BucketObjectLockConfigurationArgs.Builder bucket(java.lang.String bucket)
- Parameters:
bucket- Name of the bucket.- Returns:
- builder
-
expectedBucketOwner
@Deprecated public BucketObjectLockConfigurationArgs.Builder expectedBucketOwner(@Nullable com.pulumi.core.Output<java.lang.String> expectedBucketOwner)
Deprecated.expected_bucket_owner is deprecated. It will be removed in a future verion of the provider.- Parameters:
expectedBucketOwner- Account ID of the expected bucket owner.- Returns:
- builder
-
expectedBucketOwner
@Deprecated public BucketObjectLockConfigurationArgs.Builder expectedBucketOwner(java.lang.String expectedBucketOwner)
Deprecated.expected_bucket_owner is deprecated. It will be removed in a future verion of the provider.- Parameters:
expectedBucketOwner- Account ID of the expected bucket owner.- Returns:
- builder
-
objectLockEnabled
public BucketObjectLockConfigurationArgs.Builder objectLockEnabled(@Nullable com.pulumi.core.Output<java.lang.String> objectLockEnabled)
- Parameters:
objectLockEnabled- Whether this bucket has an Object Lock configuration enabled. Defaults to `Enabled`. Valid values: `Enabled`.- Returns:
- builder
-
objectLockEnabled
public BucketObjectLockConfigurationArgs.Builder objectLockEnabled(java.lang.String objectLockEnabled)
- Parameters:
objectLockEnabled- Whether this bucket has an Object Lock configuration enabled. Defaults to `Enabled`. Valid values: `Enabled`.- Returns:
- builder
-
region
public BucketObjectLockConfigurationArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public BucketObjectLockConfigurationArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
rule
public BucketObjectLockConfigurationArgs.Builder rule(@Nullable com.pulumi.core.Output<BucketObjectLockConfigurationRuleArgs> rule)
- Parameters:
rule- Configuration block for specifying the Object Lock rule for the specified object. See below.- Returns:
- builder
-
rule
public BucketObjectLockConfigurationArgs.Builder rule(BucketObjectLockConfigurationRuleArgs rule)
- Parameters:
rule- Configuration block for specifying the Object Lock rule for the specified object. See below.- Returns:
- builder
-
token
public BucketObjectLockConfigurationArgs.Builder token(@Nullable com.pulumi.core.Output<java.lang.String> token)
- Parameters:
token- Token to allow Object Lock to be enabled for an existing bucket. To enable Object Lock for an existing bucket, you must first enable versioning on the bucket and then enable Object Lock. For more details on versioning, see the `aws.s3.BucketVersioning` resource.- Returns:
- builder
-
token
public BucketObjectLockConfigurationArgs.Builder token(java.lang.String token)
- Parameters:
token- Token to allow Object Lock to be enabled for an existing bucket. To enable Object Lock for an existing bucket, you must first enable versioning on the bucket and then enable Object Lock. For more details on versioning, see the `aws.s3.BucketVersioning` resource.- Returns:
- builder
-
build
public BucketObjectLockConfigurationArgs build()
-
-