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}