import type * as Samsara from "../index.js"; /** * CreateWarrantyEntityWarrantyWarrantyCoverageInput object */ export interface CreateWarrantyEntityWarrantyWarrantyCoverageInputTypeRequestBody { /** Description of what this coverage group covers. */ description?: string | undefined; /** Coverage length in days. Mutually exclusive with duration in months. */ durationDays?: number | undefined; /** Coverage length in months. Mutually exclusive with duration in days. */ durationMonths?: number | undefined; /** Coverage length by engine hours since the coverage start. */ engineDurationHours?: number | undefined; /** Items explicitly excluded from this coverage group. */ exclusions?: Samsara.CreateWarrantyEntityWarrantyWarrantyCoverageItemInputTypeRequestBody[] | undefined; /** Items explicitly covered by this coverage group. */ inclusions?: Samsara.CreateWarrantyEntityWarrantyWarrantyCoverageItemInputTypeRequestBody[] | undefined; /** When true, the coverage never expires by mileage and the odometer distance is ignored. */ isOdometerDistanceUnlimited?: boolean | undefined; /** Name of the coverage group. */ name: string; /** Free-form notes about this coverage group. */ notes?: string | undefined; /** Coverage length by distance travelled since the coverage start. Measured in meters. */ odometerDistanceMeters?: number | undefined; /** Engine hours at the start of this coverage. */ startEngineHours?: number | undefined; /** Odometer reading at the start of this coverage. Measured in meters. */ startOdometerMeters?: number | undefined; /** Start time of this coverage. */ startTime?: string | undefined; }