import type * as Samsara from "../index.js"; /** * Warranty object */ export interface EntityUpdateWarrantyTypeResponseBody { baseCoverage?: Samsara.UpdateWarrantyEntityWarrantyWarrantyCoverageTypeResponseBody | undefined; /** Additional coverage groups defined on this warranty. */ coverages?: Samsara.UpdateWarrantyEntityWarrantyWarrantyCoverageTypeResponseBody[] | undefined; /** When the warranty was created. */ createdAtTime?: string | undefined; /** Description of the warranty. */ description?: string | undefined; /** Warranty length in days. Mutually exclusive with duration in months. */ durationDays?: number | undefined; /** Warranty length in months. Mutually exclusive with duration in days. */ durationMonths?: number | undefined; /** Warranty length by engine hours since the warranty start. */ engineDurationHours?: number | undefined; /** Customer-supplied external identifiers for the warranty, interchangeable with id in filters. Only included in the response when includeExternalIds is set. */ externalIds?: Samsara.UpdateWarrantyEntityWarrantyWarrantyExternalIdTypeResponseBody[] | undefined; /** Samsara ID for the warranty. */ id?: string | undefined; /** Name of the warranty. */ name?: string | undefined; /** Warranty length by distance travelled since the warranty start. Measured in meters. */ odometerDistanceMeters?: number | undefined; /** When the warranty was last updated. */ updatedAtTime?: string | undefined; vendor?: Samsara.EntityUpdateWarrantyVendorRefTypeResponseBody | undefined; /** Type of warranty, for example manufacturer, extended, other, or unknown. */ warrantyType?: string | undefined; }