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.
Created by: Git-HoundTeam
Edges
The tables below list edges defined by the GitHound 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