pub struct InstanceNetwork {
pub subnet_id: String,
pub internal: bool,
}Expand description
The L3 placement of an instance’s backing container: which subnet it lands in and whether that subnet is private.
Per-subnet networks give the isolation #1745 wants for free: two instances in the same subnet share a bridge and can talk; instances in different subnets / VPCs land on different bridges and cannot route to each other.
Fields§
§subnet_id: StringThe EC2 subnet id the instance launched into.
internal: boolTrue when the subnet has no 0.0.0.0/0 -> igw route (private): the
backing network is created --internal (no NAT to host/internet).
Trait Implementations§
Source§impl Clone for InstanceNetwork
impl Clone for InstanceNetwork
Source§fn clone(&self) -> InstanceNetwork
fn clone(&self) -> InstanceNetwork
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 InstanceNetwork
impl RefUnwindSafe for InstanceNetwork
impl Send for InstanceNetwork
impl Sync for InstanceNetwork
impl Unpin for InstanceNetwork
impl UnsafeUnpin for InstanceNetwork
impl UnwindSafe for InstanceNetwork
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