pub struct ContainerTerminalOptsBuilder<'a> { /* private fields */ }
Expand description
Builder for ContainerTerminalOpts
.
Implementations§
Source§impl<'a> ContainerTerminalOptsBuilder<'a>
impl<'a> ContainerTerminalOptsBuilder<'a>
Sourcepub fn cmd<VALUE: Into<Vec<&'a str>>>(&mut self, value: VALUE) -> &mut Self
pub fn cmd<VALUE: Into<Vec<&'a str>>>(&mut self, value: VALUE) -> &mut Self
If set, override the container’s default terminal command and invoke these command arguments instead.
Sourcepub fn experimental_privileged_nesting<VALUE: Into<bool>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn experimental_privileged_nesting<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
Provides Dagger access to the executed command.
Sourcepub fn insecure_root_capabilities<VALUE: Into<bool>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn insecure_root_capabilities<VALUE: Into<bool>>( &mut self, value: VALUE, ) -> &mut Self
Execute the command with all root capabilities. This is similar to running a command with “sudo” or executing “docker run” with the “–privileged” flag. Containerization does not provide any security guarantees when using this option. It should only be used when absolutely necessary and only with trusted commands.
Sourcepub fn build(
&self,
) -> Result<ContainerTerminalOpts<'a>, ContainerTerminalOptsBuilderError>
pub fn build( &self, ) -> Result<ContainerTerminalOpts<'a>, ContainerTerminalOptsBuilderError>
Trait Implementations§
Source§impl<'a> Clone for ContainerTerminalOptsBuilder<'a>
impl<'a> Clone for ContainerTerminalOptsBuilder<'a>
Source§fn clone(&self) -> ContainerTerminalOptsBuilder<'a>
fn clone(&self) -> ContainerTerminalOptsBuilder<'a>
Returns a duplicate of the value. Read more
1.0.0 · 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<'a> Freeze for ContainerTerminalOptsBuilder<'a>
impl<'a> RefUnwindSafe for ContainerTerminalOptsBuilder<'a>
impl<'a> Send for ContainerTerminalOptsBuilder<'a>
impl<'a> Sync for ContainerTerminalOptsBuilder<'a>
impl<'a> Unpin for ContainerTerminalOptsBuilder<'a>
impl<'a> UnwindSafe for ContainerTerminalOptsBuilder<'a>
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