/** * 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 AWS 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. */ public BucketVersioningConfiguration withMfaDeleteEnabled(Boolean mfaDeleteEnabled) { setMfaDeleteEnabled(mfaDeleteEnabled); return this; }
@Override protected void doEndElement(String uri, String name, String qName) { if (in("VersioningConfiguration")) { if (name.equals("Status")) { configuration.setStatus(getText()); } else if (name.equals("MfaDelete")) { String mfaDeleteStatus = getText(); if (mfaDeleteStatus.equals("Disabled")) { configuration.setMfaDeleteEnabled(false); } else if (mfaDeleteStatus.equals("Enabled")) { configuration.setMfaDeleteEnabled(true); } else { configuration.setMfaDeleteEnabled(null); } } } } }
/** * 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 AWS 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. */ public BucketVersioningConfiguration withMfaDeleteEnabled(Boolean mfaDeleteEnabled) { setMfaDeleteEnabled(mfaDeleteEnabled); return this; }
@Override protected void doEndElement(String uri, String name, String qName) { if (in("VersioningConfiguration")) { if (name.equals("Status")) { configuration.setStatus(getText()); } else if (name.equals("MfaDelete")) { final String mfaDeleteStatus = getText(); if (mfaDeleteStatus.equals("Disabled")) { configuration.setMfaDeleteEnabled(false); } else if (mfaDeleteStatus.equals("Enabled")) { configuration.setMfaDeleteEnabled(true); } else { configuration.setMfaDeleteEnabled(null); } } } } }
/** * 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 AWS 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. */ 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 AWS 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. */ public BucketVersioningConfiguration withMfaDeleteEnabled(Boolean mfaDeleteEnabled) { setMfaDeleteEnabled(mfaDeleteEnabled); return this; }
@Override protected void doEndElement(String uri, String name, String qName) { if (in("VersioningConfiguration")) { if (name.equals("Status")) { configuration.setStatus(getText()); } else if (name.equals("MfaDelete")) { final String mfaDeleteStatus = getText(); if (mfaDeleteStatus.equals("Disabled")) { configuration.setMfaDeleteEnabled(false); } else if (mfaDeleteStatus.equals("Enabled")) { configuration.setMfaDeleteEnabled(true); } else { configuration.setMfaDeleteEnabled(null); } } } } }
@Override protected void doEndElement(String uri, String name, String qName) { if (in("VersioningConfiguration")) { if (name.equals("Status")) { configuration.setStatus(getText()); } else if (name.equals("MfaDelete")) { String mfaDeleteStatus = getText(); if (mfaDeleteStatus.equals("Disabled")) { configuration.setMfaDeleteEnabled(false); } else if (mfaDeleteStatus.equals("Enabled")) { configuration.setMfaDeleteEnabled(true); } else { configuration.setMfaDeleteEnabled(null); } } } } }