/** * Information about an active health reason affecting the device. */ export interface HealthReasonResponseResponseBody { /** The type of health reason detected. Valid values: `assetUnplugged`, `cameraMisaligned`, `dataPending`, `healthy`, `inwardCameraObstruction`, `irregularRecording`, `lowDeviceBattery`, `missingEldDiagnostics`, `missingVin`, `needsReplacement`, `newlyInstalledDevice`, `noGpsSignal`, `notDetected`, `outwardCameraObstruction`, `recordingTimeRequired`, `unknown`, `vgUnplugged` */ healthReasonCode?: HealthReasonResponseResponseBody.HealthReasonCode | undefined; /** The timestamp when this health reason began, in RFC3339 format. */ startTime?: string | undefined; } export declare namespace HealthReasonResponseResponseBody { /** The type of health reason detected. Valid values: `assetUnplugged`, `cameraMisaligned`, `dataPending`, `healthy`, `inwardCameraObstruction`, `irregularRecording`, `lowDeviceBattery`, `missingEldDiagnostics`, `missingVin`, `needsReplacement`, `newlyInstalledDevice`, `noGpsSignal`, `notDetected`, `outwardCameraObstruction`, `recordingTimeRequired`, `unknown`, `vgUnplugged` */ const HealthReasonCode: { readonly AssetUnplugged: "assetUnplugged"; readonly CameraMisaligned: "cameraMisaligned"; readonly DataPending: "dataPending"; readonly Healthy: "healthy"; readonly InwardCameraObstruction: "inwardCameraObstruction"; readonly IrregularRecording: "irregularRecording"; readonly LowDeviceBattery: "lowDeviceBattery"; readonly MissingEldDiagnostics: "missingEldDiagnostics"; readonly MissingVin: "missingVin"; readonly NeedsReplacement: "needsReplacement"; readonly NewlyInstalledDevice: "newlyInstalledDevice"; readonly NoGpsSignal: "noGpsSignal"; readonly NotDetected: "notDetected"; readonly OutwardCameraObstruction: "outwardCameraObstruction"; readonly RecordingTimeRequired: "recordingTimeRequired"; readonly Unknown: "unknown"; readonly VgUnplugged: "vgUnplugged"; }; type HealthReasonCode = (typeof HealthReasonCode)[keyof typeof HealthReasonCode]; }