#[non_exhaustive]pub struct InterconnectDiagnosticsMacsecStatus {
pub ckn: Option<String>,
pub operational: Option<bool>,
/* private fields */
}Available on crate features
interconnect-groups or interconnects only.Expand description
Describes the status of MACsec encryption on the link.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.ckn: Option<String>Indicates the Connectivity Association Key Name (CKN) currently being used if MACsec is operational.
operational: Option<bool>Indicates whether or not MACsec is operational on this link.
Implementations§
Source§impl InterconnectDiagnosticsMacsecStatus
impl InterconnectDiagnosticsMacsecStatus
pub fn new() -> Self
Sourcepub fn set_or_clear_ckn<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_ckn<T>(self, v: Option<T>) -> Self
Sourcepub fn set_operational<T>(self, v: T) -> Self
pub fn set_operational<T>(self, v: T) -> Self
Sets the value of operational.
§Example
ⓘ
let x = InterconnectDiagnosticsMacsecStatus::new().set_operational(true);Sourcepub fn set_or_clear_operational<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_operational<T>(self, v: Option<T>) -> Self
Sets or clears the value of operational.
§Example
ⓘ
let x = InterconnectDiagnosticsMacsecStatus::new().set_or_clear_operational(Some(false));
let x = InterconnectDiagnosticsMacsecStatus::new().set_or_clear_operational(None::<bool>);Trait Implementations§
Source§impl Clone for InterconnectDiagnosticsMacsecStatus
impl Clone for InterconnectDiagnosticsMacsecStatus
Source§fn clone(&self) -> InterconnectDiagnosticsMacsecStatus
fn clone(&self) -> InterconnectDiagnosticsMacsecStatus
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 moreSource§impl Default for InterconnectDiagnosticsMacsecStatus
impl Default for InterconnectDiagnosticsMacsecStatus
Source§fn default() -> InterconnectDiagnosticsMacsecStatus
fn default() -> InterconnectDiagnosticsMacsecStatus
Returns the “default value” for a type. Read more
Source§impl PartialEq for InterconnectDiagnosticsMacsecStatus
impl PartialEq for InterconnectDiagnosticsMacsecStatus
Source§fn eq(&self, other: &InterconnectDiagnosticsMacsecStatus) -> bool
fn eq(&self, other: &InterconnectDiagnosticsMacsecStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InterconnectDiagnosticsMacsecStatus
Auto Trait Implementations§
impl Freeze for InterconnectDiagnosticsMacsecStatus
impl RefUnwindSafe for InterconnectDiagnosticsMacsecStatus
impl Send for InterconnectDiagnosticsMacsecStatus
impl Sync for InterconnectDiagnosticsMacsecStatus
impl Unpin for InterconnectDiagnosticsMacsecStatus
impl UnwindSafe for InterconnectDiagnosticsMacsecStatus
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