import type * as Samsara from "../index.js"; /** * Asset that the safety event is tied to. */ export interface SafetyEventV2AssetObjectResponseBody { /** Attributes for the asset associated with the safety event. Only returns when `includeAsset` is set to `true`. */ attributes?: Samsara.GoaAttributeTinyResponseBody[] | undefined; /** A map of external ids */ externalIds?: Record | undefined; /** Unique ID for the asset object that is reporting the safety event. */ id: string; /** Name for the asset object that is reporting the safety event. Only returns when `includeAsset` is set to `true`. */ name?: string | undefined; /** Tags for the asset associated with the safety event. Only returns when `includeAsset` is set to `true`. */ tags?: Samsara.GoaTagTinyResponseResponseBody[] | undefined; /** Type for the asset object that is reporting the location. Only returns when `includeAsset` is set to `true`. Valid values: `uncategorized`, `trailer`, `equipment`, `unpowered`, `vehicle` */ type?: SafetyEventV2AssetObjectResponseBody.Type | undefined; /** VIN for the asset object. Only returns when `includeAsset` is set to `true`. */ vin?: string | undefined; } export declare namespace SafetyEventV2AssetObjectResponseBody { /** Type for the asset object that is reporting the location. Only returns when `includeAsset` is set to `true`. Valid values: `uncategorized`, `trailer`, `equipment`, `unpowered`, `vehicle` */ const Type: { readonly Uncategorized: "uncategorized"; readonly Trailer: "trailer"; readonly Equipment: "equipment"; readonly Unpowered: "unpowered"; readonly Vehicle: "vehicle"; }; type Type = (typeof Type)[keyof typeof Type]; }