pub struct NetworkResourceBuilder { /* private fields */ }
Expand description
Builder for NetworkResource
.
Implementations§
Source§impl NetworkResourceBuilder
impl NetworkResourceBuilder
pub fn ip(&mut self, value: String) -> &mut Self
pub fn hostname(&mut self, value: String) -> &mut Self
pub fn device(&mut self, value: String) -> &mut Self
pub fn cidr(&mut self, value: String) -> &mut Self
pub fn reserved_ports(&mut self, value: Vec<Port>) -> &mut Self
pub fn dynamic_ports(&mut self, value: Vec<Port>) -> &mut Self
Sourcepub fn m_bits(&mut self, value: Option<i64>) -> &mut Self
pub fn m_bits(&mut self, value: Option<i64>) -> &mut Self
COMPAT(0.13) XXX Deprecated. Please do not use. The field will be removed in Nomad 0.13 and is only being kept to allow any references to be removed before then.
pub fn cni(&mut self, value: Option<CniConfig>) -> &mut Self
pub fn mode(&mut self, value: String) -> &mut Self
pub fn dns(&mut self, value: Option<DnsConfig>) -> &mut Self
Sourcepub fn build(&self) -> Result<NetworkResource, NetworkResourceBuilderError>
pub fn build(&self) -> Result<NetworkResource, NetworkResourceBuilderError>
Trait Implementations§
Source§impl Clone for NetworkResourceBuilder
impl Clone for NetworkResourceBuilder
Source§fn clone(&self) -> NetworkResourceBuilder
fn clone(&self) -> NetworkResourceBuilder
Returns a copy 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 Freeze for NetworkResourceBuilder
impl RefUnwindSafe for NetworkResourceBuilder
impl Send for NetworkResourceBuilder
impl Sync for NetworkResourceBuilder
impl Unpin for NetworkResourceBuilder
impl UnwindSafe for NetworkResourceBuilder
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