pub struct FlyioMachineConfig {
pub image: String,
pub env: HashMap<String, String>,
pub services: Vec<FlyioService>,
pub checks: Option<HashMap<String, FlyioCheck>>,
pub guest: Option<FlyioGuest>,
}Fields§
§image: String§env: HashMap<String, String>§services: Vec<FlyioService>§checks: Option<HashMap<String, FlyioCheck>>§guest: Option<FlyioGuest>VM resource sizing. None means accept Fly’s API default
(currently shared-cpu-1x:256MB); existing deployments and
non-plugin-enabled machines stay on that default. Cloud
plugins requires explicit sizing — see
docs/plugins/security/cloud-runtime-sidecar-spike.md for
the measured-on-Fly numbers and tier table.
Trait Implementations§
Source§impl Debug for FlyioMachineConfig
impl Debug for FlyioMachineConfig
Source§impl<'de> Deserialize<'de> for FlyioMachineConfig
impl<'de> Deserialize<'de> for FlyioMachineConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FlyioMachineConfig
impl RefUnwindSafe for FlyioMachineConfig
impl Send for FlyioMachineConfig
impl Sync for FlyioMachineConfig
impl Unpin for FlyioMachineConfig
impl UnsafeUnpin for FlyioMachineConfig
impl UnwindSafe for FlyioMachineConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.