# CopyCannedRoleInput

input type

Copy-input for copyCannedRole: the template key + an optional caption override; the compiled v-pinned descriptors + the authorityTier + the provenance stamps (templateKey/templateVersion) copy PORT-SIDE — customize AFTER the copy via updateRole. A copy NEVER auto-revs when the template does (fork semantics).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `key` | [RoleTemplateKey](/types/RoleTemplateKey/) `RoleTemplateKey!` | yes | The canned template key (cannedRoles lists the 7). |
| `caption` | [String](/types/#scalars) | no | Optional caption override. |

## Used by

- [copyCannedRole](/reference/identity-and-access/copyCannedRole/)
