pub struct NetworkIsolationSummary {
pub backend: &'static str,
pub sg_enforcement: &'static str,
pub enforced: bool,
}Expand description
How this runtime isolates instance traffic, surfaced by the
/_fakecloud/ec2/instance-networks introspection endpoint so users can
answer “why can’t X reach Y” — which backend, which SG-enforcement
mechanism, and whether it’s actually active vs degraded to metadata-only.
Fields§
§backend: &'static strdocker | podman | kubernetes.
sg_enforcement: &'static strnftables (Docker host firewall) | networkpolicy (k8s) | disabled.
enforced: boolWhether security-group rules are actually enforced. False means rules
are tracked but not applied (no CAP_NET_ADMIN, or a CNI that ignores
NetworkPolicy) — phase-2 L3 isolation still holds.
Trait Implementations§
Source§impl Clone for NetworkIsolationSummary
impl Clone for NetworkIsolationSummary
Source§fn clone(&self) -> NetworkIsolationSummary
fn clone(&self) -> NetworkIsolationSummary
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 NetworkIsolationSummary
impl RefUnwindSafe for NetworkIsolationSummary
impl Send for NetworkIsolationSummary
impl Sync for NetworkIsolationSummary
impl Unpin for NetworkIsolationSummary
impl UnsafeUnpin for NetworkIsolationSummary
impl UnwindSafe for NetworkIsolationSummary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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 more