pub struct CreateSailboxRequest {
pub app_id: String,
pub name: String,
pub ingress_ports: Vec<IngressPort>,
pub volume_mounts: Vec<VolumeMount>,
pub image: Value,
pub cpu: Option<i64>,
pub memory_mib: Option<i64>,
pub state_disk_size_gib: Option<i64>,
}Expand description
Inputs to create a sailbox. The image is a binding-built spec passed through opaquely (the image DSL lives in the language wrapper), while the lifecycle envelope is owned by the core.
Fields§
§app_id: StringIdentifier of the app that will own the sailbox.
name: StringCaller-supplied name for the sailbox.
ingress_ports: Vec<IngressPort>Guest ingress ports to reserve at create time.
volume_mounts: Vec<VolumeMount>NFS volumes to mount into the guest.
image: ValueThe image spec as a JSON object built by the binding’s image DSL.
cpu: Option<i64>Requested CPU allocation in vCPUs; defaults server-side when absent.
memory_mib: Option<i64>Requested memory size in mebibytes; defaults server-side when absent.
state_disk_size_gib: Option<i64>Requested state-disk size in gibibytes; defaults server-side when absent.
Trait Implementations§
Source§impl Clone for CreateSailboxRequest
impl Clone for CreateSailboxRequest
Source§fn clone(&self) -> CreateSailboxRequest
fn clone(&self) -> CreateSailboxRequest
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 moreAuto Trait Implementations§
impl Freeze for CreateSailboxRequest
impl RefUnwindSafe for CreateSailboxRequest
impl Send for CreateSailboxRequest
impl Sync for CreateSailboxRequest
impl Unpin for CreateSailboxRequest
impl UnsafeUnpin for CreateSailboxRequest
impl UnwindSafe for CreateSailboxRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request