@Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;

        if (obj instanceof EnrollmentFlagsV3 == false)
            return false;
        EnrollmentFlagsV3 other = (EnrollmentFlagsV3) obj;
        if (other.getEnableKeyReuseOnNtTokenKeysetStorageFull() == null ^ this.getEnableKeyReuseOnNtTokenKeysetStorageFull() == null)
            return false;
        if (other.getEnableKeyReuseOnNtTokenKeysetStorageFull() != null
                && other.getEnableKeyReuseOnNtTokenKeysetStorageFull().equals(this.getEnableKeyReuseOnNtTokenKeysetStorageFull()) == false)
            return false;
        if (other.getIncludeSymmetricAlgorithms() == null ^ this.getIncludeSymmetricAlgorithms() == null)
            return false;
        if (other.getIncludeSymmetricAlgorithms() != null && other.getIncludeSymmetricAlgorithms().equals(this.getIncludeSymmetricAlgorithms()) == false)
            return false;
        if (other.getNoSecurityExtension() == null ^ this.getNoSecurityExtension() == null)
            return false;
        if (other.getNoSecurityExtension() != null && other.getNoSecurityExtension().equals(this.getNoSecurityExtension()) == false)
            return false;
        if (other.getRemoveInvalidCertificateFromPersonalStore() == null ^ this.getRemoveInvalidCertificateFromPersonalStore() == null)
            return false;
        if (other.getRemoveInvalidCertificateFromPersonalStore() != null
                && other.getRemoveInvalidCertificateFromPersonalStore().equals(this.getRemoveInvalidCertificateFromPersonalStore()) == false)
            return false;
        if (other.getUserInteractionRequired() == null ^ this.getUserInteractionRequired() == null)
            return false;
        if (other.getUserInteractionRequired() != null && other.getUserInteractionRequired().equals(this.getUserInteractionRequired()) == false)
            return false;
        return true;
    }
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-pcaconnectorad/src/main/java/com/amazonaws/services/pcaconnectorad/model/EnrollmentFlagsV3.java