Generated from the built-in Provider Pydantic models by scripts/docs/references.py. Regenerate instead of editing rows.
Use Configure Providers for authoring, configuration/runtime/state boundaries, and cross-field restrictions. These are Provider settings, not standalone daemon JSON defaults.
Required means no default. Fields backed by a factory have a model-computed default; no Host environment or credential store is read while generating this page. Named schema sections below include nested roots, mounts, and shell profiles. Runtime clients and authoritative target state do not belong in these template configuration objects.
All six cloud providers use the same configuration, backend, and private-credential boundaries. Their schemas are peer entries below; capability differences remain in the cloud provider guide .
Field Required Type / choices Constraints and default roottrue DirectLocalRootConfiguration — shell_profilesfalse array of DirectLocalShellProfile default=[] allowed_executablesfalse array of string uniqueItems=true; default=[] inherit_environmentfalse boolean default=false allowed_environment_keysfalse array of string or null uniqueItems=true; default=[] allowed_portsfalse array of integer uniqueItems=true; default=[] max_value_bytesfalse integer exclusiveMinimum=0; default=67108864 max_concurrent_processesfalse integer exclusiveMinimum=0; default=128 max_wall_time_secondsfalse number default=86400 terminate_grace_secondsfalse number default=5.0 max_buffer_bytesfalse integer exclusiveMinimum=0; default=1048576 max_spool_bytesfalse integer exclusiveMinimum=0; default=68719476736
Field Required Type / choices Constraints and default pathtrue string format="path"
Field Required Type / choices Constraints and default profile_idtrue string minLength=1; maxLength=128 executabletrue string format="path" fixed_argumentsfalse array of string default=[] dialectfalse "posix", "powershell" default="posix" allow_loginfalse boolean default=false
One fixed-cwd Session selection; never a daemon launch policy.
Field Required Type / choices Constraints and default egressfalse EnvdEgressConfiguration or null default=null expected_boundaryfalse EnvdBoundaryRequirement or null default=null working_directoryfalse string or null format="eip-absolute-path"; default=null required_methodsfalse array of string maxItems=128; default=[]
Field Required Type / choices Constraints and default modetrue "allowlist" — hostsfalse array of string maxItems=256; default=[]
Field Required Type / choices Constraints and default modetrue "disabled" —
Choices: PublicDestinations or AllowlistDestinations.
Choices: "inherit", "deny", "controlled".
A selected remote boundary, not authority to change that Device.
Field Required Type / choices Constraints and default sandboxtrue SandboxPolicy — egresstrue "inherit", "deny", "controlled" — identityfalse ExecutionIdentity or null default=null privilege_gain_blockedfalse boolean or null default=null
Field Required Type / choices Constraints and default destinationstrue EgressDestinations — secretsfalse array of EnvdSecretReference maxItems=64; default=[]
Field Required Type / choices Constraints and default envtrue string maxLength=128; pattern="^[A-Za-z_][A-Za-z0-9_]*$" sourcetrue EnvironmentCredentialSource — inject_hoststrue array of string minItems=1; maxItems=256
Field Required Type / choices Constraints and default kindtrue "environment" — nametrue string pattern="^[A-Za-z_][A-Za-z0-9_]*$"
Field Required Type / choices Constraints and default uidtrue integer minimum=0; maximum=4294967295 gidtrue integer minimum=0; maximum=4294967295
Choices: "read_only", "read_write".
Field Required Type / choices Constraints and default modetrue "public" —
Field Required Type / choices Constraints and default modetrue "restricted" — grantsfalse array of SandboxGrant default=[]
Field Required Type / choices Constraints and default pathtrue string format="eip-absolute-path" accesstrue "read_only", "read_write" —
Choices: DisabledSandbox or RestrictedSandbox.
Host-selected daemon recipe, shared by every Session on this runtime.
Field Required Type / choices Constraints and default executionfalse EnvdExecutionConfiguration —; default from model factory sandboxfalse SandboxPolicy —; default from model factory egressfalse EnvdNetworkConfiguration —; default from model factory default_working_directoryfalse string or null format="path"; default=null directory_discoveryfalse boolean default=true trusted_executable_rootsfalse array of string default=[] shell_profilesfalse array of LocalEnvdShellProfile default=[] max_file_bytesfalse integer exclusiveMinimum=0; default=16777216 max_output_preview_bytesfalse integer maximum=16777216; exclusiveMinimum=0; default=65536 max_output_bytes_per_streamfalse integer exclusiveMinimum=0; default=268435456 max_spool_bytesfalse integer exclusiveMinimum=0; default=1073741824 max_device_spool_bytesfalse integer exclusiveMinimum=0; default=4294967296
Field Required Type / choices Constraints and default uidfalse integer or null minimum=0; exclusiveMaximum=4294967295; default=null gidfalse integer or null minimum=0; exclusiveMaximum=4294967295; default=null allow_sudofalse boolean default=true
Field Required Type / choices Constraints and default modetrue "inherit", "deny", "controlled" —
Field Required Type / choices Constraints and default profile_idtrue string minLength=1; maxLength=128 executabletrue string format="path" fixed_argumentsfalse array of string default=[] allow_loginfalse boolean default=false max_script_bytesfalse integer exclusiveMinimum=0; default=1048576
Field Required Type / choices Constraints and default imagefalse string minLength=1; maxLength=1024; default="ghcr.io/converge-ai-labs/a13n-docker-environment:dev" pull_policyfalse "never", "if_missing" default="if_missing" mountsfalse array of DockerMountConfiguration default=[] environmentfalse object —; default from model factory init_scriptfalse string or null maxLength=1048576; format="multiline"; default=null disable_networkfalse boolean default=false userfalse string or null minLength=1; maxLength=128; default=null shellfalse string default="/bin/sh" pythonfalse string default="python3" cpusfalse number or null minimum=0.001; default=null memory_gbfalse number or null minimum=0.006291456; default=null pids_limitfalse integer or null exclusiveMinimum=0; default=null stop_grace_secondsfalse integer minimum=0; maximum=300; default=10 request_timeout_secondsfalse integer maximum=3600; exclusiveMinimum=0; default=60 max_file_bytesfalse integer exclusiveMinimum=0; default=16777216 max_query_entriesfalse integer exclusiveMinimum=0; default=100000 max_output_preview_bytesfalse integer exclusiveMinimum=0; default=65536 max_output_bytes_per_streamfalse integer exclusiveMinimum=0; default=16777216 max_spool_bytesfalse integer exclusiveMinimum=0; default=67108864 max_concurrent_processesfalse integer exclusiveMinimum=0; default=128
Field Required Type / choices Constraints and default sourcetrue string — targettrue string format="path" read_onlyfalse boolean default=true
Field Required Type / choices Constraints and default templatefalse string minLength=1; maxLength=256; default="base" rootfalse string default="/home/user" userfalse string pattern="^[a-z_][a-z0-9_-]{0,63}$"; default="user"pythonfalse string default="/usr/bin/python3" timeout_secondsfalse integer minimum=30; maximum=86400; default=3600 request_timeout_secondsfalse number maximum=300; exclusiveMinimum=0; default=30 allow_internet_accessfalse boolean default=true max_file_bytesfalse integer maximum=1073741824; exclusiveMinimum=0; default=16777216 max_observation_bytesfalse integer maximum=16777216; exclusiveMinimum=0; default=1048576 max_active_observationsfalse integer maximum=1024; exclusiveMinimum=0; default=128 max_retained_output_bytesfalse integer maximum=1073741824; exclusiveMinimum=0; default=134217728 max_query_entriesfalse integer maximum=100000; exclusiveMinimum=0; default=10000
Field Required Type / choices Constraints and default rootfalse string default="/home/daytona" pythonfalse string default="python3" shellfalse string default="/bin/bash" request_timeout_secondsfalse number maximum=600; exclusiveMinimum=0; default=120 max_file_bytesfalse integer maximum=67108864; exclusiveMinimum=0; default=16777216 max_query_entriesfalse integer maximum=100000; exclusiveMinimum=0; default=10000 max_output_bytesfalse integer maximum=16777216; exclusiveMinimum=0; default=1048576 snapshotfalse string or null maxLength=256; default=null
Field Required Type / choices Constraints and default rootfalse string default="/" pythonfalse string default="/usr/local/bin/python3" shellfalse string default="/bin/bash" request_timeout_secondsfalse number maximum=600; exclusiveMinimum=0; default=120 max_file_bytesfalse integer maximum=67108864; exclusiveMinimum=0; default=16777216 max_query_entriesfalse integer maximum=100000; exclusiveMinimum=0; default=10000 max_output_bytesfalse integer maximum=16777216; exclusiveMinimum=0; default=1048576 imagefalse string minLength=1; maxLength=256; default="python:3.13-slim" timeout_secondsfalse integer minimum=300; maximum=86400; default=86400 cpufalse number maximum=64; exclusiveMinimum=0; default=1 memoryfalse integer minimum=128; maximum=262144; default=1024
Field Required Type / choices Constraints and default rootfalse string default="/vercel/sandbox" pythonfalse string default="/vercel/runtimes/python/bin/python3" shellfalse string default="/bin/bash" request_timeout_secondsfalse number maximum=600; exclusiveMinimum=0; default=120 max_file_bytesfalse integer maximum=67108864; exclusiveMinimum=0; default=16777216 max_query_entriesfalse integer maximum=100000; exclusiveMinimum=0; default=10000 max_output_bytesfalse integer maximum=16777216; exclusiveMinimum=0; default=1048576 runtimefalse string minLength=1; maxLength=128; default="python3.13" timeout_secondsfalse integer minimum=300; maximum=18000; default=3600 vcpusfalse integer minimum=2; maximum=8; default=2
Field Required Type / choices Constraints and default rootfalse string default="/home/sprite" pythonfalse string default="python3" shellfalse string default="/bin/bash" request_timeout_secondsfalse number maximum=600; exclusiveMinimum=0; default=120 max_file_bytesfalse integer maximum=67108864; exclusiveMinimum=0; default=16777216 max_query_entriesfalse integer maximum=100000; exclusiveMinimum=0; default=10000 max_output_bytesfalse integer maximum=16777216; exclusiveMinimum=0; default=1048576 regionfalse string or null maxLength=64; default=null
Field Required Type / choices Constraints and default rootfalse string default="/home/user" pythonfalse string default="python3" shellfalse string default="/bin/bash" request_timeout_secondsfalse number maximum=600; exclusiveMinimum=0; default=120 max_file_bytesfalse integer maximum=67108864; exclusiveMinimum=0; default=16777216 max_query_entriesfalse integer maximum=100000; exclusiveMinimum=0; default=10000 max_output_bytesfalse integer maximum=16777216; exclusiveMinimum=0; default=1048576 blueprint_idfalse string or null maxLength=128; default=null resource_sizefalse "X_SMALL", "SMALL", "MEDIUM", "LARGE", "X_LARGE" default="SMALL" idle_timeout_secondsfalse integer minimum=300; maximum=172800; default=3600
Field Required Type / choices Constraints and default egressfalse EnvdEgressConfiguration or null default=null expected_boundaryfalse EnvdBoundaryRequirement or null default=null working_directoryfalse string or null format="eip-absolute-path"; default=null required_methodsfalse array of string maxItems=128; default=[]
Field Required Type / choices Constraints and default host_idfalse string minLength=1; maxLength=256; default from model factory
Field Required Type / choices Constraints and default docker_hostfalse string minLength=1; default from model factory
Field Required Type / choices Constraints and default domainfalse string pattern="^[a-zA-Z0-9](?:[a-zA-Z0-9.-]*[a-zA-Z0-9])?$"; default="e2b.dev"api_urlfalse string or null default=null
Field Required Type / choices Constraints and default api_keytrue string minLength=1; format="password"
Field Required Type / choices Constraints and default organization_idtrue string minLength=1; maxLength=128 targetfalse string minLength=1; maxLength=64; default="us"
Field Required Type / choices Constraints and default workspacetrue string minLength=1; maxLength=128 app_nametrue string minLength=1; maxLength=128 environment_namefalse string minLength=1; maxLength=128; default="main"
Field Required Type / choices Constraints and default token_idtrue string minLength=1; format="password" token_secrettrue string minLength=1; format="password"
Field Required Type / choices Constraints and default team_idtrue string minLength=1; maxLength=128 project_idtrue string minLength=1; maxLength=128
Field Required Type / choices Constraints and default organizationtrue string minLength=1; maxLength=128
Field Required Type / choices Constraints and default organizationtrue string minLength=1; maxLength=128
Field Required Type / choices Constraints and default api_keytrue string minLength=1; format="password"
Field Required Type / choices Constraints and default initialization_timeoutfalse number maximum=300; exclusiveMinimum=0; default=10 request_timeoutfalse number maximum=3600; exclusiveMinimum=0; default=30 max_in_flightfalse integer minimum=1; maximum=1024; default=32 endpointtrue string minLength=1; maxLength=2048 allow_plaintext_private_linkfalse boolean default=false
Field Required Type / choices Constraints and default tokentrue string minLength=1; maxLength=4096; format="password"
Field Required Type / choices Constraints and default connection_timeoutfalse number maximum=300; exclusiveMinimum=0; default=10
Previous Remote Envd Next Overview