wip: mark DhcpRange fields as optional (to better support OPNSense possible configs)
All checks were successful
Run Check Script / check (pull_request) Successful in 1m14s

This commit is contained in:
Ian Letourneau 2025-08-28 16:21:18 -04:00
parent f180cc4c80
commit ff2efc0a66

View File

@ -59,25 +59,25 @@ pub struct Dhcp {
#[yaserde(rename = "dhcp_ranges")] #[yaserde(rename = "dhcp_ranges")]
pub struct DhcpRange { pub struct DhcpRange {
#[yaserde(attribute = true)] #[yaserde(attribute = true)]
pub uuid: String, pub uuid: Option<String>,
pub interface: String, pub interface: Option<String>,
pub set_tag: MaybeString, pub set_tag: Option<MaybeString>,
pub start_addr: String, pub start_addr: Option<String>,
pub end_addr: String, pub end_addr: Option<String>,
pub subnet_mask: MaybeString, pub subnet_mask: Option<MaybeString>,
pub constructor: MaybeString, pub constructor: Option<MaybeString>,
pub mode: MaybeString, pub mode: Option<MaybeString>,
pub prefix_len: MaybeString, pub prefix_len: Option<MaybeString>,
pub lease_time: MaybeString, pub lease_time: Option<MaybeString>,
pub domain_type: String, pub domain_type: Option<String>,
pub domain: MaybeString, pub domain: Option<MaybeString>,
pub nosync: u8, pub nosync: Option<u8>,
pub ra_mode: MaybeString, pub ra_mode: Option<MaybeString>,
pub ra_priority: MaybeString, pub ra_priority: Option<MaybeString>,
pub ra_mtu: MaybeString, pub ra_mtu: Option<MaybeString>,
pub ra_interval: MaybeString, pub ra_interval: Option<MaybeString>,
pub ra_router_lifetime: MaybeString, pub ra_router_lifetime: Option<MaybeString>,
pub description: MaybeString, pub description: Option<MaybeString>,
} }
// Represents a single <dhcp_boot> element. // Represents a single <dhcp_boot> element.