import type * as Samsara from "../index.js"; /** * An asset currently marked as missing, including notification recipients. */ export interface MissingStateResponseBody { /** The unique Samsara ID of the asset. */ id: string; /** Timestamp when the asset was first marked as missing, in milliseconds since epoch. Unlike updated_at_ms, this value is preserved when the missing state is edited. */ initiated_at_ms?: number | undefined; /** The ID of the user who first marked this asset as missing. Unlike updated_by_user_id, this value is preserved when the missing state is edited. */ initiated_by_user_id?: number | undefined; /** The human-readable name of the asset. */ name: string; /** A note associated with the missing asset. */ note?: string | undefined; /** Users subscribed to location update notifications for this asset. */ notification_recipients?: Samsara.NotificationRecipientResponseResponseBody[] | undefined; /** The source of the last update to this recovery state. Defaults to `dashboard` if not explicitly set. Valid values: `dashboard`, `api` */ update_source?: MissingStateResponseBody.UpdateSource | undefined; /** Timestamp when the asset was marked as missing, in milliseconds since epoch. */ updated_at_ms: number; /** The ID of the user who marked the asset as missing. */ updated_by_user_id?: number | undefined; } export declare namespace MissingStateResponseBody { /** The source of the last update to this recovery state. Defaults to `dashboard` if not explicitly set. Valid values: `dashboard`, `api` */ const UpdateSource: { readonly Dashboard: "dashboard"; readonly Api: "api"; }; type UpdateSource = (typeof UpdateSource)[keyof typeof UpdateSource]; }