Use this reference with Sonny 0.12.7. It combines 260 fields from three
embedded schemas and the public Sonny/native-machine types. The release uses
devnw.dev/isolation 0.14.1. These are configuration contracts, not evidence
that a machine has a working Docker, native or VM realm. Read
privacy and permissions
for authority boundaries and
the operator check
for the actual service identity’s verified posture and cleanup.
Choose the correct document
| Document | Purpose | Release reference |
|---|---|---|
Complete isolation.yaml | Sonny mode, floor, mechanism, policy and evidence windows | Ten source-derived wrapper fields and raw printed defaults |
Nested policy object | Allowed mechanisms, resources, network, files, environment and lifecycle | Policy schema , 174 fields |
| Docker machine trust | Reviewed engine endpoint, pinned image, security files and host keys | Docker machine schema , 32 fields |
| Native Linux machine trust | Pinned runtime/init/rootfs, delegated cgroup and subordinate IDs, host keys | 22 source-derived fields; not the Docker machine schema |
| Docker image statement | Signed supply-chain and runtime-fact document | Image-statement schema , 22 fields |
Download the complete field index
.
The schema files preserve the installed exports byte-for-byte. Their $id
values identify schema contracts; the download links above are the checked
locations for this documentation release. Do not substitute one document for
another just because several contain a version or digest.
These installed commands print data without starting an isolation backend:
sonny isolation defaults --json
sonny isolation policy-schema
sonny isolation machine-schema
sonny isolation image-statement-schema
Each tested command exited 0, printed a direct JSON object and had empty stderr.
machine-schema exports Docker version-2 machine trust; it is not a generic
schema for every backend. The complete isolation file and native machine file
use version 1. Schema validity alone does not read a protected file, verify an
executable or image identity, provision a realm, or prove cleanup.
Read the defaults and the schema separately
The installed defaults --json prints mode: off and minimum_mode: off,
with an auto backend selection and Docker-oriented policy defaults. Those
are the constructor/export values, not a statement about every invocation or
service: trusted files, project narrowing, invocation overrides and a selected
backend determine the resolved posture. Do not change a floor to match an
example or use an off setting as a fix for a refused tool.
The raw defaults’ nested policy does not pass the exported policy schema:
twelve empty collections print as null, while their schema types require
arrays. Runtime decoding accepted those same defaults. The failed positive
schema expectation remains in the qualification record. A separate synthetic
fixture with explicit empty arrays passed both the schema and the runtime
decoder; it provisioned no machine trust or backend. The download intentionally
keeps the actual export, rather than silently rewriting it into a deployment
template. The affected fields below identify the mismatch.
Docker has a separate compatibility boundary: the runtime decoder accepted version-1 machine input and migrated it to version 2, supplying revocation epoch 1 when the legacy input omitted it. The current schema refused that v1 input. This is a measured migration path, not permission to downgrade or omit the current revocation floor. The v2 decoder refused an explicit zero floor. A relative state path passed the machine schema’s string shape but was refused by the runtime’s absolute-path check. Schema acceptance is therefore weaker than complete runtime admission.
Files, precedence and trust
These files are separate from the root .sonny.yaml and its automatic
environment bindings. There are no generic per-field SONNY_* environment
overrides for the fields below. Configuration-directory selection follows
the platform path rules
.
Isolation policy starts with the selected backend’s base, then organization,
machine and user isolation.yaml layers. Linux machine paths are
/etc/sonny/isolation.yaml and /usr/local/etc/sonny/isolation.yaml; macOS uses
/Library/Application Support/sonny/isolation.yaml, and Windows uses
%ProgramData%\sonny\isolation.yaml. These platform paths come from source;
the executed tests here are Linux only. The user layer is <config>/isolation.yaml.
Trusted policy files may be readable by others, but only the owner or an
administrator may modify them; symlink/unsafe-file and size checks still apply.
Project .sonny/isolation.yaml files in the workspace’s discovered directory
chain are untrusted complete narrowing layers. They can intersect policy
and strengthen a floor; they cannot redirect the host-selected mechanism,
reduce requested mode/assurance or widen inherited capabilities. The explicit
--isolation-policy file is another protected layer. A Recipe or downloaded
repository cannot establish machine trust by declaring these fields.
For sonny run, --isolation-mode, --isolation-backend and
--isolation-assurance request bounded overrides. For isolation doctor and
isolation explain, the command-local forms are --mode, --backend and
--assurance, with --policy and --machine path selectors. Check the
canonical command inventory
for the specific command;
these options are not accepted on every export command.
Docker machine trust defaults to <config>/isolation-docker.yaml; the explicit
run --isolation-machine / inspection --machine path selects that Docker
file. Native selection reads <config>/isolation-native.yaml through its
separate resolver. Do not assume the Docker path override selects native trust.
Machine trust uses a private protected-file reader. The native source tests
accepted an owned 0600 file and refused 0644; this is stricter than the
readable-by-others permission policy described in the
trusted-permissions reference
.
Native shape and application limits
Native runtime/init paths, rootfs/state directories and key paths must be
absolute and clean. Runtime/init/rootfs digests must pass the release digest
validator. The cgroup path must be a delegated directory beneath
/sys/fs/cgroup, not that root itself. io_device has an unsigned
major:minor shape. Each subordinate-ID map has a nonzero host ID, at least
65,536 IDs, and an end no greater than 2³². The key ID must be nonempty.
Admission of those shapes does not prove the files exist, match their digests,
or can create the required boundaries.
Source checks exercised unknown keys, wrong versions, invalid modes, narrowed floors, stale evidence bounds, path/digest/ID-map refusals and legacy Docker migration. They compiled all three embedded schemas with an ECMAScript regex engine. The 47-case matrix has 54 matching assertions and the one retained raw-default/schema positive failure. Thirty-one focused source test/subtest events passed. No container, VM, native realm, registry or model was started by these configuration/export probes.
Changes apply when a process/session resolves and constructs its isolation runtime. Editing a file does not establish that an existing realm reloaded it. Use actual posture, exposure, boundary and cleanup evidence before attributing containment to a configured value. Image-statement syntax does not verify its signature, signer authorization, revocation epoch or freshness.
Field records
Required-member and conditional rules below come from the embedded schemas.
The complete wrapper and native-machine rows come from public types and runtime
validation; no JSON Schema is invented for them. Default values are from the
installed raw export, while an absent machine file or array item has no
configured default. The common file/trust/precedence/application rules above
apply to every field in its document.
Group prefixes identify the document; they are not extra wrapper keys to add
to a file. For example, native-machine.runtime is the native file’s runtime
object, and isolation.yaml.mode means the mode field in the complete isolation
file. On narrow screens, scroll each field table sideways to compare columns.
Keyboard users can focus the named table region and use Left/Right arrows.
isolation.yaml — 10 fields
Contract source: isolationruntime.Config.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
version | integer | Complete source-validated file; consult the runtime rules above. Exported default: | The complete isolation file requires version 1; this is separate from the policy and machine-schema versions. |
mode | string | Complete source-validated file; consult the runtime rules above. Exported default: | off, preferred or required. A requested mode below minimum_mode is refused. The printed constructor default is off; resolved invocation/service posture can differ. Run override: |
minimum_mode | string | Complete source-validated file; consult the runtime rules above. Exported default: | off, preferred or required; composed layers preserve the strongest floor. |
backend | string | Complete source-validated file; consult the runtime rules above. Exported default: | auto, native, docker or vm are declared selections; declaration does not establish availability or policy admission. Run override: |
assurance | string | Complete source-validated file; consult the runtime rules above. Exported default: | guarded, native, docker or vm; validated against the requested runtime and inherited policy. Run override: |
workspace_mode | string | Complete source-validated file; consult the runtime rules above. Exported default: | copy, bind or volume; project narrowing cannot redirect the host-selected mechanism. |
policy_profile | string | Complete source-validated file; consult the runtime rules above. Exported default: | Nonempty profile identity; this is not a flag selecting an arbitrary ready machine trust bundle. |
policy | object | Complete source-validated file; consult the runtime rules above. Exported default: object; inspect its child fields or the full defaults download. | The complete versioned policy object below. Its syntax/schema acceptance is separate from a verified realm. |
evidence_max_age_ms | integer | Complete source-validated file; consult the runtime rules above. Exported default: | Positive milliseconds. Resolution chooses the narrowest inherited window. |
clock_skew_ms | integer | Complete source-validated file; consult the runtime rules above. Exported default: | Nonnegative milliseconds, no greater than evidence_max_age_ms; inherited windows may narrow. |
policy — 14 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
version | integer | Required by this schema object. Exported default: | |
name | string | Not required by this schema object. Exported default: | |
allowed_backends | array | Not required by this schema object. Exported default: | Array-item contract: |
backend_preference | array | Not required by this schema object. Exported default: | Array-item contract: |
required_assurance | string | Not required by this schema object. Exported default: | |
required_features | array | Not required by this schema object. Exported default: | Array-item contract: |
allowed_workspace_modes | array | Not required by this schema object. Exported default: | Array-item contract: |
resources | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
network | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
filesystem | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
environment | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
output | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
lifecycle | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
docker | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
policy.docker — 11 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
version | integer | Not required by this schema object. Exported default: | |
endpoint | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
image | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
workspace | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
process | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
filesystem | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
resources | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
security | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
network | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
lifecycle | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
observability | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
policy.docker.endpoint — 10 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
allowed_classes | array | Not required by this schema object. Exported default: | Array-item contract: |
allowed_identities | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
api_min | string | Not required by this schema object. Exported default: | |
api_max | string | Not required by this schema object. Exported default: | |
require_rootless | boolean | Not required by this schema object. Exported default: | |
allow_rootful | boolean | Not required by this schema object. Exported default: | |
allow_remote | boolean | Not required by this schema object. Exported default: | |
allowed_wsl_distros | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
connect_timeout_millis | integer | Not required by this schema object. Exported default: | |
start_timeout_millis | integer | Not required by this schema object. Exported default: | |
policy.docker.filesystem — 7 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
read_only_root | boolean | Not required by this schema object. Exported default: | |
tmpfs | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
masked_paths | array | Not required by this schema object. Exported default: | Array-item contract: |
read_only_paths | array | Not required by this schema object. Exported default: | Array-item contract: |
max_writable_bytes | integer | Not required by this schema object. Exported default: | |
allowed_volume_drivers | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
private_propagation | boolean | Not required by this schema object. Exported default: |
policy.docker.image — 13 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
allowed_references | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
allowed_registries | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
allowed_platforms | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
pull_policy | string | Not required by this schema object. Exported default: | |
allow_local | boolean | Not required by this schema object. Exported default: | |
require_digest | boolean | Not required by this schema object. Exported default: | |
require_signature | boolean | Not required by this schema object. Exported default: | |
require_provenance | boolean | Not required by this schema object. Exported default: | |
require_sbom | boolean | Not required by this schema object. Exported default: | |
max_vulnerability | string | Not required by this schema object. Exported default: | |
max_age_millis | integer | Not required by this schema object. Exported default: | |
max_unpacked_bytes | integer | Not required by this schema object. Exported default: | |
emergency_deny_digests | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
policy.docker.lifecycle — 8 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
lease_millis | integer | Not required by this schema object. Exported default: | |
heartbeat_millis | integer | Not required by this schema object. Exported default: | |
start_millis | integer | Not required by this schema object. Exported default: | |
stop_millis | integer | Not required by this schema object. Exported default: | |
remove_millis | integer | Not required by this schema object. Exported default: | |
readiness_millis | integer | Not required by this schema object. Exported default: | |
reconcile_millis | integer | Not required by this schema object. Exported default: | |
retention_millis | integer | Not required by this schema object. Exported default: | |
policy.docker.network — 8 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
mode | string | Not required by this schema object. Exported default: | |
rules | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
dedicated | boolean | Not required by this schema object. Exported default: | |
allow_published_ports | boolean | Not required by this schema object. Exported default: | |
allow_extra_hosts | boolean | Not required by this schema object. Exported default: | |
allow_host_gateway | boolean | Not required by this schema object. Exported default: | |
max_bytes | integer | Not required by this schema object. Exported default: | |
max_connections | integer | Not required by this schema object. Exported default: | |
policy.docker.network.rules[] — 3 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
host | string | Not required by this schema object. No configured default object/item or machine trust file. | |
port | integer | Not required by this schema object. No configured default object/item or machine trust file. | |
protocol | string | Not required by this schema object. No configured default object/item or machine trust file. | |
policy.docker.observability — 7 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
capture_events | boolean | Not required by this schema object. Exported default: | |
capture_stats | boolean | Not required by this schema object. Exported default: | |
audit | boolean | Not required by this schema object. Exported default: | |
attest | boolean | Not required by this schema object. Exported default: | |
redact | boolean | Not required by this schema object. Exported default: | |
max_event_bytes | integer | Not required by this schema object. Exported default: | |
max_support_bundle_bytes | integer | Not required by this schema object. Exported default: | |
policy.docker.process — 11 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
entrypoint | array | Not required by this schema object. Exported default: | Array-item contract: |
workdir | string | Not required by this schema object. Exported default: | |
uid | integer | Not required by this schema object. Exported default: | |
gid | integer | Not required by this schema object. Exported default: | |
groups | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
environment | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
init | boolean | Not required by this schema object. Exported default: | |
allow_pty | boolean | Not required by this schema object. Exported default: | |
deadline_millis | integer | Not required by this schema object. Exported default: | |
stop_grace_millis | integer | Not required by this schema object. Exported default: | |
output_bytes | integer | Not required by this schema object. Exported default: | |
policy.docker.resources — 10 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
cpu_quota_millis | integer | Not required by this schema object. Exported default: | |
memory_bytes | integer | Not required by this schema object. Exported default: | |
memory_swap_bytes | integer | Not required by this schema object. Exported default: | |
pids | integer | Not required by this schema object. Exported default: | |
open_files | integer | Not required by this schema object. Exported default: | |
shared_memory_bytes | integer | Not required by this schema object. Exported default: | |
disk_bytes | integer | Not required by this schema object. Exported default: | |
log_bytes | integer | Not required by this schema object. Exported default: | |
runtime_millis | integer | Not required by this schema object. Exported default: | |
concurrent_execs | integer | Not required by this schema object. Exported default: | |
policy.docker.security — 12 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
privileged | boolean | Not required by this schema object. Exported default: | |
capability_add | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
no_new_privileges | boolean | Not required by this schema object. Exported default: | |
seccomp_profile | string | Not required by this schema object. Exported default: | |
lsm_profile | string | Not required by this schema object. Exported default: | |
user_namespace | string | Not required by this schema object. Exported default: | |
runtime | string | Not required by this schema object. Exported default: | |
allow_devices | boolean | Not required by this schema object. Exported default: | |
allowed_sysctls | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
allow_host_pid | boolean | Not required by this schema object. Exported default: | |
allow_host_ipc | boolean | Not required by this schema object. Exported default: | |
allow_host_network | boolean | Not required by this schema object. Exported default: |
policy.docker.workspace — 6 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
container_path | string | Not required by this schema object. Exported default: | |
mode | string | Not required by this schema object. Exported default: | |
read_only | boolean | Not required by this schema object. Exported default: | |
max_bytes | integer | Not required by this schema object. Exported default: | |
max_files | integer | Not required by this schema object. Exported default: | |
review_export | boolean | Not required by this schema object. Exported default: |
policy.environment — 4 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
allow | array | Not required by this schema object. Exported default: | Array-item contract: |
deny | array | Not required by this schema object. Exported default: | Array-item contract: |
values | object | Not required by this schema object. Exported default: object; inspect its child fields or the full defaults download. | |
max_bytes | integer | Not required by this schema object. Exported default: | |
policy.filesystem — 14 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
read_only_root | boolean | Not required by this schema object. Exported default: | |
import_roots | array | Not required by this schema object. Exported default: | Array-item contract: |
export_roots | array | Not required by this schema object. Exported default: | Array-item contract: |
read_only_paths | array | Not required by this schema object. Exported default: | Array-item contract: |
masked_paths | array | Not required by this schema object. Exported default: | Array-item contract: |
max_import_bytes | integer | Not required by this schema object. Exported default: | |
max_import_files | integer | Not required by this schema object. Exported default: | |
max_export_bytes | integer | Not required by this schema object. Exported default: | |
max_export_files | integer | Not required by this schema object. Exported default: | |
tmpfs_bytes | integer | Not required by this schema object. Exported default: | |
scratch_bytes | integer | Not required by this schema object. Exported default: | |
exec_scratch | boolean | Not required by this schema object. Exported default: | |
require_review | boolean | Not required by this schema object. Exported default: | |
reject_special_files | boolean | Not required by this schema object. Exported default: |
policy.lifecycle — 8 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
lease_millis | integer | Not required by this schema object. Exported default: | |
heartbeat_millis | integer | Not required by this schema object. Exported default: | |
create_millis | integer | Not required by this schema object. Exported default: | |
start_millis | integer | Not required by this schema object. Exported default: | |
stop_grace_millis | integer | Not required by this schema object. Exported default: | |
close_millis | integer | Not required by this schema object. Exported default: | |
reconcile_millis | integer | Not required by this schema object. Exported default: | |
retention_millis | integer | Not required by this schema object. Exported default: | |
policy.network — 6 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
mode | string | Not required by this schema object. Exported default: | |
rules | array | Not required by this schema object. Exported default: The exported default is null; this schema requires an array. See the measured defaults/schema mismatch above. | Array-item contract: |
allow_ipv4 | boolean | Not required by this schema object. Exported default: | |
allow_ipv6 | boolean | Not required by this schema object. Exported default: | |
allow_published_ports | boolean | Not required by this schema object. Exported default: | |
allow_extra_hosts | boolean | Not required by this schema object. Exported default: |
policy.network.rules[] — 3 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
host | string | Not required by this schema object. No configured default object/item or machine trust file. | |
port | integer | Not required by this schema object. No configured default object/item or machine trust file. | |
protocol | string | Not required by this schema object. No configured default object/item or machine trust file. | |
policy.output — 4 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
stdout_bytes | integer | Not required by this schema object. Exported default: | |
stderr_bytes | integer | Not required by this schema object. Exported default: | |
combined_bytes | integer | Not required by this schema object. Exported default: | |
log_bytes | integer | Not required by this schema object. Exported default: | |
policy.resources — 15 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
cpu_quota_millis | integer | Not required by this schema object. Exported default: | |
memory_bytes | integer | Not required by this schema object. Exported default: | |
memory_swap_bytes | integer | Not required by this schema object. Exported default: | |
pids | integer | Not required by this schema object. Exported default: | |
open_files | integer | Not required by this schema object. Exported default: | |
locked_memory_bytes | integer | Not required by this schema object. Exported default: | |
shared_memory_bytes | integer | Not required by this schema object. Exported default: | |
read_bytes | integer | Not required by this schema object. Exported default: | |
write_bytes | integer | Not required by this schema object. Exported default: | |
disk_bytes | integer | Not required by this schema object. Exported default: | |
runtime_millis | integer | Not required by this schema object. Exported default: | |
concurrent_cells | integer | Not required by this schema object. Exported default: | |
concurrent_processes | integer | Not required by this schema object. Exported default: | |
network_bytes | integer | Not required by this schema object. Exported default: | |
network_connections | integer | Not required by this schema object. Exported default: | |
docker-machine — 9 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
version | integer | Required by this schema object. No configured default object/item or machine trust file. | |
endpoint | object | Required by this schema object. No configured default object/item or machine trust file. | |
image | object | Required by this schema object. No configured default object/item or machine trust file. | |
security | object | Required by this schema object. No configured default object/item or machine trust file. | |
state_directory | string | Required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
issuer_key_file | string | Required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
attestation_key_id | string | Required by this schema object. No configured default object/item or machine trust file. | |
attestation_key_file | string | Required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
journal_max_bytes | integer | Required by this schema object. No configured default object/item or machine trust file. | |
docker-machine.endpoint — 12 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
Additional object conditions:
[
{
"not": {
"properties": {
"allow_rootful": {
"const": true
},
"require_rootless": {
"const": true
}
},
"required": [
"require_rootless",
"allow_rootful"
]
}
},
{
"if": {
"properties": {
"class": {
"const": "wsl"
}
},
"required": [
"class"
]
},
"then": {
"required": [
"wsl_distribution"
]
}
},
{
"if": {
"properties": {
"class": {
"const": "remote-mtls"
}
},
"required": [
"class"
]
},
"then": {
"required": [
"tls_ca_file",
"tls_cert_file",
"tls_key_file",
"tls_server_name"
]
}
}
]| Field | Type | Presence and default | Contract |
|---|---|---|---|
class | string | Required by this schema object. No configured default object/item or machine trust file. | |
address | string | Required by this schema object. No configured default object/item or machine trust file. | |
identity | string | Required by this schema object. No configured default object/item or machine trust file. | |
api_min | string | Required by this schema object. No configured default object/item or machine trust file. | |
api_max | string | Required by this schema object. No configured default object/item or machine trust file. | |
require_rootless | boolean | Required by this schema object. No configured default object/item or machine trust file. | |
allow_rootful | boolean | Required by this schema object. No configured default object/item or machine trust file. | |
wsl_distribution | string | Not required by this schema object. No configured default object/item or machine trust file. | |
tls_ca_file | string | Not required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
tls_cert_file | string | Not required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
tls_key_file | string | Not required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
tls_server_name | string | Not required by this schema object. No configured default object/item or machine trust file. | |
docker-machine.image — 7 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
reference | string | Required by this schema object. No configured default object/item or machine trust file. | |
statement_file | string | Required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
signature_file | string | Required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
public_key_file | string | Required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
trusted_key_id | string | Required by this schema object. No configured default object/item or machine trust file. | |
minimum_revocation_epoch | integer | Required by this schema object. No configured default object/item or machine trust file. | |
registry_auth_file | string | Not required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
docker-machine.security — 4 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
seccomp_name | string | Required by this schema object. No configured default object/item or machine trust file. | |
seccomp_file | string | Required by this schema object. No configured default object/item or machine trust file. | Absolute, clean host path; runtime validation is OS-specific. |
lsm_name | string | Not required by this schema object. No configured default object/item or machine trust file. | |
lsm_option | string | Not required by this schema object. No configured default object/item or machine trust file. | |
native-machine — 12 fields
Contract source: isolationruntime.NativeMachineConfig.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
version | integer | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
runtime | object | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
init | object | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
rootfs | object | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
state_directory | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
cgroup_root | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
io_device | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
subuid | object | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
subgid | object | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
issuer_key_file | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
attestation_key_id | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
attestation_key_file | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
native-machine.init — 2 fields
Contract source: isolationruntime.NativeExecutable.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
path | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
sha256 | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
native-machine.rootfs — 2 fields
Contract source: isolationruntime.NativeRootFS.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
directory | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
digest | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
native-machine.runtime — 2 fields
Contract source: isolationruntime.NativeExecutable.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
path | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
sha256 | string | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
native-machine.subgid — 2 fields
Contract source: isolationruntime.NativeIDMap.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
host_id | integer | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
size | integer | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
native-machine.subuid — 2 fields
Contract source: isolationruntime.NativeIDMap.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
host_id | integer | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
size | integer | Complete source-validated file; consult the runtime rules above. No configured default object/item or machine trust file. | Native-machine trust member; no built-in machine file or generic per-field environment override. See native validation and protected-path rules above. |
docker-image-statement — 19 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
version | integer | Required by this schema object. No configured default object/item or machine trust file. | |
key_id | string | Required by this schema object. No configured default object/item or machine trust file. | |
reference | string | Required by this schema object. No configured default object/item or machine trust file. | |
manifest_digest | string | Required by this schema object. No configured default object/item or machine trust file. | |
config_digest | string | Required by this schema object. No configured default object/item or machine trust file. | |
rootfs_digest | string | Required by this schema object. No configured default object/item or machine trust file. | |
os | string | Required by this schema object. No configured default object/item or machine trust file. | |
architecture | string | Required by this schema object. No configured default object/item or machine trust file. | |
unpacked_bytes | integer | Required by this schema object. No configured default object/item or machine trust file. | |
highest_vulnerability | string | Required by this schema object. No configured default object/item or machine trust file. | |
signature_digest | string | Required by this schema object. No configured default object/item or machine trust file. | |
provenance_digest | string | Required by this schema object. No configured default object/item or machine trust file. | |
sbom_digest | string | Required by this schema object. No configured default object/item or machine trust file. | |
vulnerability_digest | string | Required by this schema object. No configured default object/item or machine trust file. | |
revocation_epoch | integer | Required by this schema object. No configured default object/item or machine trust file. | |
verified_at_unix_milli | integer | Required by this schema object. No configured default object/item or machine trust file. | |
expires_at_unix_milli | integer | Required by this schema object. No configured default object/item or machine trust file. | |
local | boolean | Required by this schema object. No configured default object/item or machine trust file. | |
runtime_facts | object | Required by this schema object. No configured default object/item or machine trust file. | |
docker-image-statement.runtime_facts — 3 fields
Contract source: Installed embedded JSON Schema. This schema object refuses additional properties.
| Field | Type | Presence and default | Contract |
|---|---|---|---|
os | string | Required by this schema object. No configured default object/item or machine trust file. | |
arch | string | Required by this schema object. No configured default object/item or machine trust file. | |
executables | object | Required by this schema object. No configured default object/item or machine trust file. | |