Class BucketObjectLockConfigurationV2Args.Builder

    • Method Detail

      • expectedBucketOwner

        public BucketObjectLockConfigurationV2Args.Builder expectedBucketOwner​(@Nullable
                                                                               com.pulumi.core.Output<java.lang.String> expectedBucketOwner)
        Parameters:
        expectedBucketOwner - Account ID of the expected bucket owner.
        Returns:
        builder
      • expectedBucketOwner

        public BucketObjectLockConfigurationV2Args.Builder expectedBucketOwner​(java.lang.String expectedBucketOwner)
        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 - Indicates 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 - Indicates whether this bucket has an Object Lock configuration enabled. Defaults to `Enabled`. Valid values: `Enabled`.
        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. You must contact AWS support for the bucket's "Object Lock token". The token is generated in the back-end when [versioning](https://docs.aws.amazon.com/AmazonS3/latest/userguide/manage-versioning-examples.html) is enabled on a bucket. For more details on versioning, see the `aws.s3.BucketVersioningV2` 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. You must contact AWS support for the bucket's "Object Lock token". The token is generated in the back-end when [versioning](https://docs.aws.amazon.com/AmazonS3/latest/userguide/manage-versioning-examples.html) is enabled on a bucket. For more details on versioning, see the `aws.s3.BucketVersioningV2` resource.
        Returns:
        builder