Table of Contents

Namespace Openshell.Sandbox.V1

Classes

EffectiveSetting

Effective setting value and the scope it was resolved from.

FilesystemPolicy

Filesystem access policy.

GetGatewayConfigRequest

Request to get gateway-global settings.

GetGatewayConfigResponse

Response containing gateway-global settings.

GetSandboxConfigRequest

Request to get sandbox settings by sandbox name.

GetSandboxConfigResponse

Response containing effective sandbox settings and policy, projected from the SandboxConfigSnapshot that push supervisors receive.

GraphqlOperation

Trusted GraphQL operation classification.

L7Allow

Allowed action definition for L7 rules.

L7DenyRule

An L7 deny rule that blocks specific requests. Mirrors L7Allow — same fields, same matching semantics, inverted effect. Deny rules are evaluated after allow rules and take precedence.

L7QueryMatcher

Query value matcher for one query parameter key.

L7Rule

An L7 policy rule (allow-only).

LandlockPolicy

Landlock policy configuration.

McpOptions

MCP options are grouped so MCP-specific policy can grow without adding more top-level NetworkEndpoint fields. OpenShell owns the supported revision profiles instead of treating dependency enums as the policy contract.

Sources:

MiddlewareEndpointSelector

Host selector controlling which admitted destinations use a middleware config.

NetworkBinary

A binary identity for network policy matching.

NetworkCredentialBinding

Binds a policy endpoint to static credentials from a sandbox provider.

NetworkEndpoint

A network endpoint (host + port) with optional L7 inspection config.

NetworkMiddlewareConfig

A reusable middleware config selected for admitted egress by host.

NetworkPolicyRule

A named network access policy rule.

ProcessPolicy

Process execution policy.

SandboxConfigSnapshot

Complete effective sandbox configuration delivered to a supervisor. Fields have the same meaning as the identically numbered GetSandboxConfigResponse fields, including fail-closed handling of an unknown policy_validation_failure_mode and treating absent configuration_admitted as not admitted. Move those field comments here when the polling RPC is removed.

SandboxPolicy

Sandbox security policy configuration.

SandboxReflection

Holder for reflection information generated from sandbox.proto

SandboxServiceRoute

Gateway-declared service installed by a supervisor; this does not grant access to arbitrary workload ports or assert application health.

SettingValue

Type-aware setting value for sandbox/gateway settings.

SupervisorMiddlewareService

Connection details for one operator-registered supervisor middleware service. V1 supports plaintext and server-authenticated TLS gRPC.

Enums

NetworkAccessPreset

Shorthand access policy for an inspected network endpoint.

NetworkEnforcementMode

Enforcement behavior for inspected network traffic.

NetworkTlsMode

TLS handling for a network endpoint.

PolicySource

Source used for a sandbox configuration payload.

SettingScope

Scope that currently controls a setting.

SettingValue.ValueOneofCase

Enum of possible cases for the "value" oneof.

SupervisorMiddlewareBinding

An operation/phase pair that the platform can authorize. These identify platform capabilities, not service-owned binding names.

SupervisorMiddlewareBindingPolicy

Operator authority over the bindings in a supervisor middleware manifest.