@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getForgotPassword() != null)
            sb.append("ForgotPassword: ").append(getForgotPassword()).append(",");
        if (getMfa() != null)
            sb.append("Mfa: ").append(getMfa()).append(",");
        if (getOAuth() != null)
            sb.append("OAuth: ").append(getOAuth()).append(",");
        if (getPasswordPolicy() != null)
            sb.append("PasswordPolicy: ").append(getPasswordPolicy()).append(",");
        if (getRequiredSignUpAttributes() != null)
            sb.append("RequiredSignUpAttributes: ").append(getRequiredSignUpAttributes()).append(",");
        if (getSignInMethod() != null)
            sb.append("SignInMethod: ").append(getSignInMethod()).append(",");
        if (getUserPoolName() != null)
            sb.append("UserPoolName: ").append(getUserPoolName()).append(",");
        if (getVerificationMessage() != null)
            sb.append("VerificationMessage: ").append(getVerificationMessage());
        sb.append("}");
        return sb.toString();
    }
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
redacted from this string using a placeholder value.

@return A string representation of this object.

@see java.lang.Object#toString()
aws-java-sdk-amplifybackend/src/main/java/com/amazonaws/services/amplifybackend/model/CreateBackendAuthUserPoolConfig.java