pub struct InterfaceUnitConfig {
pub port_name: String,
pub unit: Option<InterfaceUnit>,
pub attributes: Option<InterfaceAttributeList>,
}
Available on crate feature
junos-20-2
only.Expand description
[brief]: Message definition for the interface unit object. [detail]: This defintion would be used to send the interface unit configuration information using the API.
Fields§
§port_name: String
[brief]: Port name of the Interface [mandatory]:
unit: Option<InterfaceUnit>
[brief]: Interface unit number [mandatory]:
attributes: Option<InterfaceAttributeList>
[brief]: List of optional attributes that can be configured [detail]: For top level interface object the attributes that can be configured are as below String Attributes:
Integer Attributes vlan-id - vlan-id to be configured on the interface unit. For configuring vlan-id on an interface unit, “vlan-tagging” should be set on the interface from CLI.
Trait Implementations§
Source§impl Clone for InterfaceUnitConfig
impl Clone for InterfaceUnitConfig
Source§fn clone(&self) -> InterfaceUnitConfig
fn clone(&self) -> InterfaceUnitConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for InterfaceUnitConfig
impl Debug for InterfaceUnitConfig
Source§impl Default for InterfaceUnitConfig
impl Default for InterfaceUnitConfig
Source§impl Message for InterfaceUnitConfig
impl Message for InterfaceUnitConfig
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for InterfaceUnitConfig
impl PartialEq for InterfaceUnitConfig
impl StructuralPartialEq for InterfaceUnitConfig
Auto Trait Implementations§
impl Freeze for InterfaceUnitConfig
impl RefUnwindSafe for InterfaceUnitConfig
impl Send for InterfaceUnitConfig
impl Sync for InterfaceUnitConfig
impl Unpin for InterfaceUnitConfig
impl UnwindSafe for InterfaceUnitConfig
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,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request