Skip to main content
Namespace uses a resource-based permission model. Each API action is associated with a resource type and optionally scoped to a specific resource ID. The following lists all public resources and their available actions.

Public Resources

The following resources and actions are publicly available in the Namespace API.

artifact

Objects stored in a workspace, identified by a path and namespace.

bazel

bazel/cache

Managed Bazel remote cache for accelerating builds by storing and retrieving build artifacts.

bazel/execution

Managed Bazel remote execution (RBE) clusters for running build and test actions remotely.

builder

Remote BuildKit instances that perform container image builds on behalf of a workspace.

cache

cache/gradle

Managed Gradle build cache for storing and retrieving build outputs.

cache/httpcache

Managed HTTP build cache, compatible with Bazel, sccache, and other HTTP-cache-compatible tools.

cache/turborepo

Managed Turborepo remote cache for storing and retrieving task-level build artifacts.

containerregistry

Registry-wide configuration, including default and per-repository image expiration policies.

containerregistry/domain

Custom registry domains that grant read-only image pull access.

containerregistry/image

Individual container images within a repository, identified by digest.

containerregistry/repository

Named image repositories within the container registry.

containerregistry/tags

Tags and tag version history within a repository.

devbox

devbox/image

github

github/runner-profile

Configuration profiles for ephemeral GitHub Actions runners, defining instance shape, OS, cache volumes, and custom runner images.

ingress

Authenticated network access to an instance’s exposed ports.

instance

Ephemeral compute environments for running containers, with support for Docker, Kubernetes, suspend/resume, and remote access.

instance/ingress

Public internet ingress endpoints exposed from an instance.

instance/notification

Lifecycle events representing instance status changes, such as running, terminated, or failed.

instance/o11y/egress

Egress requests observed from instance(s).

instance/o11y/logs

Streaming and historical log access for instance workloads.

instance/o11y/metrics

Time-series resource usage metrics for instances, including CPU, memory, I/O, and storage.

instance/o11y/oom

Out-of-memory (OOM) kill events detected within an instance.

network

network/fabric/segment

Isolated network segments enabling private connectivity between instances.

tenant

Workspaces in the Namespace platform.

tenant/builder_config

Builder configuration for a workspace, including default and per-platform build instance types.

tenant/policies

Policy configuration for a workspace, including compute quotas and feature flags.

tenant/usage

Compute and storage resource usage tracking for a workspace.

testing

testing/test/logs

Streaming access to test execution logs for a specific test target.

testing/test/result

Individual test target results within a test run, including pass/fail status and duration.

testing/test/run

Top-level test execution sessions that group individual test results.

token

token/revokable

Long-lived, explicitly revokable access tokens scoped to a workspace, with a maximum lifetime of 1 year.

vault

vault/object

Encrypted secret values stored in a workspace’s vault, managed via the Vault API.

volume

Cache volumes (and their snapshot generations) used to persist and reuse data across instances and builds.

volume/persistent

Persistent volumes that preserve data independently of instance lifecycles.
Last modified on August 19, 2026