pub struct SandboxCreateOptions {Show 14 fields
pub name: Option<String>,
pub archive_id: Option<String>,
pub region: Option<SandboxRegion>,
pub driver: Option<SandboxDriver>,
pub image: Option<String>,
pub start_command: Option<String>,
pub open_ports: Vec<u16>,
pub ttl_seconds: Option<u64>,
pub disk_size_gb: Option<u32>,
pub working_directory: Option<String>,
pub env_vars: Option<HashMap<String, String>>,
pub setup_hooks: Option<Vec<String>>,
pub size_class: Option<SandboxSize>,
pub wait_for_ready: Option<Duration>,
}Expand description
Options accepted by Sandbox::create. All fields except image/region
may be left unset; the server applies defaults.
Fields§
§name: Option<String>§archive_id: Option<String>§region: Option<SandboxRegion>Defaults to US if unset.
driver: Option<SandboxDriver>§image: Option<String>Image identifier (e.g. ubuntu:24.04, bun, pi-…). Defaults to
ubuntu:24.04 if unset.
start_command: Option<String>§open_ports: Vec<u16>§ttl_seconds: Option<u64>§disk_size_gb: Option<u32>§working_directory: Option<String>§env_vars: Option<HashMap<String, String>>§setup_hooks: Option<Vec<String>>§size_class: Option<SandboxSize>§wait_for_ready: Option<Duration>Maximum time create() will wait for the sandbox to leave the
provisioning state. None ⇒ default 5 minutes. Some(Duration::ZERO)
⇒ return immediately while it’s still provisioning.
Trait Implementations§
Source§impl Clone for SandboxCreateOptions
impl Clone for SandboxCreateOptions
Source§fn clone(&self) -> SandboxCreateOptions
fn clone(&self) -> SandboxCreateOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SandboxCreateOptions
impl Debug for SandboxCreateOptions
Source§impl Default for SandboxCreateOptions
impl Default for SandboxCreateOptions
Source§fn default() -> SandboxCreateOptions
fn default() -> SandboxCreateOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SandboxCreateOptions
impl RefUnwindSafe for SandboxCreateOptions
impl Send for SandboxCreateOptions
impl Sync for SandboxCreateOptions
impl Unpin for SandboxCreateOptions
impl UnsafeUnpin for SandboxCreateOptions
impl UnwindSafe for SandboxCreateOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more