Table of Contents

Namespace Openshell.Datamodel.V1

Classes

AllWorkspaces

Marker for the all-workspaces selector variant.

CredentialHandle

Opaque handle for a provider credential stored by gateway credential storage. Handles are created by OpenShell and must not be authored by users.

DatamodelReflection

Holder for reflection information generated from datamodel.proto

ObjectMeta

Kubernetes-style metadata shared by all top-level OpenShell domain objects.

This structure provides consistent metadata (identity, labels, annotations, timestamps, resource versioning) across Sandbox, Provider, SshSession, and other resources.

Provider

Provider model stored by OpenShell.

Workspace

Workspace resource. A hard isolation boundary for sandboxes, providers, and other workspace-scoped resources.

WorkspaceSelector

Selects the workspace scope for a public API request.

Requests that operate on one workspace require a non-empty workspace. Cross-workspace list requests additionally accept all_workspaces. The containing request documents which selections it supports; an omitted selector is invalid for workspace-scoped operations.

WorkspaceStatus

Status of a workspace.

Enums

WorkspacePhase

Phase of a workspace's lifecycle.

WorkspaceSelector.SelectionOneofCase

Enum of possible cases for the "selection" oneof.