InterfaceConfig

class pyniryo_nate.models.network.InterfaceConfig(enabled: bool, ipv4: Ipv4Config, ethernet: EthernetConfig | None = None, wifi: WiFiConfig | None = None)[source]

Bases: object

Desired configuration of a network interface.

Parameters:
  • enabled (bool) – Whether the network interface is enabled.

  • ipv4 (Ipv4Config) – IPv4 configuration.

  • ethernet (EthernetConfig | None) – Ethernet-specific configuration, applicable only to ethernet interfaces.

  • wifi (WiFiConfig | None) – WiFi-specific configuration, applicable only to WiFi interfaces.

Attributes

Methods

enabled: bool
ipv4: Ipv4Config
ethernet: EthernetConfig | None = None
wifi: WiFiConfig | None = None
classmethod from_transport_model(model: InterfaceConfig) → InterfaceConfig[source]
Parameters:

model (InterfaceConfig)

Return type:

InterfaceConfig

to_transport_model() → InterfaceConfig[source]
Return type:

InterfaceConfig