@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getArchiveGroupSettings() != null)
            sb.append("ArchiveGroupSettings: ").append(getArchiveGroupSettings()).append(",");
        if (getFrameCaptureGroupSettings() != null)
            sb.append("FrameCaptureGroupSettings: ").append(getFrameCaptureGroupSettings()).append(",");
        if (getHlsGroupSettings() != null)
            sb.append("HlsGroupSettings: ").append(getHlsGroupSettings()).append(",");
        if (getMediaPackageGroupSettings() != null)
            sb.append("MediaPackageGroupSettings: ").append(getMediaPackageGroupSettings()).append(",");
        if (getMsSmoothGroupSettings() != null)
            sb.append("MsSmoothGroupSettings: ").append(getMsSmoothGroupSettings()).append(",");
        if (getMultiplexGroupSettings() != null)
            sb.append("MultiplexGroupSettings: ").append(getMultiplexGroupSettings()).append(",");
        if (getRtmpGroupSettings() != null)
            sb.append("RtmpGroupSettings: ").append(getRtmpGroupSettings()).append(",");
        if (getUdpGroupSettings() != null)
            sb.append("UdpGroupSettings: ").append(getUdpGroupSettings()).append(",");
        if (getCmafIngestGroupSettings() != null)
            sb.append("CmafIngestGroupSettings: ").append(getCmafIngestGroupSettings());
        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-medialive/src/main/java/com/amazonaws/services/medialive/model/OutputGroupSettings.java