@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getAnalysisStatus() != null)
            sb.append("AnalysisStatus: ").append(getAnalysisStatus()).append(",");
        if (getAntipatternReportS3Object() != null)
            sb.append("AntipatternReportS3Object: ").append(getAntipatternReportS3Object()).append(",");
        if (getAntipatternReportStatus() != null)
            sb.append("AntipatternReportStatus: ").append(getAntipatternReportStatus()).append(",");
        if (getAntipatternReportStatusMessage() != null)
            sb.append("AntipatternReportStatusMessage: ").append(getAntipatternReportStatusMessage()).append(",");
        if (getAppType() != null)
            sb.append("AppType: ").append(getAppType()).append(",");
        if (getAppUnitError() != null)
            sb.append("AppUnitError: ").append(getAppUnitError()).append(",");
        if (getAssociatedServerId() != null)
            sb.append("AssociatedServerId: ").append(getAssociatedServerId()).append(",");
        if (getDatabaseConfigDetail() != null)
            sb.append("DatabaseConfigDetail: ").append(getDatabaseConfigDetail()).append(",");
        if (getId() != null)
            sb.append("Id: ").append(getId()).append(",");
        if (getInclusionStatus() != null)
            sb.append("InclusionStatus: ").append(getInclusionStatus()).append(",");
        if (getLastAnalyzedTimestamp() != null)
            sb.append("LastAnalyzedTimestamp: ").append(getLastAnalyzedTimestamp()).append(",");
        if (getListAntipatternSeveritySummary() != null)
            sb.append("ListAntipatternSeveritySummary: ").append(getListAntipatternSeveritySummary()).append(",");
        if (getMoreServerAssociationExists() != null)
            sb.append("MoreServerAssociationExists: ").append(getMoreServerAssociationExists()).append(",");
        if (getName() != null)
            sb.append("Name: ").append(getName()).append(",");
        if (getOsDriver() != null)
            sb.append("OsDriver: ").append(getOsDriver()).append(",");
        if (getOsVersion() != null)
            sb.append("OsVersion: ").append(getOsVersion()).append(",");
        if (getRecommendationSet() != null)
            sb.append("RecommendationSet: ").append(getRecommendationSet()).append(",");
        if (getResourceSubType() != null)
            sb.append("ResourceSubType: ").append(getResourceSubType()).append(",");
        if (getResultList() != null)
            sb.append("ResultList: ").append(getResultList()).append(",");
        if (getRuntimeStatus() != null)
            sb.append("RuntimeStatus: ").append(getRuntimeStatus()).append(",");
        if (getRuntimeStatusMessage() != null)
            sb.append("RuntimeStatusMessage: ").append(getRuntimeStatusMessage()).append(",");
        if (getSourceCodeRepositories() != null)
            sb.append("SourceCodeRepositories: ").append(getSourceCodeRepositories()).append(",");
        if (getStatusMessage() != null)
            sb.append("StatusMessage: ").append(getStatusMessage());
        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-migrationhubstrategyrecommendations/src/main/java/com/amazonaws/services/migrationhubstrategyrecommendations/model/ApplicationComponentDetail.java