# IAM System Role

IAM System Role

## Properties

| Property | Type | Required | Description |
| --- | --- | --- | --- |
| `assume-role-policy` | [Assume Role Policy](/reference/api/_schemas/iam-assume-role-policy/) | no | IAM Assume System Role Policy |
| `description` | string | no | IAM System Role description<br/><br/>Min length: `1`. Max length: `255`. |
| `editable` | boolean | no | IAM System Role mutability |
| `id` | string | no | IAM System Role ID<br/><br/>Must be a valid UUID. |
| `labels` | object | no | IAM System Role Labels |
| `max-session-ttl` | integer | no | Maximum TTL requester is allowed to ask for when assuming a system role<br/><br/>Min: `0`. |
| `name` | string | no | IAM System Role name<br/><br/>Min length: `1`. Max length: `255`. |
| `permissions` | array[string] | no | IAM System Role permissions |
| `policy` | [Policy](/reference/api/_schemas/iam-policy/) | no | IAM System Role Policy |

