Class BucketV2VersioningArgs.Builder

  • Enclosing class:
    BucketV2VersioningArgs

    public static final class BucketV2VersioningArgs.Builder
    extends java.lang.Object
    • Method Detail

      • enabled

        public BucketV2VersioningArgs.Builder enabled​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.
        Returns:
        builder
      • enabled

        public BucketV2VersioningArgs.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.
        Returns:
        builder
      • mfaDelete

        public BucketV2VersioningArgs.Builder mfaDelete​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> mfaDelete)
        Parameters:
        mfaDelete - Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS
        Returns:
        builder
      • mfaDelete

        public BucketV2VersioningArgs.Builder mfaDelete​(java.lang.Boolean mfaDelete)
        Parameters:
        mfaDelete - Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. This cannot be used to toggle this setting but is available to allow managed buckets to reflect the state in AWS
        Returns:
        builder