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

# GH_OrgVariable

> An organization-level GitHub Actions variable that can be scoped to all, private, or selected repositories. Unlike secrets, variable values are readable.

<img noZoom src="https://mintcdn.com/specterops/tTIczgde9H07oLXf/assets/enterprise-AND-community-edition-pill-tag.svg?fit=max&auto=format&n=tTIczgde9H07oLXf&q=85&s=ad49a576589f4d2a8081df77d07fdf56" alt="Applies to BloodHound Enterprise and CE" width="482" height="45" data-path="assets/enterprise-AND-community-edition-pill-tag.svg" />

Represents an organization-level GitHub Actions variable. Organization variables can be scoped to all repositories, only private/internal repositories, or a specific set of selected repositories. The visibility property determines how [GH\_HasVariable](/opengraph/extensions/github/edges/gh_hasvariable) edges are resolved to repository nodes. Unlike secrets, variable values are readable via the API.

## Edges

<Note>
  The tables below list edges defined by the GitHub extension only. Additional edges to or from this node may be created by other extensions.
</Note>

### Inbound Edges

| Edge Type                                                            | Source Node Types                                                  | Traversable |
| -------------------------------------------------------------------- | ------------------------------------------------------------------ | ----------- |
| [GH\_HasVariable](/opengraph/extensions/github/edges/gh_hasvariable) | [GH\_Repository](/opengraph/extensions/github/nodes/gh_repository) | ✅           |

### Outbound Edges

No outbound edges are defined by the GitHub extension for this node.

## Properties

| Property Name     | Data Type | Description                                                                                                                 |
| ----------------- | --------- | --------------------------------------------------------------------------------------------------------------------------- |
| objectid          | string    | A deterministic ID in the format `GH_OrgVariable_{orgNodeId}_{variableName}`.                                               |
| id                | string    | Same as objectid.                                                                                                           |
| name              | string    | The name of the variable.                                                                                                   |
| environment\_name | string    | The name of the environment (GitHub organization).                                                                          |
| environmentid     | string    | The node\_id of the environment (GitHub organization).                                                                      |
| value             | string    | The plaintext value of the variable.                                                                                        |
| created\_at       | datetime  | When the variable was created.                                                                                              |
| updated\_at       | datetime  | When the variable was last updated.                                                                                         |
| visibility        | string    | The variable's visibility scope: `all` (all repos), `private` (private and internal repos), or `selected` (specific repos). |

## Diagram

```mermaid theme={null}
flowchart TD
    GH_OrgVariable[fa:fa-lock-open GH_OrgVariable]
    GH_Organization[fa:fa-building GH_Organization]
    GH_Repository[fa:fa-box-archive GH_Repository]


    GH_Organization -.->|GH_Contains| GH_OrgVariable
    GH_Repository -->|GH_HasVariable| GH_OrgVariable
```
