isilon/models/
snmp_settings_extended.rs

1/// SnmpSettingsExtended : SNMP settings.
2
3#[allow(unused_imports)]
4use serde_json::Value;
5
6#[derive(Debug, Serialize, Deserialize)]
7pub struct SnmpSettingsExtended {
8    /// The read-only community name.  @DEFAULT reverts this field to its default value.
9    #[serde(rename = "read_only_community")]
10    pub read_only_community: Option<String>,
11    /// Whether the SNMP service is enabled.
12    #[serde(rename = "service")]
13    pub service: Option<bool>,
14    /// Whether SNMP v1 and v2c protocols are enabled.  @DEFAULT reverts this field to its default value.
15    #[serde(rename = "snmp_v1_v2c_access")]
16    pub snmp_v1_v2c_access: Option<bool>,
17    /// Whether SNMP v3 is enabled.  @DEFAULT reverts this field to its default value.
18    #[serde(rename = "snmp_v3_access")]
19    pub snmp_v3_access: Option<bool>,
20    /// SNMPv3 authentication protocol. May only be SHA or MD5.  @DEFAULT reverts this field to its default value.
21    #[serde(rename = "snmp_v3_auth_protocol")]
22    pub snmp_v3_auth_protocol: Option<String>,
23    /// This field allows a client to change the SNMP v3 authentication password. There is always a password set.  @DEFAULT reverts this field to its default value.
24    #[serde(rename = "snmp_v3_password")]
25    pub snmp_v3_password: Option<String>,
26    /// This field allows a client to change the SNMP v3 privacy password. There is always a password set.  @DEFAULT reverts this field to its default value.
27    #[serde(rename = "snmp_v3_priv_password")]
28    pub snmp_v3_priv_password: Option<String>,
29    /// SNMPv3 privacy protocol. May only be AES or DES. @DEFAULT reverts this field to its default value.
30    #[serde(rename = "snmp_v3_priv_protocol")]
31    pub snmp_v3_priv_protocol: Option<String>,
32    /// The read-only user for SNMP v3 read requests.  @DEFAULT reverts this field to its default value.
33    #[serde(rename = "snmp_v3_read_only_user")]
34    pub snmp_v3_read_only_user: Option<String>,
35    /// SNMPv3 privacy protocol. May only be AES or DES. @DEFAULT reverts this field to its default value.
36    #[serde(rename = "snmp_v3_security_level")]
37    pub snmp_v3_security_level: Option<String>,
38    /// Contact information for the system owner.  This must be a valid email address.  @DEFAULT reverts this field to its default value.
39    #[serde(rename = "system_contact")]
40    pub system_contact: Option<String>,
41    /// A location name for the SNMP system.  @DEFAULT reverts this field to its default value.
42    #[serde(rename = "system_location")]
43    pub system_location: Option<String>,
44}