interface DmeHealthStatus {
    bootTime?: string;
    cpuUsageHealth?: {};
    cpuUsagePercent?: number;
    diskContentHealth?: {};
    diskContentTotal?: number;
    diskContentUsed?: number;
    diskSystemHealth?: {};
    diskSystemTotal?: number;
    diskSystemUsed?: number;
    fullVersion?: string;
    hlsDistributions?: {
        automaticMulticast: "HighBitrate" | "LowBitrate";
        enableMulticast: boolean;
        enableReflection: boolean;
        eventPlaylistFetchErrors: number;
        eventPlaylistReceived: number;
        eventSegmentFetchErrors: number;
        eventSegmentsReceived: number;
        eventStarted: string;
        mediaId: string;
        mediaName: string;
        mediaSource: string;
        mediaSourceType: string;
        playlistsReceived: number;
        segmentsReceived: number;
        sourceUrl: string;
        status: string;
        statusDetail: string;
        streamId: string;
        streamName: string;
        streamReconnects: number;
    }[];
    hostname?: string;
    httpConnectionCount: number;
    httpThroughputBitsPerSec: number;
    ipAddress?: string;
    iScsiEnabled?: boolean;
    lockdownStatus: | "Error"
    | "Disabled"
    | "Unsupported"
    | "Locking"
    | "Enabled"
    | "Unlocking";
    lockdownStatusDetail?: string;
    memoryHealth?: {};
    meshHealth?: {};
    meshPeerReachableCount?: number;
    meshPeerTotalCount?: number;
    meshStatistics?: {
        cacheHits?: number;
        cacheMissesRatio?: number;
        clientHttpAllMedianSvcTime?: number;
        clientHttpErrors?: number;
        clientHttpHits?: number;
        clientHttpKbitsIn?: number;
        clientHttpKbitsOut?: number;
        clientHttpMissMedianSvcTime?: number;
        clientHttpRequests?: number;
        cpuTime?: number;
        diskHitsPercentageHitRequests?: number;
        hitsPercentageAllRequests?: number;
        hitsPercentageBitsSent?: number;
        memoryHitsPercentageHitRequests?: number;
        serverAllErrors?: number;
        serverAllKbitsIn?: number;
        serverAllKbitsOut?: number;
        serverAllRequests?: number;
        serverHttpErrors?: number;
        serverHttpKbitsIn?: number;
        serverHttpKbitsOut?: number;
        serverHttpRequests?: number;
        squidCpuUsage?: number;
        storageMemPercentageUsed?: number;
        storageMemSize?: number;
        storageSwapPercentageUsed?: number;
        storageSwapSize?: number;
    };
    mpsConnectionCount?: number;
    mpsMulticastStreamCount?: number;
    mpsThroughputBitsPerSec?: number;
    mpsThroughputPercent?: number;
    multiProtocolIncomingConnectionsCount?: number;
    multiProtocolMaxCount?: number;
    multiProtocolOutgoingConnectionsCount?: number;
    natAddress?: string;
    numWorkers?: number;
    overallHealth?: {};
    physicalMemoryTotal?: number;
    physicalMemoryUsed?: number;
    recordings?: {
        duration: string;
        id: string;
        startDate: string;
        status: string;
        streamName: string;
    }[];
    rtmpCpuUsagePercent?: number;
    rtmpServerVersion?: string;
    rtpConnectionsMaxCount?: number;
    rtpIncomingConnectionsCount?: number;
    rtpMulticastConnectionsCount?: number;
    rtpOutgoingConnectionsCount?: number;
    rtspCpuUsagePercent?: number;
    serviceStatus?: {
        services?: {
            active: string;
            memory: number;
            name: string;
            state: string;
            stateStartTime: string;
        }[];
        servicesHealth: string;
    };
    sslMediaTransfer?: string;
    stbConnectorEnabled?: boolean;
    streamStatus?: {
        enrichedStreams?: {
            connectionHistory?: {
                connectionEndTime?: number;
                connectionStartTime?: number;
                packetsDropped?: number;
                packetsTx?: number;
            }[];
            duration?: number;
            endTime?: string;
            enrichmentRequestId?: string;
            enrichmentType?: string;
            inputStream?: string;
            mediaId?: string;
            mediaName?: string;
            name?: string;
            packetsDropped?: number;
            packetsOk?: number;
            reconnectAttempts?: number;
            startTime?: string;
            stateStartTime?: number;
            status?: string;
            timeInCurrentState?: number;
            totalEventTime?: number;
            totalPktsDropped?: number;
            totalPktsTx?: number;
            typeNumeric?: number;
            typeVerbose?: string;
            url?: string;
        }[];
        hlsStreams?: {
            cdn?: { isActive: number; pushUrl: string };
            groupName?: string;
            isMasterSub?: number;
            masterStatus: string;
            masterUrl?: string;
            subStreams?: { name: string; url: string }[];
        }[];
        mpsStreams: {
            farIp: string;
            farPort: number;
            name: string;
            nearPort: number;
            packetsDropped: number;
            packetsOk: number;
            status: string;
            type: string;
            uptime: number;
        }[];
        passthroughStreams?: {
            eventConfig?: {
                autoMulticastConfig?: {
                    address: string;
                    packetSize: number;
                    port: number;
                    rendition: string;
                };
                duration: number;
                enableMulticast: boolean;
                enableReflection: boolean;
                mediaId: string;
                mediaName: string;
                mediaSource: string;
                mediaSourceType: string;
                sourceUrl: string;
                streamId: string;
                streamName: string;
            };
            multicastPushData?: {
                rates: {
                    bitrate: number;
                    playbackUrl: string;
                    playlistsSent: number;
                    segmentsSent: number;
                    state: string;
                }[];
            };
            originData: {
                currentStatus?: {
                    eventElapsedTime: number;
                    eventStartTime: number;
                    state: string;
                    stateElapsedTime: number;
                    stateStartTime: number;
                    statsEventTotal: {
                        playlistsFailed: number;
                        playlistsReceived: number;
                        segmentsFailed: number;
                        segmentsReceived: number;
                    };
                    statsStateTotal: {
                        playlistsFailed: number;
                        playlistsReceived: number;
                        segmentsFailed: number;
                        segmentsReceived: number;
                    };
                    statsWindowed: {
                        playlistsFailed: number;
                        playlistsReceived: number;
                        segmentsFailed: number;
                        segmentsReceived: number;
                    };
                };
                sourceUrls?: { type: string; url: string }[];
            };
            reflectionData?: { playbackUrlPaths: { path: string; type: string }[] };
            type: string;
        }[];
    };
    swapMemoryTotal?: number;
    swapMemoryUsed?: number;
    systemTime?: string;
    systemVersion?: string;
    throughputHealth?: {};
    throughputPhysicalBits: number;
    transratingActiveCount?: number;
    transratingMaxCount?: number;
    workers?: {
        hitsPercentage: number;
        numRequests: number;
        restarts: number;
        workerNum: number;
    }[];
}

