# UpdateGuidelineDocumentLinkInput

> Input in domain **Guidelines**

- HTML: [UpdateGuidelineDocumentLinkInput.html](UpdateGuidelineDocumentLinkInput.html)
- Raw SDL: [UpdateGuidelineDocumentLinkInput.sdl](UpdateGuidelineDocumentLinkInput.sdl)
- Covered by: [llms.txt](../llms.txt)

Input for updating a guideline document link. Omitted fields are left unchanged. Only `iconAssetId` and `iconFileId` accept `null`, which removes the icon.

## Input fields

- `id`: `ID!` _(beta)_ — The ID of the guideline document link to update.
- `language`: `String` = `null` _(beta)_ — Language code the title is written in. Only meaningful together with `title`. Omit it (or pass the default language) to update the base title; pass a non-default language to update that translation.
- `title`: `String` _(beta)_ — The new title of the link.
- `url`: `String` _(beta)_ — The link URL.
- `openNewTab`: `Boolean` _(beta)_ — Whether the link opens in a new tab.
- `displayMode`: `GuidelineDocumentLinkDisplayMode` _(beta)_ — How the link is displayed.
- `iconPosition`: `GuidelineDocumentLinkIconPosition` _(beta)_ — Position of the icon relative to the label.
- `iconAssetId`: `ID` _(beta)_ — Icon taken from an asset id; `null` clears the icon. Mutually exclusive with `iconFileId`.
- `iconFileId`: `String` _(beta)_ — Icon taken from an uploaded file id; `null` clears the icon. Mutually exclusive with `iconAssetId`.
