> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summerengine.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SummerAuthorityComponent

> Immutable authority component identity and role.

**Class:** `SummerAuthorityComponent` · **Inherits:** RefCounted

Immutable authority component identity and role.

Describes one selected authority component without exposing process routing.

## Properties

| Property | Type | Access | Description |
| - | - | - | - |
| <a id="component_id" />`component_id` | StringName | read-only, `get_component_id()` | Stable component ID. |
| <a id="role" />`role` | [`SummerAuthorityComponent.Role`](/api-reference/gdscript/types/authority-component#role) | read-only, `get_role()` | Component role. |

## Enums and constants

### Role

| Name | Value | Description |
| - | - | - |
| `ROLE_SIMULATION` | `0` | Simulation authority. |
| `ROLE_LOGIC` | `1` | Logic authority. |
| `ROLE_DIRECTOR` | `2` | World director. |

***

What is live on the platform today: [platform capability status](/knowledge-base/source-status). Check availability at runtime before you offer a feature.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.