pub struct SNMPProtocol {
pub authentication_protocol: Option<SNMPAuthenticationProtocols>,
pub community_access_mode: Option<SNMPCommunityAccessMode>,
pub community_strings: Option<Vec<SNMPCommunity>>,
pub enable_snm_pv_1: Option<bool>,
pub enable_snm_pv_2: Option<bool>,
pub enable_snm_pv_3: Option<bool>,
pub encryption_protocol: Option<SNMPEncryptionProtocols>,
pub engine_id: Option<EngineId>,
pub hide_community_strings: Option<bool>,
pub port: Option<i64>,
pub protocol_enabled: Option<bool>,
}
Expand description
The settings for a network protocol associated with a manager.
Fields§
§authentication_protocol: Option<SNMPAuthenticationProtocols>
§community_access_mode: Option<SNMPCommunityAccessMode>
§community_strings: Option<Vec<SNMPCommunity>>
The SNMP community strings.
enable_snm_pv_1: Option<bool>
Indicates if access via SNMPv1 is enabled.
enable_snm_pv_2: Option<bool>
Indicates if access via SNMPv2c is enabled.
enable_snm_pv_3: Option<bool>
Indicates if access via SNMPv3 is enabled.
encryption_protocol: Option<SNMPEncryptionProtocols>
§engine_id: Option<EngineId>
§hide_community_strings: Option<bool>
Indicates if the community strings should be hidden.
port: Option<i64>
The protocol port.
protocol_enabled: Option<bool>
An indication of whether the protocol is enabled.
Trait Implementations§
Source§impl Clone for SNMPProtocol
impl Clone for SNMPProtocol
Source§fn clone(&self) -> SNMPProtocol
fn clone(&self) -> SNMPProtocol
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 SNMPProtocol
impl Debug for SNMPProtocol
Source§impl Default for SNMPProtocol
impl Default for SNMPProtocol
Source§impl<'de> Deserialize<'de> for SNMPProtocol
impl<'de> Deserialize<'de> for SNMPProtocol
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
Source§impl Metadata<'static> for SNMPProtocol
impl Metadata<'static> for SNMPProtocol
Source§const JSON_SCHEMA: &'static str = "ManagerNetworkProtocol.v1_9_1.json"
const JSON_SCHEMA: &'static str = "ManagerNetworkProtocol.v1_9_1.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for SNMPProtocol
impl RefUnwindSafe for SNMPProtocol
impl Send for SNMPProtocol
impl Sync for SNMPProtocol
impl Unpin for SNMPProtocol
impl UnwindSafe for SNMPProtocol
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