Skip to main content
Applies to BloodHound Enterprise and CE Represents a Git branch within a repository. Branch nodes capture basic branch information and whether the branch is protected. Protection rule details are stored in separate GH_BranchProtectionRule nodes, linked via GH_ProtectedBy edges. Created by: Git-HoundBranch

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 TypeDestination Node TypesTraversable
GH_CanAssumeIdentityAZFederatedIdentityCredential, AWSRole
GH_HasEnvironmentGH_Environment

Properties

Property NameData TypeDescription
objectidstringA unique identifier for the branch: REF_kwDOMuFnXLNyZWZzL2hlYWRzL0NhblB1c2gz
namestringThe fully qualified branch name (e.g., repo\main).
short_namestringThe branch reference name (e.g., main).
node_idstringSame as objectid.
environment_namestringThe name of the environment (GitHub organization).
environmentidstringThe node_id of the environment (GitHub organization).
protectedbooleanWhether the branch has a protection rule.

Diagram