Package com.pulumi.aws.s3
Class BucketObjectLockConfigurationV2Args.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.BucketObjectLockConfigurationV2Args.Builder
-
- Enclosing class:
- BucketObjectLockConfigurationV2Args
public static final class BucketObjectLockConfigurationV2Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketObjectLockConfigurationV2Args defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketObjectLockConfigurationV2Args defaults)
-
-
Method Detail
-
bucket
public BucketObjectLockConfigurationV2Args.Builder bucket(com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket- Name of the bucket.- Returns:
- builder
-
bucket
public BucketObjectLockConfigurationV2Args.Builder bucket(java.lang.String bucket)
- Parameters:
bucket- Name of the bucket.- Returns:
- builder
-
expectedBucketOwner
@Deprecated public BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args.Builder rule(@Nullable com.pulumi.core.Output<BucketObjectLockConfigurationV2RuleArgs> rule)
- Parameters:
rule- Configuration block for specifying the Object Lock rule for the specified object. See below.- Returns:
- builder
-
rule
public BucketObjectLockConfigurationV2Args.Builder rule(BucketObjectLockConfigurationV2RuleArgs rule)
- Parameters:
rule- Configuration block for specifying the Object Lock rule for the specified object. See below.- Returns:
- builder
-
token
public BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args.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 BucketObjectLockConfigurationV2Args build()
-
-