Properties

bootTime?: string
cpuUsageHealth?: {}
cpuUsagePercent?: number
diskContentHealth?: {}
diskContentTotal?: number
diskContentUsed?: number
diskSystemHealth?: {}
diskSystemTotal?: number
diskSystemUsed?: number
fullVersion?: string
hlsDistributions?: {
    automaticMulticast: "HighBitrate" | "LowBitrate";
    enableMulticast: boolean;
    enableReflection: boolean;
    eventPlaylistFetchErrors: number;
    eventPlaylistReceived: number;
    eventSegmentFetchErrors: number;
    eventSegmentsReceived: number;
    eventStarted: string;
    mediaId: string;
    mediaName: string;
    mediaSource: string;
    mediaSourceType: string;
    playlistsReceived: number;
    segmentsReceived: number;
    sourceUrl: string;
    status: string;
    statusDetail: string;
    streamId: string;
    streamName: string;
    streamReconnects: number;
}[]
hostname?: string
httpConnectionCount: number
httpThroughputBitsPerSec: number
ipAddress?: string
iScsiEnabled?: boolean
lockdownStatus:
    | "Error"
    | "Disabled"
    | "Unsupported"
    | "Locking"
    | "Enabled"
    | "Unlocking"
lockdownStatusDetail?: string
memoryHealth?: {}
meshHealth?: {}
meshPeerReachableCount?: number
meshPeerTotalCount?: number
meshStatistics?: {
    cacheHits?: number;
    cacheMissesRatio?: number;
    clientHttpAllMedianSvcTime?: number;
    clientHttpErrors?: number;
    clientHttpHits?: number;
    clientHttpKbitsIn?: number;
    clientHttpKbitsOut?: number;
    clientHttpMissMedianSvcTime?: number;
    clientHttpRequests?: number;
    cpuTime?: number;
    diskHitsPercentageHitRequests?: number;
    hitsPercentageAllRequests?: number;
    hitsPercentageBitsSent?: number;
    memoryHitsPercentageHitRequests?: number;
    serverAllErrors?: number;
    serverAllKbitsIn?: number;
    serverAllKbitsOut?: number;
    serverAllRequests?: number;
    serverHttpErrors?: number;
    serverHttpKbitsIn?: number;
    serverHttpKbitsOut?: number;
    serverHttpRequests?: number;
    squidCpuUsage?: number;
    storageMemPercentageUsed?: number;
    storageMemSize?: number;
    storageSwapPercentageUsed?: number;
    storageSwapSize?: number;
}
mpsConnectionCount?: number
mpsMulticastStreamCount?: number
mpsThroughputBitsPerSec?: number
mpsThroughputPercent?: number
multiProtocolIncomingConnectionsCount?: number
multiProtocolMaxCount?: number
multiProtocolOutgoingConnectionsCount?: number
natAddress?: string
numWorkers?: number
overallHealth?: {}
physicalMemoryTotal?: number
physicalMemoryUsed?: number
recordings?: {
    duration: string;
    id: string;
    startDate: string;
    status: string;
    streamName: string;
}[]
rtmpCpuUsagePercent?: number
rtmpServerVersion?: string
rtpConnectionsMaxCount?: number
rtpIncomingConnectionsCount?: number
rtpMulticastConnectionsCount?: number
rtpOutgoingConnectionsCount?: number
rtspCpuUsagePercent?: number
serviceStatus?: {
    services?: {
        active: string;
        memory: number;
        name: string;
        state: string;
        stateStartTime: string;
    }[];
    servicesHealth: string;
}
sslMediaTransfer?: string
stbConnectorEnabled?: boolean
streamStatus?: {
    enrichedStreams?: {
        connectionHistory?: {
            connectionEndTime?: number;
            connectionStartTime?: number;
            packetsDropped?: number;
            packetsTx?: number;
        }[];
        duration?: number;
        endTime?: string;
        enrichmentRequestId?: string;
        enrichmentType?: string;
        inputStream?: string;
        mediaId?: string;
        mediaName?: string;
        name?: string;
        packetsDropped?: number;
        packetsOk?: number;
        reconnectAttempts?: number;
        startTime?: string;
        stateStartTime?: number;
        status?: string;
        timeInCurrentState?: number;
        totalEventTime?: number;
        totalPktsDropped?: number;
        totalPktsTx?: number;
        typeNumeric?: number;
        typeVerbose?: string;
        url?: string;
    }[];
    hlsStreams?: {
        cdn?: { isActive: number; pushUrl: string };
        groupName?: string;
        isMasterSub?: number;
        masterStatus: string;
        masterUrl?: string;
        subStreams?: { name: string; url: string }[];
    }[];
    mpsStreams: {
        farIp: string;
        farPort: number;
        name: string;
        nearPort: number;
        packetsDropped: number;
        packetsOk: number;
        status: string;
        type: string;
        uptime: number;
    }[];
    passthroughStreams?: {
        eventConfig?: {
            autoMulticastConfig?: {
                address: string;
                packetSize: number;
                port: number;
                rendition: string;
            };
            duration: number;
            enableMulticast: boolean;
            enableReflection: boolean;
            mediaId: string;
            mediaName: string;
            mediaSource: string;
            mediaSourceType: string;
            sourceUrl: string;
            streamId: string;
            streamName: string;
        };
        multicastPushData?: {
            rates: {
                bitrate: number;
                playbackUrl: string;
                playlistsSent: number;
                segmentsSent: number;
                state: string;
            }[];
        };
        originData: {
            currentStatus?: {
                eventElapsedTime: number;
                eventStartTime: number;
                state: string;
                stateElapsedTime: number;
                stateStartTime: number;
                statsEventTotal: {
                    playlistsFailed: number;
                    playlistsReceived: number;
                    segmentsFailed: number;
                    segmentsReceived: number;
                };
                statsStateTotal: {
                    playlistsFailed: number;
                    playlistsReceived: number;
                    segmentsFailed: number;
                    segmentsReceived: number;
                };
                statsWindowed: {
                    playlistsFailed: number;
                    playlistsReceived: number;
                    segmentsFailed: number;
                    segmentsReceived: number;
                };
            };
            sourceUrls?: { type: string; url: string }[];
        };
        reflectionData?: { playbackUrlPaths: { path: string; type: string }[] };
        type: string;
    }[];
}
swapMemoryTotal?: number
swapMemoryUsed?: number
systemTime?: string
systemVersion?: string
throughputHealth?: {}
throughputPhysicalBits: number
transratingActiveCount?: number
transratingMaxCount?: number
workers?: {
    hitsPercentage: number;
    numRequests: number;
    restarts: number;
    workerNum: number;
}[]