public BucketVersioningConfiguration withMfaDeleteEnabled(Boolean mfaDeleteEnabled) {
        setMfaDeleteEnabled(mfaDeleteEnabled);
        return this;
    }
Sets the status of Multi-Factor Authentication (MFA) Delete for a bucket,
and returns this object so that additional method calls may be chained
together. When MFA Delete is enabled, object versions can only be
permanently deleted when the bucket owner passes in, as part of a delete
version request, an MFA token from the hardware token generator associated
with their Amazon Web Services account.
<p>
By default, MFA Delete is <b>not</b> enabled.
<p>
When enabling or disabling MFA Delete controls, you <b>must</b> also
supply an MFA token from the hardware token generator as part of the
request.

@param mfaDeleteEnabled
           True if the Multi-Factor Authentication (MFA) Delete is being
           enabled enabled, false if it is being disabled.

@return The updated S3BucketVersioningConfiguration object so that
        additional method calls may be chained together.
aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/model/BucketVersioningConfiguration.java