# EditWarrantyTermsInput

input type

Edit-input for a WarrantyTerms. Every field optional, at least ONE required; supplied fields REPLACE, omitted fields are preserved (no clearing semantic). The POLICY payload (provider/durationDays/coverage) is editable; the ATTACHMENT (productId/manufacturerId) is NOT (IMMUTABLE at birth — it is the template identity; re-attach = recreate).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | No further notes. |
| `provider` | [WarrantyProvider](/types/WarrantyProvider/) | no | No further notes. |
| `durationDays` | [Int](/types/#scalars) | no | The replacement duration in days (1..36500). |
| `coverage` | [String](/types/#scalars) | no | No further notes. |

## Used by

- [updateWarrantyTerms](/reference/warranty-terms/updateWarrantyTerms/)
