@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getRequireCommonName() != null)
            sb.append("RequireCommonName: ").append(getRequireCommonName()).append(",");
        if (getRequireDirectoryPath() != null)
            sb.append("RequireDirectoryPath: ").append(getRequireDirectoryPath()).append(",");
        if (getRequireDnsAsCn() != null)
            sb.append("RequireDnsAsCn: ").append(getRequireDnsAsCn()).append(",");
        if (getRequireEmail() != null)
            sb.append("RequireEmail: ").append(getRequireEmail()).append(",");
        if (getSanRequireDirectoryGuid() != null)
            sb.append("SanRequireDirectoryGuid: ").append(getSanRequireDirectoryGuid()).append(",");
        if (getSanRequireDns() != null)
            sb.append("SanRequireDns: ").append(getSanRequireDns()).append(",");
        if (getSanRequireDomainDns() != null)
            sb.append("SanRequireDomainDns: ").append(getSanRequireDomainDns()).append(",");
        if (getSanRequireEmail() != null)
            sb.append("SanRequireEmail: ").append(getSanRequireEmail()).append(",");
        if (getSanRequireSpn() != null)
            sb.append("SanRequireSpn: ").append(getSanRequireSpn()).append(",");
        if (getSanRequireUpn() != null)
            sb.append("SanRequireUpn: ").append(getSanRequireUpn());
        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-pcaconnectorad/src/main/java/com/amazonaws/services/pcaconnectorad/model/SubjectNameFlagsV3.java