Package com.pulumi.aws.s3.inputs
Class BucketV2VersioningArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketV2VersioningArgs.Builder
-
- Enclosing class:
- BucketV2VersioningArgs
public static final class BucketV2VersioningArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketV2VersioningArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BucketV2VersioningArgsbuild()BucketV2VersioningArgs.Builderenabled(com.pulumi.core.Output<java.lang.Boolean> enabled)BucketV2VersioningArgs.Builderenabled(java.lang.Boolean enabled)BucketV2VersioningArgs.BuildermfaDelete(com.pulumi.core.Output<java.lang.Boolean> mfaDelete)BucketV2VersioningArgs.BuildermfaDelete(java.lang.Boolean mfaDelete)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketV2VersioningArgs defaults)
-
-
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
-
build
public BucketV2VersioningArgs build()
-
-