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