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