diff --git a/REFERENCE.md b/REFERENCE.md
index 8adc6eaa..4ccb0368 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -63,91 +63,91 @@
* [`Systemd::CoredumpSettings`](#Systemd--CoredumpSettings): Configurations for coredump.conf
* [`Systemd::Dropin`](#Systemd--Dropin): custom datatype that validates filenames/paths for valid systemd dropin files
* [`Systemd::Interface`](#Systemd--Interface): network interface definition
-* [`Systemd::Interface::Link`](#Systemd--Interface--Link): interface definition
-* [`Systemd::Interface::Link::Link`](#Systemd--Interface--Link--Link): interface definition
-* [`Systemd::Interface::Link::Link_advertise`](#Systemd--Interface--Link--Link_advertise): interface definition
-* [`Systemd::Interface::Link::Match`](#Systemd--Interface--Link--Match): interface definition
-* [`Systemd::Interface::Link::Sr_iov`](#Systemd--Interface--Link--Sr_iov): interface definition
-* [`Systemd::Interface::Netdev`](#Systemd--Interface--Netdev): interface netdev configs see: https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Bareudp`](#Systemd--Interface--Netdev--Bareudp): netdev BareUDP section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Batmanadvanced`](#Systemd--Interface--Netdev--Batmanadvanced): netdev BatmanAdvanced section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Bond`](#Systemd--Interface--Netdev--Bond): netdev Bond section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Bridge`](#Systemd--Interface--Netdev--Bridge): netdev Bridge section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Foooverudp`](#Systemd--Interface--Netdev--Foooverudp): netdev FooOverUDP section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Geneve`](#Systemd--Interface--Netdev--Geneve): netdev GENEVE section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Ipoib`](#Systemd--Interface--Netdev--Ipoib): netdev IPoIB section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Ipvlan`](#Systemd--Interface--Netdev--Ipvlan): netdev IPVLAN and IPVTAP section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::L2tp`](#Systemd--Interface--Netdev--L2tp): netdev L2TP section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::L2tpsession`](#Systemd--Interface--Netdev--L2tpsession): netdev L2TPSession section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Macsec`](#Systemd--Interface--Netdev--Macsec): netdev MACsec section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Macsecreceiveassociation`](#Systemd--Interface--Netdev--Macsecreceiveassociation): netdev MACsecReceiveAssociation section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Macsecreceivechannel`](#Systemd--Interface--Netdev--Macsecreceivechannel): netdev MACsecReceiveChannel section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Macsectransmitassociation`](#Systemd--Interface--Netdev--Macsectransmitassociation): netdev MACsecTransmitAssociation section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Macvlan`](#Systemd--Interface--Netdev--Macvlan): netdev MACVLAN and MACVTAP section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Match`](#Systemd--Interface--Netdev--Match): netdev match section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Netdev`](#Systemd--Interface--Netdev--Netdev): netdev NetDev section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Peer`](#Systemd--Interface--Netdev--Peer): netdev Peer section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Tun`](#Systemd--Interface--Netdev--Tun): netdev Tun and Tap section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Tunnel`](#Systemd--Interface--Netdev--Tunnel): netdev Tunnel section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Vlan`](#Systemd--Interface--Netdev--Vlan): netdev VLAN section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Vrf`](#Systemd--Interface--Netdev--Vrf): netdev VRF section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Vxcan`](#Systemd--Interface--Netdev--Vxcan): netdev VXCAN section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Vxlan`](#Systemd--Interface--Netdev--Vxlan): netdev VXLAN section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Wireguard`](#Systemd--Interface--Netdev--Wireguard): netdev WireGuard section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Wireguardpeer`](#Systemd--Interface--Netdev--Wireguardpeer): netdev WireGuard section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Wlan`](#Systemd--Interface--Netdev--Wlan): netdev WLAN section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Netdev::Xfrm`](#Systemd--Interface--Netdev--Xfrm): netdev Xfrm section see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
-* [`Systemd::Interface::Network`](#Systemd--Interface--Network): interface definition see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Address`](#Systemd--Interface--Network--Address): interface network Address section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Bfifo`](#Systemd--Interface--Network--Bfifo): interface network BFIFO section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Bridge`](#Systemd--Interface--Network--Bridge): interface network Bridge section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Bridgefdb`](#Systemd--Interface--Network--Bridgefdb): interface network BridgeFDB section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Bridgemdb`](#Systemd--Interface--Network--Bridgemdb): interface network BridgeMDB section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Bridgevlan`](#Systemd--Interface--Network--Bridgevlan): interface network BridgeVLAN section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Cake`](#Systemd--Interface--Network--Cake): interface network CAKE section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Can`](#Systemd--Interface--Network--Can): interface network CAN section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Controlleddelay`](#Systemd--Interface--Network--Controlleddelay): interface network ControlledDelay section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Deficitroundrobinscheduler`](#Systemd--Interface--Network--Deficitroundrobinscheduler): interface network DeficitRoundRobinScheduler section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.
-* [`Systemd::Interface::Network::Deficitroundrobinschedulerclass`](#Systemd--Interface--Network--Deficitroundrobinschedulerclass): interface network DeficitRoundRobinSchedulerClass section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.net
-* [`Systemd::Interface::Network::Dhcpprefixdelegation`](#Systemd--Interface--Network--Dhcpprefixdelegation): interface network DHCPPrefixDelegation section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Dhcpserver`](#Systemd--Interface--Network--Dhcpserver): interface network DHCPServer section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Dhcpserverstaticlease`](#Systemd--Interface--Network--Dhcpserverstaticlease): interface network DHCPServerStaticLease section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Dhcpv4`](#Systemd--Interface--Network--Dhcpv4): interface network DHCPv4 section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Dhcpv6`](#Systemd--Interface--Network--Dhcpv6): interface network DHCPv6 section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Enhancedtransmissionselection`](#Systemd--Interface--Network--Enhancedtransmissionselection): interface network EnhancedTransmissionSelection section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.netwo
-* [`Systemd::Interface::Network::Fairqueueing`](#Systemd--Interface--Network--Fairqueueing): interface network FairQueueing section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Fairqueueingcontrolleddelay`](#Systemd--Interface--Network--Fairqueueingcontrolleddelay): interface network FairQueueingControlledDelay section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network
-* [`Systemd::Interface::Network::Flowqueuepie`](#Systemd--Interface--Network--Flowqueuepie): interface network FlowQueuePIE section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Genericrandomearlydetection`](#Systemd--Interface--Network--Genericrandomearlydetection): interface network GenericRandomEarlyDetection section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network
-* [`Systemd::Interface::Network::Heavyhitterfilter`](#Systemd--Interface--Network--Heavyhitterfilter): interface network HeavyHitterFilter section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Hierarchytokenbucketclass`](#Systemd--Interface--Network--Hierarchytokenbucketclass): interface network HierarchyTokenBucketClass section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.h
-* [`Systemd::Interface::Network::Ipoib`](#Systemd--Interface--Network--Ipoib): interface network IPoIB section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Ipv6acceptra`](#Systemd--Interface--Network--Ipv6acceptra): interface network IPv6AcceptRA section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Ipv6addresslabel`](#Systemd--Interface--Network--Ipv6addresslabel): interface network IPv6AddressLabel section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Ipv6pref64prefix`](#Systemd--Interface--Network--Ipv6pref64prefix): interface network IPv6PREF64Prefix section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Ipv6prefix`](#Systemd--Interface--Network--Ipv6prefix): interface network IPv6Prefix section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Ipv6routeprefix`](#Systemd--Interface--Network--Ipv6routeprefix): interface network IPv6RoutePrefix section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Ipv6sendra`](#Systemd--Interface--Network--Ipv6sendra): interface network IPv6SendRA section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Link`](#Systemd--Interface--Network--Link): interface network Link section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Lldp`](#Systemd--Interface--Network--Lldp): interface network LLDP section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Match`](#Systemd--Interface--Network--Match): interface network Match section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Neighbor`](#Systemd--Interface--Network--Neighbor): interface network Neighbor section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Network`](#Systemd--Interface--Network--Network): interface network Network section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Networkemulator`](#Systemd--Interface--Network--Networkemulator): interface network NetworkEmulator section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Nexthop`](#Systemd--Interface--Network--Nexthop): interface network NextHop section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Pfifo`](#Systemd--Interface--Network--Pfifo): interface network PFIFO section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Pfifofast`](#Systemd--Interface--Network--Pfifofast): interface network PFIFOFast section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Pfifoheaddrop`](#Systemd--Interface--Network--Pfifoheaddrop): interface network PFIFOHeadDrop section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Pie`](#Systemd--Interface--Network--Pie): interface network PIE section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Qdisc`](#Systemd--Interface--Network--Qdisc): interface network QDisc section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Quickfairqueueingclass`](#Systemd--Interface--Network--Quickfairqueueingclass): interface network QuickFairQueueingClass section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Route`](#Systemd--Interface--Network--Route): interface network Route section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Routingpolicyrule`](#Systemd--Interface--Network--Routingpolicyrule): interface network RoutingPolicyRule section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Sr_iov`](#Systemd--Interface--Network--Sr_iov): interface network SR-IOV section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Stochasticfairblue`](#Systemd--Interface--Network--Stochasticfairblue): interface network StochasticFairBlue section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Stochasticfairnessqueueing`](#Systemd--Interface--Network--Stochasticfairnessqueueing): interface network StochasticFairnessQueueing section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.
-* [`Systemd::Interface::Network::Tokenbucketfilter`](#Systemd--Interface--Network--Tokenbucketfilter): interface network TokenBucketFilter section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
-* [`Systemd::Interface::Network::Triviallinkequalizer`](#Systemd--Interface--Network--Triviallinkequalizer): interface network TrivialLinkEqualizer section definition see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+* [`Systemd::Interface::Link`](#Systemd--Interface--Link): Network device configuration(Link)
+* [`Systemd::Interface::Link::Link`](#Systemd--Interface--Link--Link): Network device configuration(Link) Link section definition
+* [`Systemd::Interface::Link::Link_advertise`](#Systemd--Interface--Link--Link_advertise): Network device configuration(Link), link advertise speeds
+* [`Systemd::Interface::Link::Match`](#Systemd--Interface--Link--Match): Network device configuration(Link) Match section definition
+* [`Systemd::Interface::Link::Sr_iov`](#Systemd--Interface--Link--Sr_iov): Network device configuration(Link) SR-IOV section definition
+* [`Systemd::Interface::Netdev`](#Systemd--Interface--Netdev): interface netdev configs
+* [`Systemd::Interface::Netdev::Bareudp`](#Systemd--Interface--Netdev--Bareudp): netdev BareUDP section
+* [`Systemd::Interface::Netdev::Batmanadvanced`](#Systemd--Interface--Netdev--Batmanadvanced): netdev BatmanAdvanced section
+* [`Systemd::Interface::Netdev::Bond`](#Systemd--Interface--Netdev--Bond): netdev Bond section
+* [`Systemd::Interface::Netdev::Bridge`](#Systemd--Interface--Netdev--Bridge): netdev Bridge section
+* [`Systemd::Interface::Netdev::Foooverudp`](#Systemd--Interface--Netdev--Foooverudp): netdev FooOverUDP section
+* [`Systemd::Interface::Netdev::Geneve`](#Systemd--Interface--Netdev--Geneve): netdev GENEVE section
+* [`Systemd::Interface::Netdev::Ipoib`](#Systemd--Interface--Netdev--Ipoib): netdev IPoIB section
+* [`Systemd::Interface::Netdev::Ipvlan`](#Systemd--Interface--Netdev--Ipvlan): netdev IPVLAN and IPVTAP section
+* [`Systemd::Interface::Netdev::L2tp`](#Systemd--Interface--Netdev--L2tp): netdev L2TP section
+* [`Systemd::Interface::Netdev::L2tpsession`](#Systemd--Interface--Netdev--L2tpsession): netdev L2TPSession section
+* [`Systemd::Interface::Netdev::Macsec`](#Systemd--Interface--Netdev--Macsec): netdev MACsec section
+* [`Systemd::Interface::Netdev::Macsecreceiveassociation`](#Systemd--Interface--Netdev--Macsecreceiveassociation): netdev MACsecReceiveAssociation section
+* [`Systemd::Interface::Netdev::Macsecreceivechannel`](#Systemd--Interface--Netdev--Macsecreceivechannel): netdev MACsecReceiveChannel section
+* [`Systemd::Interface::Netdev::Macsectransmitassociation`](#Systemd--Interface--Netdev--Macsectransmitassociation): netdev MACsecTransmitAssociation section
+* [`Systemd::Interface::Netdev::Macvlan`](#Systemd--Interface--Netdev--Macvlan): netdev MACVLAN and MACVTAP section
+* [`Systemd::Interface::Netdev::Match`](#Systemd--Interface--Netdev--Match): netdev match section
+* [`Systemd::Interface::Netdev::Netdev`](#Systemd--Interface--Netdev--Netdev): netdev NetDev section
+* [`Systemd::Interface::Netdev::Peer`](#Systemd--Interface--Netdev--Peer): netdev Peer section
+* [`Systemd::Interface::Netdev::Tun`](#Systemd--Interface--Netdev--Tun): netdev Tun and Tap section
+* [`Systemd::Interface::Netdev::Tunnel`](#Systemd--Interface--Netdev--Tunnel): netdev Tunnel section
+* [`Systemd::Interface::Netdev::Vlan`](#Systemd--Interface--Netdev--Vlan): netdev VLAN section
+* [`Systemd::Interface::Netdev::Vrf`](#Systemd--Interface--Netdev--Vrf): netdev VRF section
+* [`Systemd::Interface::Netdev::Vxcan`](#Systemd--Interface--Netdev--Vxcan): netdev VXCAN section
+* [`Systemd::Interface::Netdev::Vxlan`](#Systemd--Interface--Netdev--Vxlan): netdev VXLAN section
+* [`Systemd::Interface::Netdev::Wireguard`](#Systemd--Interface--Netdev--Wireguard): netdev WireGuard section
+* [`Systemd::Interface::Netdev::Wireguardpeer`](#Systemd--Interface--Netdev--Wireguardpeer): netdev WireGuard section
+* [`Systemd::Interface::Netdev::Wlan`](#Systemd--Interface--Netdev--Wlan): netdev WLAN section
+* [`Systemd::Interface::Netdev::Xfrm`](#Systemd--Interface--Netdev--Xfrm): netdev Xfrm section
+* [`Systemd::Interface::Network`](#Systemd--Interface--Network): interface definition
+* [`Systemd::Interface::Network::Address`](#Systemd--Interface--Network--Address): interface network Address section definition
+* [`Systemd::Interface::Network::Bfifo`](#Systemd--Interface--Network--Bfifo): interface network BFIFO section definition
+* [`Systemd::Interface::Network::Bridge`](#Systemd--Interface--Network--Bridge): interface network Bridge section definition
+* [`Systemd::Interface::Network::Bridgefdb`](#Systemd--Interface--Network--Bridgefdb): interface network BridgeFDB section definition
+* [`Systemd::Interface::Network::Bridgemdb`](#Systemd--Interface--Network--Bridgemdb): interface network BridgeMDB section definition
+* [`Systemd::Interface::Network::Bridgevlan`](#Systemd--Interface--Network--Bridgevlan): interface network BridgeVLAN section definition
+* [`Systemd::Interface::Network::Cake`](#Systemd--Interface--Network--Cake): interface network CAKE section definition
+* [`Systemd::Interface::Network::Can`](#Systemd--Interface--Network--Can): interface network CAN section definition
+* [`Systemd::Interface::Network::Controlleddelay`](#Systemd--Interface--Network--Controlleddelay): interface network ControlledDelay section definition
+* [`Systemd::Interface::Network::Deficitroundrobinscheduler`](#Systemd--Interface--Network--Deficitroundrobinscheduler): interface network DeficitRoundRobinScheduler section definition
+* [`Systemd::Interface::Network::Deficitroundrobinschedulerclass`](#Systemd--Interface--Network--Deficitroundrobinschedulerclass): interface network DeficitRoundRobinSchedulerClass section definition
+* [`Systemd::Interface::Network::Dhcpprefixdelegation`](#Systemd--Interface--Network--Dhcpprefixdelegation): interface network DHCPPrefixDelegation section definition
+* [`Systemd::Interface::Network::Dhcpserver`](#Systemd--Interface--Network--Dhcpserver): interface network DHCPServer section definition
+* [`Systemd::Interface::Network::Dhcpserverstaticlease`](#Systemd--Interface--Network--Dhcpserverstaticlease): interface network DHCPServerStaticLease section definition
+* [`Systemd::Interface::Network::Dhcpv4`](#Systemd--Interface--Network--Dhcpv4): interface network DHCPv4 section definition
+* [`Systemd::Interface::Network::Dhcpv6`](#Systemd--Interface--Network--Dhcpv6): interface network DHCPv6 section definition
+* [`Systemd::Interface::Network::Enhancedtransmissionselection`](#Systemd--Interface--Network--Enhancedtransmissionselection): interface network EnhancedTransmissionSelection section definition
+* [`Systemd::Interface::Network::Fairqueueing`](#Systemd--Interface--Network--Fairqueueing): interface network FairQueueing section definition
+* [`Systemd::Interface::Network::Fairqueueingcontrolleddelay`](#Systemd--Interface--Network--Fairqueueingcontrolleddelay): interface network FairQueueingControlledDelay section definition
+* [`Systemd::Interface::Network::Flowqueuepie`](#Systemd--Interface--Network--Flowqueuepie): interface network FlowQueuePIE section definition
+* [`Systemd::Interface::Network::Genericrandomearlydetection`](#Systemd--Interface--Network--Genericrandomearlydetection): interface network GenericRandomEarlyDetection section definition
+* [`Systemd::Interface::Network::Heavyhitterfilter`](#Systemd--Interface--Network--Heavyhitterfilter): interface network HeavyHitterFilter section definition
+* [`Systemd::Interface::Network::Hierarchytokenbucketclass`](#Systemd--Interface--Network--Hierarchytokenbucketclass): interface network HierarchyTokenBucketClass section definition
+* [`Systemd::Interface::Network::Ipoib`](#Systemd--Interface--Network--Ipoib): interface network IPoIB section definition
+* [`Systemd::Interface::Network::Ipv6acceptra`](#Systemd--Interface--Network--Ipv6acceptra): interface network IPv6AcceptRA section definition
+* [`Systemd::Interface::Network::Ipv6addresslabel`](#Systemd--Interface--Network--Ipv6addresslabel): interface network IPv6AddressLabel section definition
+* [`Systemd::Interface::Network::Ipv6pref64prefix`](#Systemd--Interface--Network--Ipv6pref64prefix): interface network IPv6PREF64Prefix section definition
+* [`Systemd::Interface::Network::Ipv6prefix`](#Systemd--Interface--Network--Ipv6prefix): interface network IPv6Prefix section definition
+* [`Systemd::Interface::Network::Ipv6routeprefix`](#Systemd--Interface--Network--Ipv6routeprefix): interface network IPv6RoutePrefix section definition
+* [`Systemd::Interface::Network::Ipv6sendra`](#Systemd--Interface--Network--Ipv6sendra): interface network IPv6SendRA section definition
+* [`Systemd::Interface::Network::Link`](#Systemd--Interface--Network--Link): interface network Link section definition
+* [`Systemd::Interface::Network::Lldp`](#Systemd--Interface--Network--Lldp): interface network LLDP section definition
+* [`Systemd::Interface::Network::Match`](#Systemd--Interface--Network--Match): interface network Match section definition
+* [`Systemd::Interface::Network::Neighbor`](#Systemd--Interface--Network--Neighbor): interface network Neighbor section definition
+* [`Systemd::Interface::Network::Network`](#Systemd--Interface--Network--Network): interface network Network section definition
+* [`Systemd::Interface::Network::Networkemulator`](#Systemd--Interface--Network--Networkemulator): interface network NetworkEmulator section definition
+* [`Systemd::Interface::Network::Nexthop`](#Systemd--Interface--Network--Nexthop): interface network NextHop section definition
+* [`Systemd::Interface::Network::Pfifo`](#Systemd--Interface--Network--Pfifo): interface network PFIFO section definition
+* [`Systemd::Interface::Network::Pfifofast`](#Systemd--Interface--Network--Pfifofast): interface network PFIFOFast section definition
+* [`Systemd::Interface::Network::Pfifoheaddrop`](#Systemd--Interface--Network--Pfifoheaddrop): interface network PFIFOHeadDrop section definition
+* [`Systemd::Interface::Network::Pie`](#Systemd--Interface--Network--Pie): interface network PIE section definition
+* [`Systemd::Interface::Network::Qdisc`](#Systemd--Interface--Network--Qdisc): interface network QDisc section definition
+* [`Systemd::Interface::Network::Quickfairqueueingclass`](#Systemd--Interface--Network--Quickfairqueueingclass): interface network QuickFairQueueingClass section definition
+* [`Systemd::Interface::Network::Route`](#Systemd--Interface--Network--Route): interface network Route section definition
+* [`Systemd::Interface::Network::Routingpolicyrule`](#Systemd--Interface--Network--Routingpolicyrule): interface network RoutingPolicyRule section definition
+* [`Systemd::Interface::Network::Sr_iov`](#Systemd--Interface--Network--Sr_iov): interface network SR-IOV section definition
+* [`Systemd::Interface::Network::Stochasticfairblue`](#Systemd--Interface--Network--Stochasticfairblue): interface network StochasticFairBlue section definition
+* [`Systemd::Interface::Network::Stochasticfairnessqueueing`](#Systemd--Interface--Network--Stochasticfairnessqueueing): interface network StochasticFairnessQueueing section definition
+* [`Systemd::Interface::Network::Tokenbucketfilter`](#Systemd--Interface--Network--Tokenbucketfilter): interface network TokenBucketFilter section definition
+* [`Systemd::Interface::Network::Triviallinkequalizer`](#Systemd--Interface--Network--Triviallinkequalizer): interface network TrivialLinkEqualizer section definition
* [`Systemd::JournalRemoteSettings`](#Systemd--JournalRemoteSettings): matches Systemd journal remote config Struct
* [`Systemd::JournalUploadSettings`](#Systemd--JournalUploadSettings): matches Systemd journal upload config Struct
* [`Systemd::JournaldSettings`](#Systemd--JournaldSettings): Matches Systemd journald config Struct
@@ -2890,7 +2890,10 @@ Struct[{
### `Systemd::Interface::Link`
-interface definition
+Network device configuration(Link)
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
Alias of
@@ -2904,7 +2907,10 @@ Struct[{
### `Systemd::Interface::Link::Link`
-interface definition
+Network device configuration(Link) Link section definition
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
Alias of
@@ -2996,13 +3002,19 @@ Struct[{
### `Systemd::Interface::Link::Link_advertise`
-interface definition
+Network device configuration(Link), link advertise speeds
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
Alias of `Enum['10baset-full', '10baset1l-full', '10baset-half', '100basefx-full', '100baset-full', '100baset1-full', '100basefx-half', '100baset-half', '1000basekx-ful', '1000baset-full', '1000baset1-full', '1000basex-full', '1000baset-half', '2500baset-full', '2500basex-full', '5000baset-full', '10000baser-fec', '10000basecr-full', '10000baseer-full', '10000basekr-full', '10000basekx4-full', '10000baselr-full', '10000baselrm-full', '10000basesr-full', '10000baset-full', '20000basekr2-full', '20000basemld2-full', '25000basecr-full', '25000basekr-full', '25000basesr-full', '40000basecr4-full', '40000basekr4-full', '40000baselr4-full', '40000basesr4-full', '50000basecr-full', '50000basecr2-full', '50000basedr-full', '50000basekr-full', '50000basekr2-full', '50000baselr-er-fr-full', '50000basesr-full', '50000basesr2-full', '56000basecr4-full', '56000basekr4-full', '56000baselr4-full', '56000basesr4-full', '100000basecr-full', '100000basecr2-full', '100000basecr4-full', '100000basedr-full', '100000basedr2-full', '100000basekr-full', '100000basekr2-full', '100000basekr4-full', '100000baselr-er-fr-full', '100000baselr2-er2-fr2-full', '100000baselr4-er4-full', '100000basesr-full', '100000basesr2-full', '100000basesr4-full', '200000basecr2-full', '200000basecr4-full', '200000basedr2-full', '200000basedr4-full', '200000basekr2-full', '200000basekr4-full', '200000baselr2-er2-fr2-full', '200000baselr4-er4-fr4-full', '200000basesr2-full', '200000basesr4-full', '400000basecr4-full', '400000basecr8-full', '400000basedr4-full', '400000basedr8-full', '400000basekr4-full', '400000basekr8-full', '400000baselr4-er4-fr4-full', '400000baselr8-er8-fr8-full', '400000basesr4-full', '400000basesr8-full', '800000basecr8-full', '800000basedr8-2-full', '800000basedr8-full', '800000basekr8-full', '800000basesr8-full', '800000basevr8-full', 'asym-pause', 'aui', 'autonegotiation', 'backplane', 'bnc', 'fec-baser', 'fec-llrs', 'fec-none', 'fec-rs', 'fibre', 'mii', 'pause', 'tp']`
### `Systemd::Interface::Link::Match`
-interface definition
+Network device configuration(Link) Match section definition
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
Alias of
@@ -3031,7 +3043,10 @@ Struct[{
### `Systemd::Interface::Link::Sr_iov`
-interface definition
+Network device configuration(Link) SR-IOV section definition
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
Alias of
@@ -3052,7 +3067,9 @@ Struct[{
### `Systemd::Interface::Netdev`
interface netdev configs
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3095,7 +3112,9 @@ Struct[{
### `Systemd::Interface::Netdev::Bareudp`
netdev BareUDP section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3109,7 +3128,9 @@ Struct[{
### `Systemd::Interface::Netdev::Batmanadvanced`
netdev BatmanAdvanced section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3131,7 +3152,9 @@ Struct[{
### `Systemd::Interface::Netdev::Bond`
netdev Bond section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3171,7 +3194,9 @@ Struct[{
### `Systemd::Interface::Netdev::Bridge`
netdev Bridge section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3196,7 +3221,9 @@ Struct[{
### `Systemd::Interface::Netdev::Foooverudp`
netdev FooOverUDP section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3214,7 +3241,9 @@ Struct[{
### `Systemd::Interface::Netdev::Geneve`
netdev GENEVE section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3237,7 +3266,9 @@ Struct[{
### `Systemd::Interface::Netdev::Ipoib`
netdev IPoIB section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3252,7 +3283,9 @@ Struct[{
### `Systemd::Interface::Netdev::Ipvlan`
netdev IPVLAN and IPVTAP section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3266,7 +3299,9 @@ Struct[{
### `Systemd::Interface::Netdev::L2tp`
netdev L2TP section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3288,7 +3323,9 @@ Struct[{
### `Systemd::Interface::Netdev::L2tpsession`
netdev L2TPSession section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3304,7 +3341,9 @@ Struct[{
### `Systemd::Interface::Netdev::Macsec`
netdev MACsec section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3318,7 +3357,9 @@ Struct[{
### `Systemd::Interface::Netdev::Macsecreceiveassociation`
netdev MACsecReceiveAssociation section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3337,7 +3378,9 @@ Struct[{
### `Systemd::Interface::Netdev::Macsecreceivechannel`
netdev MACsecReceiveChannel section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3351,7 +3394,9 @@ Struct[{
### `Systemd::Interface::Netdev::Macsectransmitassociation`
netdev MACsecTransmitAssociation section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3369,7 +3414,9 @@ Struct[{
### `Systemd::Interface::Netdev::Macvlan`
netdev MACVLAN and MACVTAP section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3385,7 +3432,9 @@ Struct[{
### `Systemd::Interface::Netdev::Match`
netdev match section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3404,7 +3453,9 @@ Struct[{
### `Systemd::Interface::Netdev::Netdev`
netdev NetDev section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3421,7 +3472,9 @@ Struct[{
### `Systemd::Interface::Netdev::Peer`
netdev Peer section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3435,7 +3488,9 @@ Struct[{
### `Systemd::Interface::Netdev::Tun`
netdev Tun and Tap section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3453,7 +3508,9 @@ Struct[{
### `Systemd::Interface::Netdev::Tunnel`
netdev Tunnel section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3493,7 +3550,9 @@ Struct[{
### `Systemd::Interface::Netdev::Vlan`
netdev VLAN section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3513,7 +3572,9 @@ Struct[{
### `Systemd::Interface::Netdev::Vrf`
netdev VRF section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3526,7 +3587,9 @@ Struct[{
### `Systemd::Interface::Netdev::Vxcan`
netdev VXCAN section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3539,7 +3602,9 @@ Struct[{
### `Systemd::Interface::Netdev::Vxlan`
netdev VXLAN section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3576,7 +3641,9 @@ Struct[{
### `Systemd::Interface::Netdev::Wireguard`
netdev WireGuard section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3594,7 +3661,9 @@ Struct[{
### `Systemd::Interface::Netdev::Wireguardpeer`
netdev WireGuard section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3614,7 +3683,9 @@ Struct[{
### `Systemd::Interface::Netdev::Wlan`
netdev WLAN section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3630,7 +3701,9 @@ Struct[{
### `Systemd::Interface::Netdev::Xfrm`
netdev Xfrm section
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
Alias of
@@ -3644,7 +3717,9 @@ Struct[{
### `Systemd::Interface::Network`
interface definition
-see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3741,7 +3816,9 @@ Struct[{
### `Systemd::Interface::Network::Address`
interface network Address section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3767,7 +3844,9 @@ Struct[{
### `Systemd::Interface::Network::Bfifo`
interface network BFIFO section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3782,7 +3861,9 @@ Struct[{
### `Systemd::Interface::Network::Bridge`
interface network Bridge section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3809,7 +3890,9 @@ Struct[{
### `Systemd::Interface::Network::Bridgefdb`
interface network BridgeFDB section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3827,7 +3910,9 @@ Struct[{
### `Systemd::Interface::Network::Bridgemdb`
interface network BridgeMDB section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3841,7 +3926,9 @@ Struct[{
### `Systemd::Interface::Network::Bridgevlan`
interface network BridgeVLAN section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3856,7 +3943,9 @@ Struct[{
### `Systemd::Interface::Network::Cake`
interface network CAKE section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3883,7 +3972,9 @@ Struct[{
### `Systemd::Interface::Network::Can`
interface network CAN section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3920,7 +4011,9 @@ Struct[{
### `Systemd::Interface::Network::Controlleddelay`
interface network ControlledDelay section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3938,7 +4031,9 @@ Struct[{
### `Systemd::Interface::Network::Deficitroundrobinscheduler`
interface network DeficitRoundRobinScheduler section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3952,7 +4047,9 @@ Struct[{
### `Systemd::Interface::Network::Deficitroundrobinschedulerclass`
interface network DeficitRoundRobinSchedulerClass section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3967,7 +4064,9 @@ Struct[{
### `Systemd::Interface::Network::Dhcpprefixdelegation`
interface network DHCPPrefixDelegation section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -3988,7 +4087,9 @@ Struct[{
### `Systemd::Interface::Network::Dhcpserver`
interface network DHCPServer section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4034,7 +4135,9 @@ Struct[{
### `Systemd::Interface::Network::Dhcpserverstaticlease`
interface network DHCPServerStaticLease section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4048,7 +4151,9 @@ Struct[{
### `Systemd::Interface::Network::Dhcpv4`
interface network DHCPv4 section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4109,7 +4214,9 @@ Struct[{
### `Systemd::Interface::Network::Dhcpv6`
interface network DHCPv6 section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4145,7 +4252,9 @@ Struct[{
### `Systemd::Interface::Network::Enhancedtransmissionselection`
interface network EnhancedTransmissionSelection section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4163,7 +4272,9 @@ Struct[{
### `Systemd::Interface::Network::Fairqueueing`
interface network FairQueueing section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4186,7 +4297,9 @@ Struct[{
### `Systemd::Interface::Network::Fairqueueingcontrolleddelay`
interface network FairQueueingControlledDelay section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4208,7 +4321,9 @@ Struct[{
### `Systemd::Interface::Network::Flowqueuepie`
interface network FlowQueuePIE section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4223,7 +4338,9 @@ Struct[{
### `Systemd::Interface::Network::Genericrandomearlydetection`
interface network GenericRandomEarlyDetection section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4240,7 +4357,9 @@ Struct[{
### `Systemd::Interface::Network::Heavyhitterfilter`
interface network HeavyHitterFilter section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4255,7 +4374,9 @@ Struct[{
### `Systemd::Interface::Network::Hierarchytokenbucketclass`
interface network HierarchyTokenBucketClass section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4277,7 +4398,9 @@ Struct[{
### `Systemd::Interface::Network::Ipoib`
interface network IPoIB section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4291,7 +4414,9 @@ Struct[{
### `Systemd::Interface::Network::Ipv6acceptra`
interface network IPv6AcceptRA section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4329,7 +4454,9 @@ Struct[{
### `Systemd::Interface::Network::Ipv6addresslabel`
interface network IPv6AddressLabel section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4343,7 +4470,9 @@ Struct[{
### `Systemd::Interface::Network::Ipv6pref64prefix`
interface network IPv6PREF64Prefix section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4357,7 +4486,9 @@ Struct[{
### `Systemd::Interface::Network::Ipv6prefix`
interface network IPv6Prefix section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4377,7 +4508,9 @@ Struct[{
### `Systemd::Interface::Network::Ipv6routeprefix`
interface network IPv6RoutePrefix section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4391,7 +4524,9 @@ Struct[{
### `Systemd::Interface::Network::Ipv6sendra`
interface network IPv6SendRA section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4419,7 +4554,9 @@ Struct[{
### `Systemd::Interface::Network::Link`
interface network Link section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4444,7 +4581,9 @@ Struct[{
### `Systemd::Interface::Network::Lldp`
interface network LLDP section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4457,7 +4596,9 @@ Struct[{
### `Systemd::Interface::Network::Match`
interface network Match section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4492,7 +4633,9 @@ Struct[{
### `Systemd::Interface::Network::Neighbor`
interface network Neighbor section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4506,7 +4649,9 @@ Struct[{
### `Systemd::Interface::Network::Network`
interface network Network section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4581,7 +4726,9 @@ Struct[{
### `Systemd::Interface::Network::Networkemulator`
interface network NetworkEmulator section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4599,7 +4746,9 @@ Struct[{
### `Systemd::Interface::Network::Nexthop`
interface network NextHop section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4617,7 +4766,9 @@ Struct[{
### `Systemd::Interface::Network::Pfifo`
interface network PFIFO section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4632,7 +4783,9 @@ Struct[{
### `Systemd::Interface::Network::Pfifofast`
interface network PFIFOFast section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4646,7 +4799,9 @@ Struct[{
### `Systemd::Interface::Network::Pfifoheaddrop`
interface network PFIFOHeadDrop section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4661,7 +4816,9 @@ Struct[{
### `Systemd::Interface::Network::Pie`
interface network PIE section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4676,7 +4833,9 @@ Struct[{
### `Systemd::Interface::Network::Qdisc`
interface network QDisc section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4690,7 +4849,9 @@ Struct[{
### `Systemd::Interface::Network::Quickfairqueueingclass`
interface network QuickFairQueueingClass section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4706,7 +4867,9 @@ Struct[{
### `Systemd::Interface::Network::Route`
interface network Route section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4743,7 +4906,9 @@ Struct[{
### `Systemd::Interface::Network::Routingpolicyrule`
interface network RoutingPolicyRule section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4773,7 +4938,9 @@ Struct[{
### `Systemd::Interface::Network::Sr_iov`
interface network SR-IOV section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4794,7 +4961,9 @@ Struct[{
### `Systemd::Interface::Network::Stochasticfairblue`
interface network StochasticFairBlue section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4809,7 +4978,9 @@ Struct[{
### `Systemd::Interface::Network::Stochasticfairnessqueueing`
interface network StochasticFairnessQueueing section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4824,7 +4995,9 @@ Struct[{
### `Systemd::Interface::Network::Tokenbucketfilter`
interface network TokenBucketFilter section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
@@ -4845,7 +5018,9 @@ Struct[{
### `Systemd::Interface::Network::Triviallinkequalizer`
interface network TrivialLinkEqualizer section definition
-see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+
+* **See also**
+ * https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
Alias of
diff --git a/types/interface/link.pp b/types/interface/link.pp
index 0cabea14..431ca306 100644
--- a/types/interface/link.pp
+++ b/types/interface/link.pp
@@ -1,4 +1,5 @@
-# interface definition
+# @summary Network device configuration(Link)
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
type Systemd::Interface::Link = Struct[{
'Match' => Optional[Systemd::Interface::Link::Match],
'Link' => Optional[Systemd::Interface::Link::Link],
diff --git a/types/interface/link/link.pp b/types/interface/link/link.pp
index aa805a86..abad770d 100644
--- a/types/interface/link/link.pp
+++ b/types/interface/link/link.pp
@@ -1,4 +1,5 @@
-# interface definition
+# @summary Network device configuration(Link) Link section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
type Systemd::Interface::Link::Link = Struct[{
'Description' => Optional[String[1]],
'Property' => Optional[String[1]],
diff --git a/types/interface/link/link_advertise.pp b/types/interface/link/link_advertise.pp
index 5b35ce5f..944a1690 100644
--- a/types/interface/link/link_advertise.pp
+++ b/types/interface/link/link_advertise.pp
@@ -1,4 +1,5 @@
-# interface definition
+# @summary Network device configuration(Link), link advertise speeds
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
type Systemd::Interface::Link::Link_advertise = Enum[
'10baset-full',
'10baset1l-full',
diff --git a/types/interface/link/match.pp b/types/interface/link/match.pp
index 65f3dd9a..3fa17d72 100644
--- a/types/interface/link/match.pp
+++ b/types/interface/link/match.pp
@@ -1,4 +1,5 @@
-# interface definition
+# @summary Network device configuration(Link) Match section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
type Systemd::Interface::Link::Match = Struct[{
'Name' => Optional[String[1]],
'MACAddress' => Optional[String[1]],
diff --git a/types/interface/link/sr_iov.pp b/types/interface/link/sr_iov.pp
index 51296bd1..132db6b1 100644
--- a/types/interface/link/sr_iov.pp
+++ b/types/interface/link/sr_iov.pp
@@ -1,4 +1,5 @@
-# interface definition
+# @summary Network device configuration(Link) SR-IOV section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.link.html
type Systemd::Interface::Link::Sr_iov = Struct[{
'VirtualFunction' => Optional[Integer[0,2147483646]],
'VLANId' => Optional[Integer[1,4095]],
diff --git a/types/interface/netdev.pp b/types/interface/netdev.pp
index e9dd3dc9..61284fef 100644
--- a/types/interface/netdev.pp
+++ b/types/interface/netdev.pp
@@ -1,5 +1,5 @@
-# interface netdev configs
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary interface netdev configs
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev = Struct[{
'Match' => Optional[Systemd::Interface::Netdev::Match],
'NetDev' => Optional[Systemd::Interface::Netdev::Netdev],
diff --git a/types/interface/netdev/bareudp.pp b/types/interface/netdev/bareudp.pp
index a76c9fc8..b9e00551 100644
--- a/types/interface/netdev/bareudp.pp
+++ b/types/interface/netdev/bareudp.pp
@@ -1,5 +1,5 @@
-# netdev BareUDP section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev BareUDP section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Bareudp = Struct[{
'DestinationPort' => Integer[1, 65535],
'EtherType' => Enum['ipv4', 'ipv6', 'mpls-uc', 'mpls-mc'],
diff --git a/types/interface/netdev/batmanadvanced.pp b/types/interface/netdev/batmanadvanced.pp
index df179a62..c78a0340 100644
--- a/types/interface/netdev/batmanadvanced.pp
+++ b/types/interface/netdev/batmanadvanced.pp
@@ -1,5 +1,5 @@
-# netdev BatmanAdvanced section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev BatmanAdvanced section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Batmanadvanced = Struct[{
'GatewayMode' => Optional[Enum['off', 'server', 'client']],
'Aggregation' => Optional[Enum['yes','no']],
diff --git a/types/interface/netdev/bond.pp b/types/interface/netdev/bond.pp
index 32b44a17..8e7be0bb 100644
--- a/types/interface/netdev/bond.pp
+++ b/types/interface/netdev/bond.pp
@@ -1,5 +1,5 @@
-# netdev Bond section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev Bond section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Bond = Struct[{
'Mode' => Optional[Enum[
'balance-rr', 'active-backup', 'balance-xor',
diff --git a/types/interface/netdev/bridge.pp b/types/interface/netdev/bridge.pp
index a6cd6412..a2ea8247 100644
--- a/types/interface/netdev/bridge.pp
+++ b/types/interface/netdev/bridge.pp
@@ -1,5 +1,5 @@
-# netdev Bridge section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev Bridge section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Bridge = Struct[{
'Description' => Optional[String[1]],
'HelloTimeSec' => Optional[Integer[1]],
diff --git a/types/interface/netdev/foooverudp.pp b/types/interface/netdev/foooverudp.pp
index c9eeddc0..93c6af1f 100644
--- a/types/interface/netdev/foooverudp.pp
+++ b/types/interface/netdev/foooverudp.pp
@@ -1,5 +1,5 @@
-# netdev FooOverUDP section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev FooOverUDP section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Foooverudp = Struct[{
'Encapsulation' => Optional[Enum['FooOverUDP','GenericUDPEncapsulation']],
'Port' => Integer[1],
diff --git a/types/interface/netdev/geneve.pp b/types/interface/netdev/geneve.pp
index c5462e62..4c2f3c83 100644
--- a/types/interface/netdev/geneve.pp
+++ b/types/interface/netdev/geneve.pp
@@ -1,5 +1,5 @@
-# netdev GENEVE section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev GENEVE section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Geneve = Struct[{
'Id' => Integer[0,16777215],
'Remote' => Optional[String[1]],
diff --git a/types/interface/netdev/ipoib.pp b/types/interface/netdev/ipoib.pp
index bf2e07be..e4ed51dd 100644
--- a/types/interface/netdev/ipoib.pp
+++ b/types/interface/netdev/ipoib.pp
@@ -1,5 +1,5 @@
-# netdev IPoIB section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev IPoIB section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Ipoib = Struct[{
'PartitionKey' => Optional[Integer[1]],
'Mode' => Optional[Enum['datagram','connected']],
diff --git a/types/interface/netdev/ipvlan.pp b/types/interface/netdev/ipvlan.pp
index a4be8c0b..21c4de94 100644
--- a/types/interface/netdev/ipvlan.pp
+++ b/types/interface/netdev/ipvlan.pp
@@ -1,5 +1,5 @@
-# netdev IPVLAN and IPVTAP section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev IPVLAN and IPVTAP section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Ipvlan = Struct[{
'Mode' => Optional[Enum['L2', 'L3', 'L3S']],
'Flags' => Optional[Enum['bridge', 'private', 'vepa']],
diff --git a/types/interface/netdev/l2tp.pp b/types/interface/netdev/l2tp.pp
index d5b4f900..127b845d 100644
--- a/types/interface/netdev/l2tp.pp
+++ b/types/interface/netdev/l2tp.pp
@@ -1,5 +1,5 @@
-# netdev L2TP section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev L2TP section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::L2tp = Struct[{
'TunnelId' => Integer[1,4294967295],
'PeerTunnelId' => Integer[1,4294967295],
diff --git a/types/interface/netdev/l2tpsession.pp b/types/interface/netdev/l2tpsession.pp
index f03a3079..22a5ab64 100644
--- a/types/interface/netdev/l2tpsession.pp
+++ b/types/interface/netdev/l2tpsession.pp
@@ -1,5 +1,5 @@
-# netdev L2TPSession section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev L2TPSession section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::L2tpsession = Struct[{
'Name' => String[1],
'SessionId' => Integer[1,4294967295],
diff --git a/types/interface/netdev/macsec.pp b/types/interface/netdev/macsec.pp
index 27111edd..7a43b63f 100644
--- a/types/interface/netdev/macsec.pp
+++ b/types/interface/netdev/macsec.pp
@@ -1,5 +1,5 @@
-# netdev MACsec section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev MACsec section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Macsec = Struct[{
'Port' => Optional[Integer[1, 65535]],
'Encrypt' => Optional[Enum['yes','no']],
diff --git a/types/interface/netdev/macsecreceiveassociation.pp b/types/interface/netdev/macsecreceiveassociation.pp
index e87db7db..c1f52005 100644
--- a/types/interface/netdev/macsecreceiveassociation.pp
+++ b/types/interface/netdev/macsecreceiveassociation.pp
@@ -1,5 +1,5 @@
-# netdev MACsecReceiveAssociation section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev MACsecReceiveAssociation section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Macsecreceiveassociation = Struct[{
'Port' => Integer[1, 65535],
'MACAddress' => String[1],
diff --git a/types/interface/netdev/macsecreceivechannel.pp b/types/interface/netdev/macsecreceivechannel.pp
index b5480fb9..e682b013 100644
--- a/types/interface/netdev/macsecreceivechannel.pp
+++ b/types/interface/netdev/macsecreceivechannel.pp
@@ -1,5 +1,5 @@
-# netdev MACsecReceiveChannel section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev MACsecReceiveChannel section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Macsecreceivechannel = Struct[{
'Port' => Integer[1, 65535],
'MACAddress' => String[1],
diff --git a/types/interface/netdev/macsectransmitassociation.pp b/types/interface/netdev/macsectransmitassociation.pp
index 7628ad28..9184ae50 100644
--- a/types/interface/netdev/macsectransmitassociation.pp
+++ b/types/interface/netdev/macsectransmitassociation.pp
@@ -1,5 +1,5 @@
-# netdev MACsecTransmitAssociation section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev MACsecTransmitAssociation section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Macsectransmitassociation = Struct[{
'PacketNumber' => Optional[Variant[Integer[1,4],Integer[294,295],Integer[967,967]]],
'KeyId' => Optional[Integer[0,255]],
diff --git a/types/interface/netdev/macvlan.pp b/types/interface/netdev/macvlan.pp
index 36e451cd..c18e45fd 100644
--- a/types/interface/netdev/macvlan.pp
+++ b/types/interface/netdev/macvlan.pp
@@ -1,5 +1,5 @@
-# netdev MACVLAN and MACVTAP section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev MACVLAN and MACVTAP section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Macvlan = Struct[{
'Mode' => Optional[Enum['private', 'vepa', 'bridge', 'passthru', 'source']],
'SourceMACAddress' => Optional[Variant[String[1],Array[String[1]]]],
diff --git a/types/interface/netdev/match.pp b/types/interface/netdev/match.pp
index 06cdbdcc..6a6cb371 100644
--- a/types/interface/netdev/match.pp
+++ b/types/interface/netdev/match.pp
@@ -1,5 +1,5 @@
-# netdev match section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev match section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Match = Struct[{
'Host' => Optional[String[1]],
'Virtualization' => Optional[String[1]],
diff --git a/types/interface/netdev/netdev.pp b/types/interface/netdev/netdev.pp
index 6e355257..7e1dd578 100644
--- a/types/interface/netdev/netdev.pp
+++ b/types/interface/netdev/netdev.pp
@@ -1,5 +1,5 @@
-# netdev NetDev section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev NetDev section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Netdev = Struct[{
'Description' => Optional[String[1]],
'Name' => Optional[String[1]],
diff --git a/types/interface/netdev/peer.pp b/types/interface/netdev/peer.pp
index 563cd913..a50b56f1 100644
--- a/types/interface/netdev/peer.pp
+++ b/types/interface/netdev/peer.pp
@@ -1,5 +1,5 @@
-# netdev Peer section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev Peer section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Peer = Struct[{
'Name' => String[1],
'MACAddress' => Optional[String[1]],
diff --git a/types/interface/netdev/tun.pp b/types/interface/netdev/tun.pp
index 2809381b..a028adaf 100644
--- a/types/interface/netdev/tun.pp
+++ b/types/interface/netdev/tun.pp
@@ -1,5 +1,5 @@
-# netdev Tun and Tap section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev Tun and Tap section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Tun = Struct[{
'MultiQueue' => Optional[Enum['yes','no']],
'PacketInfo' => Optional[Enum['yes','no']],
diff --git a/types/interface/netdev/tunnel.pp b/types/interface/netdev/tunnel.pp
index 3c7b23ac..34c88cf5 100644
--- a/types/interface/netdev/tunnel.pp
+++ b/types/interface/netdev/tunnel.pp
@@ -1,5 +1,5 @@
-# netdev Tunnel section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev Tunnel section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Tunnel = Struct[{
'External' => Optional[Enum['yes','no']],
'Local' => Optional[Variant[Enum['any', 'ipv4_link_local', 'ipv6_link_local', 'dhcp4', 'dhcp6', 'slaac'], String[1]]],
diff --git a/types/interface/netdev/vlan.pp b/types/interface/netdev/vlan.pp
index 9dfee1e1..a4539c36 100644
--- a/types/interface/netdev/vlan.pp
+++ b/types/interface/netdev/vlan.pp
@@ -1,5 +1,5 @@
-# netdev VLAN section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev VLAN section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Vlan = Struct[{
'Id' => Optional[Integer[0,4094]],
'Protocol' => Optional[Enum['802.1q','802.1ad']],
diff --git a/types/interface/netdev/vrf.pp b/types/interface/netdev/vrf.pp
index 7f1687e0..fb9694df 100644
--- a/types/interface/netdev/vrf.pp
+++ b/types/interface/netdev/vrf.pp
@@ -1,5 +1,5 @@
-# netdev VRF section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev VRF section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Vrf = Struct[{
'Table' => Integer[0],
}]
diff --git a/types/interface/netdev/vxcan.pp b/types/interface/netdev/vxcan.pp
index 8655c1e9..67ca714d 100644
--- a/types/interface/netdev/vxcan.pp
+++ b/types/interface/netdev/vxcan.pp
@@ -1,5 +1,5 @@
-# netdev VXCAN section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev VXCAN section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Vxcan = Struct[{
'Peer' => String[1],
}]
diff --git a/types/interface/netdev/vxlan.pp b/types/interface/netdev/vxlan.pp
index b265ec76..4c09990d 100644
--- a/types/interface/netdev/vxlan.pp
+++ b/types/interface/netdev/vxlan.pp
@@ -1,5 +1,5 @@
-# netdev VXLAN section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev VXLAN section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Vxlan = Struct[{
'VNI' => Optional[Integer[1, 16777215]],
'Remote' => Optional[String[1]],
diff --git a/types/interface/netdev/wireguard.pp b/types/interface/netdev/wireguard.pp
index 23351f71..e04e3eb3 100644
--- a/types/interface/netdev/wireguard.pp
+++ b/types/interface/netdev/wireguard.pp
@@ -1,5 +1,5 @@
-# netdev WireGuard section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev WireGuard section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Wireguard = Struct[{
'PrivateKey' => Optional[String[1]],
'PrivateKeyFile' => Optional[Stdlib::Absolutepath],
diff --git a/types/interface/netdev/wireguardpeer.pp b/types/interface/netdev/wireguardpeer.pp
index e058bc2f..66ebb6e7 100644
--- a/types/interface/netdev/wireguardpeer.pp
+++ b/types/interface/netdev/wireguardpeer.pp
@@ -1,5 +1,5 @@
-# netdev WireGuard section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev WireGuard section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Wireguardpeer = Struct[{
'PublicKey' => Optional[String[1]],
'PresharedKey' => Optional[String[1]],
diff --git a/types/interface/netdev/wlan.pp b/types/interface/netdev/wlan.pp
index 8e20dbe2..b1108f65 100644
--- a/types/interface/netdev/wlan.pp
+++ b/types/interface/netdev/wlan.pp
@@ -1,5 +1,5 @@
-# netdev WLAN section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev WLAN section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Wlan = Struct[{
'PhysicalDevice' => Optional[Variant[Integer[0], String[1]]],
'Type' => Enum['ad-hoc', 'station', 'ap', 'ap-vlan', 'wds',
diff --git a/types/interface/netdev/xfrm.pp b/types/interface/netdev/xfrm.pp
index 68f5ee92..ba5d7c42 100644
--- a/types/interface/netdev/xfrm.pp
+++ b/types/interface/netdev/xfrm.pp
@@ -1,5 +1,5 @@
-# netdev Xfrm section
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
+# @summary netdev Xfrm section
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html
type Systemd::Interface::Netdev::Xfrm = Struct[{
'InterfaceId' => Optional[Variant[Integer[1],String[1]]],
'Independent' => Optional[Enum['yes','no']],
diff --git a/types/interface/network.pp b/types/interface/network.pp
index 7411c927..a64812d6 100644
--- a/types/interface/network.pp
+++ b/types/interface/network.pp
@@ -1,5 +1,5 @@
-# interface definition
-# see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network = Struct[{
'Match' => Optional[Systemd::Interface::Network::Match],
'Link' => Optional[Systemd::Interface::Network::Link],
diff --git a/types/interface/network/address.pp b/types/interface/network/address.pp
index b2fc566d..ad44090c 100644
--- a/types/interface/network/address.pp
+++ b/types/interface/network/address.pp
@@ -1,5 +1,5 @@
-# interface network Address section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network Address section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Address = Struct[{
'Address' => String[1],
'Peer' => Optional[String[1]],
diff --git a/types/interface/network/bfifo.pp b/types/interface/network/bfifo.pp
index cffeb2e8..77480404 100644
--- a/types/interface/network/bfifo.pp
+++ b/types/interface/network/bfifo.pp
@@ -1,5 +1,5 @@
-# interface network BFIFO section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network BFIFO section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Bfifo = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/bridge.pp b/types/interface/network/bridge.pp
index 968dbdd3..d64ae929 100644
--- a/types/interface/network/bridge.pp
+++ b/types/interface/network/bridge.pp
@@ -1,5 +1,5 @@
-# interface network Bridge section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network Bridge section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Bridge = Struct[{
'UnicastFlood' => Optional[Enum['yes', 'no']],
'MulticastFlood' => Optional[Enum['yes', 'no']],
diff --git a/types/interface/network/bridgefdb.pp b/types/interface/network/bridgefdb.pp
index 1cf8f7c2..cfdc1f60 100644
--- a/types/interface/network/bridgefdb.pp
+++ b/types/interface/network/bridgefdb.pp
@@ -1,5 +1,5 @@
-# interface network BridgeFDB section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network BridgeFDB section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Bridgefdb = Struct[{
'MACAddress' => String[1],
'Destination' => Optional[String[1]],
diff --git a/types/interface/network/bridgemdb.pp b/types/interface/network/bridgemdb.pp
index 3d25676a..87883eda 100644
--- a/types/interface/network/bridgemdb.pp
+++ b/types/interface/network/bridgemdb.pp
@@ -1,5 +1,5 @@
-# interface network BridgeMDB section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network BridgeMDB section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Bridgemdb = Struct[{
'MulticastGroupAddress' => Optional[String[1]],
'VLANID' => Optional[Integer[0,4094]],
diff --git a/types/interface/network/bridgevlan.pp b/types/interface/network/bridgevlan.pp
index 18a0e008..9e08e216 100644
--- a/types/interface/network/bridgevlan.pp
+++ b/types/interface/network/bridgevlan.pp
@@ -1,5 +1,5 @@
-# interface network BridgeVLAN section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network BridgeVLAN section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Bridgevlan = Struct[{
'VLAN' => Optional[Variant[String[1], Array[String[1]]]],
'EgressUntagged' => Optional[Variant[String[1], Array[String[1]]]],
diff --git a/types/interface/network/cake.pp b/types/interface/network/cake.pp
index 2f1fbe1e..de256666 100644
--- a/types/interface/network/cake.pp
+++ b/types/interface/network/cake.pp
@@ -1,5 +1,5 @@
-# interface network CAKE section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network CAKE section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Cake = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Bandwidth' => Optional[String[1]],
diff --git a/types/interface/network/can.pp b/types/interface/network/can.pp
index df370bd3..be0b6696 100644
--- a/types/interface/network/can.pp
+++ b/types/interface/network/can.pp
@@ -1,5 +1,5 @@
-# interface network CAN section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network CAN section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Can = Struct[{
'BitRate' => Optional[String[1]],
'SamplePoint' => Optional[String[1]],
diff --git a/types/interface/network/controlleddelay.pp b/types/interface/network/controlleddelay.pp
index 32536731..507d1530 100644
--- a/types/interface/network/controlleddelay.pp
+++ b/types/interface/network/controlleddelay.pp
@@ -1,5 +1,5 @@
-# interface network ControlledDelay section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network ControlledDelay section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Controlleddelay= Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/deficitroundrobinscheduler.pp b/types/interface/network/deficitroundrobinscheduler.pp
index 1de79b60..bedb7c74 100644
--- a/types/interface/network/deficitroundrobinscheduler.pp
+++ b/types/interface/network/deficitroundrobinscheduler.pp
@@ -1,5 +1,5 @@
-# interface network DeficitRoundRobinScheduler section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network DeficitRoundRobinScheduler section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Deficitroundrobinscheduler= Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/deficitroundrobinschedulerclass.pp b/types/interface/network/deficitroundrobinschedulerclass.pp
index 5a5a06c6..4ebd6a1a 100644
--- a/types/interface/network/deficitroundrobinschedulerclass.pp
+++ b/types/interface/network/deficitroundrobinschedulerclass.pp
@@ -1,5 +1,5 @@
-# interface network DeficitRoundRobinSchedulerClass section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network DeficitRoundRobinSchedulerClass section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Deficitroundrobinschedulerclass = Struct[{
'Parent' => Optional[Variant[Enum['root'], String[1]]],
'ClassId' => Optional[String[1]],
diff --git a/types/interface/network/dhcpprefixdelegation.pp b/types/interface/network/dhcpprefixdelegation.pp
index 5460f455..e17c5414 100644
--- a/types/interface/network/dhcpprefixdelegation.pp
+++ b/types/interface/network/dhcpprefixdelegation.pp
@@ -1,5 +1,5 @@
-# interface network DHCPPrefixDelegation section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network DHCPPrefixDelegation section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Dhcpprefixdelegation = Struct[{
'UplinkInterface' => Optional[String[1]],
'SubnetId' => Optional[String[1]],
diff --git a/types/interface/network/dhcpserver.pp b/types/interface/network/dhcpserver.pp
index 20b17415..25fe238c 100644
--- a/types/interface/network/dhcpserver.pp
+++ b/types/interface/network/dhcpserver.pp
@@ -1,5 +1,5 @@
-# interface network DHCPServer section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network DHCPServer section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Dhcpserver = Struct[{
'ServerAddress' => Optional[String[1]],
'PoolOffset' => Optional[String[1]],
diff --git a/types/interface/network/dhcpserverstaticlease.pp b/types/interface/network/dhcpserverstaticlease.pp
index 05bcd2d1..77a5bdd9 100644
--- a/types/interface/network/dhcpserverstaticlease.pp
+++ b/types/interface/network/dhcpserverstaticlease.pp
@@ -1,5 +1,5 @@
-# interface network DHCPServerStaticLease section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network DHCPServerStaticLease section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Dhcpserverstaticlease = Struct[{
'MACAddress' => String[1],
'Address' => String[1],
diff --git a/types/interface/network/dhcpv4.pp b/types/interface/network/dhcpv4.pp
index 05352285..8b7525a7 100644
--- a/types/interface/network/dhcpv4.pp
+++ b/types/interface/network/dhcpv4.pp
@@ -1,5 +1,5 @@
-# interface network DHCPv4 section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network DHCPv4 section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Dhcpv4 = Struct[{
'RequestAddress' => Optional[String[1]],
'SendHostname' => Optional[Enum['yes','no']],
diff --git a/types/interface/network/dhcpv6.pp b/types/interface/network/dhcpv6.pp
index f3bb2b94..022c931e 100644
--- a/types/interface/network/dhcpv6.pp
+++ b/types/interface/network/dhcpv6.pp
@@ -1,5 +1,5 @@
-# interface network DHCPv6 section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network DHCPv6 section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Dhcpv6 = Struct[{
'MUDURL' => Optional[String[1]],
'IAID' => Optional[String[1]],
diff --git a/types/interface/network/enhancedtransmissionselection.pp b/types/interface/network/enhancedtransmissionselection.pp
index 1c313255..bd1b8ae4 100644
--- a/types/interface/network/enhancedtransmissionselection.pp
+++ b/types/interface/network/enhancedtransmissionselection.pp
@@ -1,5 +1,5 @@
-# interface network EnhancedTransmissionSelection section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network EnhancedTransmissionSelection section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Enhancedtransmissionselection = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/fairqueueing.pp b/types/interface/network/fairqueueing.pp
index ea708437..d473a893 100644
--- a/types/interface/network/fairqueueing.pp
+++ b/types/interface/network/fairqueueing.pp
@@ -1,5 +1,5 @@
-# interface network FairQueueing section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network FairQueueing section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Fairqueueing = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/fairqueueingcontrolleddelay.pp b/types/interface/network/fairqueueingcontrolleddelay.pp
index ffdc551b..f515e6da 100644
--- a/types/interface/network/fairqueueingcontrolleddelay.pp
+++ b/types/interface/network/fairqueueingcontrolleddelay.pp
@@ -1,5 +1,5 @@
-# interface network FairQueueingControlledDelay section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network FairQueueingControlledDelay section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Fairqueueingcontrolleddelay = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/flowqueuepie.pp b/types/interface/network/flowqueuepie.pp
index 170432e9..b2b7d64f 100644
--- a/types/interface/network/flowqueuepie.pp
+++ b/types/interface/network/flowqueuepie.pp
@@ -1,5 +1,5 @@
-# interface network FlowQueuePIE section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network FlowQueuePIE section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Flowqueuepie = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/genericrandomearlydetection.pp b/types/interface/network/genericrandomearlydetection.pp
index 357ddcfc..cee929e7 100644
--- a/types/interface/network/genericrandomearlydetection.pp
+++ b/types/interface/network/genericrandomearlydetection.pp
@@ -1,5 +1,5 @@
-# interface network GenericRandomEarlyDetection section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network GenericRandomEarlyDetection section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Genericrandomearlydetection = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/heavyhitterfilter.pp b/types/interface/network/heavyhitterfilter.pp
index fcc9439b..7ab70be4 100644
--- a/types/interface/network/heavyhitterfilter.pp
+++ b/types/interface/network/heavyhitterfilter.pp
@@ -1,5 +1,5 @@
-# interface network HeavyHitterFilter section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network HeavyHitterFilter section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Heavyhitterfilter = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/hierarchytokenbucketclass.pp b/types/interface/network/hierarchytokenbucketclass.pp
index e1b999b0..2728c042 100644
--- a/types/interface/network/hierarchytokenbucketclass.pp
+++ b/types/interface/network/hierarchytokenbucketclass.pp
@@ -1,5 +1,5 @@
-# interface network HierarchyTokenBucketClass section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network HierarchyTokenBucketClass section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Hierarchytokenbucketclass = Struct[{
'Parent' => Optional[Variant[Enum['root'], String[1]]],
'ClassId' => Optional[String[1]],
diff --git a/types/interface/network/ipoib.pp b/types/interface/network/ipoib.pp
index 9a51bfdf..beebfc7b 100644
--- a/types/interface/network/ipoib.pp
+++ b/types/interface/network/ipoib.pp
@@ -1,5 +1,5 @@
-# interface network IPoIB section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network IPoIB section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Ipoib = Struct[{
'Mode' => Optional[Enum['datagram','connected']],
'IgnoreUserspaceMulticastGroup' => Optional[Enum['yes', 'no']],
diff --git a/types/interface/network/ipv6acceptra.pp b/types/interface/network/ipv6acceptra.pp
index 5c1ad815..8ff29629 100644
--- a/types/interface/network/ipv6acceptra.pp
+++ b/types/interface/network/ipv6acceptra.pp
@@ -1,5 +1,5 @@
-# interface network IPv6AcceptRA section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network IPv6AcceptRA section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Ipv6acceptra = Struct[{
'UseRedirect' => Optional[Enum['yes','no']],
'Token' => Optional[String[1]],
diff --git a/types/interface/network/ipv6addresslabel.pp b/types/interface/network/ipv6addresslabel.pp
index 934d35df..d0039db1 100644
--- a/types/interface/network/ipv6addresslabel.pp
+++ b/types/interface/network/ipv6addresslabel.pp
@@ -1,5 +1,5 @@
-# interface network IPv6AddressLabel section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network IPv6AddressLabel section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Ipv6addresslabel = Struct[{
'Label' => Optional[Integer[0,4294967294]],
'Prefix' => Optional[String[1]],
diff --git a/types/interface/network/ipv6pref64prefix.pp b/types/interface/network/ipv6pref64prefix.pp
index fc4e17f7..157be549 100644
--- a/types/interface/network/ipv6pref64prefix.pp
+++ b/types/interface/network/ipv6pref64prefix.pp
@@ -1,5 +1,5 @@
-# interface network IPv6PREF64Prefix section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network IPv6PREF64Prefix section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Ipv6pref64prefix = Struct[{
'Prefix' => Optional[String[1]],
'LifetimeSec' => Optional[String[1]],
diff --git a/types/interface/network/ipv6prefix.pp b/types/interface/network/ipv6prefix.pp
index eb2ef2fa..dc0e2df9 100644
--- a/types/interface/network/ipv6prefix.pp
+++ b/types/interface/network/ipv6prefix.pp
@@ -1,5 +1,5 @@
-# interface network IPv6Prefix section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network IPv6Prefix section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Ipv6prefix = Struct[{
'AddressAutoconfiguration' => Optional[Enum['yes','no']],
'OnLink' => Optional[Enum['yes','no']],
diff --git a/types/interface/network/ipv6routeprefix.pp b/types/interface/network/ipv6routeprefix.pp
index 195b2a06..d65c7f9b 100644
--- a/types/interface/network/ipv6routeprefix.pp
+++ b/types/interface/network/ipv6routeprefix.pp
@@ -1,5 +1,5 @@
-# interface network IPv6RoutePrefix section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network IPv6RoutePrefix section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Ipv6routeprefix = Struct[{
'Route' => Optional[String[1]],
'LifetimeSec' => Optional[String[1]],
diff --git a/types/interface/network/ipv6sendra.pp b/types/interface/network/ipv6sendra.pp
index 0ea6ee6b..79f57e65 100644
--- a/types/interface/network/ipv6sendra.pp
+++ b/types/interface/network/ipv6sendra.pp
@@ -1,5 +1,5 @@
-# interface network IPv6SendRA section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network IPv6SendRA section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Ipv6sendra = Struct[{
'Managed' => Optional[Enum['yes','no']],
'OtherInformation' => Optional[Enum['yes','no']],
diff --git a/types/interface/network/link.pp b/types/interface/network/link.pp
index 017957e6..2ad0d094 100644
--- a/types/interface/network/link.pp
+++ b/types/interface/network/link.pp
@@ -1,5 +1,5 @@
-# interface network Link section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network Link section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Link = Struct[{
'MACAddress' => Optional[String[1]],
'MTUBytes' => Optional[Integer[1280]],
diff --git a/types/interface/network/lldp.pp b/types/interface/network/lldp.pp
index 0e890de9..68db3a70 100644
--- a/types/interface/network/lldp.pp
+++ b/types/interface/network/lldp.pp
@@ -1,5 +1,5 @@
-# interface network LLDP section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network LLDP section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Lldp = Struct[{
'MUDURL' => Optional[String[1]],
}]
diff --git a/types/interface/network/match.pp b/types/interface/network/match.pp
index c5488713..f3f0b9d6 100644
--- a/types/interface/network/match.pp
+++ b/types/interface/network/match.pp
@@ -1,5 +1,5 @@
-# interface network Match section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network Match section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Match = Struct[{
'MACAddress' => Optional[String[1]],
'PermanentMACAddress' => Optional[String[1]],
diff --git a/types/interface/network/neighbor.pp b/types/interface/network/neighbor.pp
index 5588e871..8b8e01f3 100644
--- a/types/interface/network/neighbor.pp
+++ b/types/interface/network/neighbor.pp
@@ -1,5 +1,5 @@
-# interface network Neighbor section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network Neighbor section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Neighbor = Struct[{
'Address' => Optional[String[1]],
'LinkLayerAddress' => Optional[String[1]],
diff --git a/types/interface/network/network.pp b/types/interface/network/network.pp
index 0b8c63c0..f1301fc6 100644
--- a/types/interface/network/network.pp
+++ b/types/interface/network/network.pp
@@ -1,5 +1,5 @@
-# interface network Network section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network Network section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Network = Struct[{
'Description' => Optional[String[1]],
'DHCP' => Optional[Enum['yes', 'no', 'ipv4', 'ipv6']],
diff --git a/types/interface/network/networkemulator.pp b/types/interface/network/networkemulator.pp
index 3812703e..6a5b2a21 100644
--- a/types/interface/network/networkemulator.pp
+++ b/types/interface/network/networkemulator.pp
@@ -1,5 +1,5 @@
-# interface network NetworkEmulator section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network NetworkEmulator section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Networkemulator = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact','ingress'],String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/nexthop.pp b/types/interface/network/nexthop.pp
index 6d092703..3f148847 100644
--- a/types/interface/network/nexthop.pp
+++ b/types/interface/network/nexthop.pp
@@ -1,5 +1,5 @@
-# interface network NextHop section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network NextHop section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Nexthop = Struct[{
'Id' => Optional[Integer[1, 4294967295]],
'Gateway' => Optional[Variant[Array[String[1]], String[1]]],
diff --git a/types/interface/network/pfifo.pp b/types/interface/network/pfifo.pp
index e171f75c..4e065747 100644
--- a/types/interface/network/pfifo.pp
+++ b/types/interface/network/pfifo.pp
@@ -1,5 +1,5 @@
-# interface network PFIFO section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network PFIFO section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Pfifo = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/pfifofast.pp b/types/interface/network/pfifofast.pp
index 77bc677f..1cc5d0e8 100644
--- a/types/interface/network/pfifofast.pp
+++ b/types/interface/network/pfifofast.pp
@@ -1,5 +1,5 @@
-# interface network PFIFOFast section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network PFIFOFast section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Pfifofast = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/pfifoheaddrop.pp b/types/interface/network/pfifoheaddrop.pp
index a020a13a..429e17c3 100644
--- a/types/interface/network/pfifoheaddrop.pp
+++ b/types/interface/network/pfifoheaddrop.pp
@@ -1,5 +1,5 @@
-# interface network PFIFOHeadDrop section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network PFIFOHeadDrop section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Pfifoheaddrop = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/pie.pp b/types/interface/network/pie.pp
index c31cfc52..bf5386ce 100644
--- a/types/interface/network/pie.pp
+++ b/types/interface/network/pie.pp
@@ -1,5 +1,5 @@
-# interface network PIE section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network PIE section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Pie = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/qdisc.pp b/types/interface/network/qdisc.pp
index 5574698a..701eb34a 100644
--- a/types/interface/network/qdisc.pp
+++ b/types/interface/network/qdisc.pp
@@ -1,5 +1,5 @@
-# interface network QDisc section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network QDisc section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Qdisc = Struct[{
'Parent' => Optional[Enum['clsact', 'ingress']],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/quickfairqueueingclass.pp b/types/interface/network/quickfairqueueingclass.pp
index 0c2e95df..e64f4a23 100644
--- a/types/interface/network/quickfairqueueingclass.pp
+++ b/types/interface/network/quickfairqueueingclass.pp
@@ -1,5 +1,5 @@
-# interface network QuickFairQueueingClass section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network QuickFairQueueingClass section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Quickfairqueueingclass= Struct[{
'Parent' => Optional[Variant[Enum['root'], String[1]]],
'ClassId' => Optional[String[1]],
diff --git a/types/interface/network/route.pp b/types/interface/network/route.pp
index f02485c6..abf01e55 100644
--- a/types/interface/network/route.pp
+++ b/types/interface/network/route.pp
@@ -1,5 +1,5 @@
-# interface network Route section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network Route section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Route = Struct[{
'Gateway' => Optional[Variant[Array[String[1]], String[1]]],
'GatewayOnLink' => Optional[Enum['yes', 'no']],
diff --git a/types/interface/network/routingpolicyrule.pp b/types/interface/network/routingpolicyrule.pp
index d2a605cb..f46ba77b 100644
--- a/types/interface/network/routingpolicyrule.pp
+++ b/types/interface/network/routingpolicyrule.pp
@@ -1,5 +1,5 @@
-# interface network RoutingPolicyRule section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network RoutingPolicyRule section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Routingpolicyrule = Struct[{
'TypeOfService' => Optional[Integer[0,255]],
'From' => Optional[String[1]],
diff --git a/types/interface/network/sr_iov.pp b/types/interface/network/sr_iov.pp
index 3f61cae9..ddce85f1 100644
--- a/types/interface/network/sr_iov.pp
+++ b/types/interface/network/sr_iov.pp
@@ -1,5 +1,5 @@
-# interface network SR-IOV section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network SR-IOV section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Sr_iov = Struct[{
'VirtualFunction' => Optional[Integer[0,2147483646]],
'VLANId' => Optional[Integer[1,4095]],
diff --git a/types/interface/network/stochasticfairblue.pp b/types/interface/network/stochasticfairblue.pp
index e3ba9fad..27316566 100644
--- a/types/interface/network/stochasticfairblue.pp
+++ b/types/interface/network/stochasticfairblue.pp
@@ -1,5 +1,5 @@
-# interface network StochasticFairBlue section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network StochasticFairBlue section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Stochasticfairblue= Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/stochasticfairnessqueueing.pp b/types/interface/network/stochasticfairnessqueueing.pp
index 7c12985a..2c979a4a 100644
--- a/types/interface/network/stochasticfairnessqueueing.pp
+++ b/types/interface/network/stochasticfairnessqueueing.pp
@@ -1,5 +1,5 @@
-# interface network StochasticFairnessQueueing section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network StochasticFairnessQueueing section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Stochasticfairnessqueueing = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/tokenbucketfilter.pp b/types/interface/network/tokenbucketfilter.pp
index 21674e67..15eeb9e5 100644
--- a/types/interface/network/tokenbucketfilter.pp
+++ b/types/interface/network/tokenbucketfilter.pp
@@ -1,5 +1,5 @@
-# interface network TokenBucketFilter section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network TokenBucketFilter section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Tokenbucketfilter = Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],
diff --git a/types/interface/network/triviallinkequalizer.pp b/types/interface/network/triviallinkequalizer.pp
index e6638b7d..39ea4964 100644
--- a/types/interface/network/triviallinkequalizer.pp
+++ b/types/interface/network/triviallinkequalizer.pp
@@ -1,5 +1,5 @@
-# interface network TrivialLinkEqualizer section definition
-# see: https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
+# @summary interface network TrivialLinkEqualizer section definition
+# @see https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
type Systemd::Interface::Network::Triviallinkequalizer= Struct[{
'Parent' => Optional[Variant[Enum['root', 'clsact', 'ingress'], String[1]]],
'Handle' => Optional[String[1]],