pub struct IsolationProfile {
pub kind: NodeKind,
pub kill_switch: bool,
pub agents_unprivileged: bool,
pub drop_provisioning_share: bool,
pub tunnel: TunnelMode,
pub key_store: KeyStore,
}Expand description
What a kind runs with unless the operator overrides it.
Fields§
§kind: NodeKind§kill_switch: boolEgress is dropped unless it goes through the tunnel (or is the tunnel’s own UDP).
agents_unprivileged: boolProvider sessions run as an unprivileged user; the node keeps the keys.
The provisioning share (keys, env file) is unmounted before any agent starts.
tunnel: TunnelMode§key_store: KeyStoreImplementations§
Trait Implementations§
Source§impl Clone for IsolationProfile
impl Clone for IsolationProfile
impl Copy for IsolationProfile
Source§impl Debug for IsolationProfile
impl Debug for IsolationProfile
Source§impl<'de> Deserialize<'de> for IsolationProfile
impl<'de> Deserialize<'de> for IsolationProfile
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
impl Eq for IsolationProfile
Source§impl PartialEq for IsolationProfile
impl PartialEq for IsolationProfile
Source§impl Serialize for IsolationProfile
impl Serialize for IsolationProfile
impl StructuralPartialEq for IsolationProfile
Auto Trait Implementations§
impl Freeze for IsolationProfile
impl RefUnwindSafe for IsolationProfile
impl Send for IsolationProfile
impl Sync for IsolationProfile
impl Unpin for IsolationProfile
impl UnsafeUnpin for IsolationProfile
impl UnwindSafe for IsolationProfile
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