Represents a role within a GitHub team. Each team has two built-in roles: Member and Maintainer. Maintainers can add and remove team members. Team roles connect users to teams and transitively to any repository roles assigned to the team.
Edges
The tables below list edges defined by the GitHub extension only. Additional edges to or from this node may be created by other extensions.
Inbound Edges
Outbound Edges
| Edge Type | Destination Node Types | Traversable |
|---|
| GH_AddMember | GH_Team | ✅ |
| GH_MemberOf | GH_Team | ✅ |
Properties
| Property Name | Data Type | Description |
|---|
| objectid | string | A deterministic ID derived from the team ID and role name (e.g., {teamId}_member). |
| name | string | The fully qualified role name (e.g., TeamSlug\member). |
| id | string | Same as objectid. |
| short_name | string | The short role name: member or maintainer. |
| type | string | Always default for team roles. |
| environment_name | string | The name of the environment (GitHub organization). |
| environmentid | string | The node_id of the environment (GitHub organization). |
Diagram