import type * as Samsara from "../index.js"; /** * WarrantyClaim object */ export interface EntityCreateWarrantyClaimTypeResponseBody { asset?: Samsara.EntityCreateWarrantyClaimAssetRefTypeResponseBody | undefined; /** The cause of the 3 Cs - the root cause found. */ cause?: string | undefined; /** Engine hours at the time of repair. */ claimEngineHours?: number | undefined; /** Asset odometer reading at the time of repair. Measured in meters. */ claimOdometerMeters?: number | undefined; /** Current status of the claim. */ claimStatus?: string | undefined; /** IDs of asset component instances covered by this claim. */ componentInstanceIds?: string[] | undefined; /** The concern of the 3 Cs - what was reported. */ concern?: string | undefined; /** The correction of the 3 Cs - the work performed. */ correction?: string | undefined; /** When the claim was created. */ createdAtTime?: string | undefined; /** Customer-supplied external identifiers for the warranty claim, interchangeable with id in filters. Only included in the response when includeExternalIds is set. */ externalIds?: Samsara.CreateWarrantyClaimEntityWarrantyClaimWarrantyClaimExternalIdTypeResponseBody[] | undefined; /** Samsara ID for the warranty claim. */ id?: string | undefined; /** Labor being claimed. */ labor?: Samsara.CreateWarrantyClaimEntityWarrantyClaimWarrantyClaimLaborTypeResponseBody[] | undefined; linkedWarranty?: Samsara.EntityCreateWarrantyClaimWarrantyRefTypeResponseBody | undefined; /** IDs of the work orders associated with this claim. */ linkedWorkOrderIds?: string[] | undefined; /** IDs of media items attached to the claim. */ mediaItemIds?: string[] | undefined; otherCost?: Samsara.CreateWarrantyClaimEntityWarrantyClaimMoneyTypeResponseBody | undefined; /** Parts being claimed. */ parts?: Samsara.CreateWarrantyClaimEntityWarrantyClaimWarrantyClaimPartTypeResponseBody[] | undefined; /** When reimbursement was received. */ reimbursedAtTime?: string | undefined; /** Reimbursement amounts, optionally linked to a work order. */ reimbursements?: Samsara.CreateWarrantyClaimEntityWarrantyClaimClaimReimbursementTypeResponseBody[] | undefined; /** When the repair was completed. */ repairCompletedAtTime?: string | undefined; /** When the claim was resolved. */ resolutionAtTime?: string | undefined; /** Audit trail of status changes. Server-managed and read-only. */ statusHistory?: Samsara.CreateWarrantyClaimEntityWarrantyClaimWarrantyClaimStatusHistoryTypeResponseBody[] | undefined; /** When the claim was submitted to the vendor. */ submittedAtTime?: string | undefined; /** When the claim was last updated. */ updatedAtTime?: string | undefined; warrantyVendor?: Samsara.EntityCreateWarrantyClaimVendorRefTypeResponseBody | undefined; }