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