pub struct EthernetInterface {Show 39 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub auto_neg: Option<bool>,
pub dhc_pv_4: Option<DHCPv4C>,
pub dhc_pv_6: Option<DHCPv6C>,
pub description: Option<Description>,
pub ethernet_interface_type: Option<EthernetDeviceType>,
pub fqdn: Option<String>,
pub full_duplex: Option<bool>,
pub host_name: Option<String>,
pub ipv4_addresses: Option<Vec<IPv4Address>>,
pub ipv4_static_addresses: Option<Vec<IPv4Address>>,
pub ipv6_address_policy_table: Option<Vec<IPv6AddressPolicyEntry>>,
pub ipv6_addresses: Option<Vec<IPv6Address>>,
pub ipv6_default_gateway: Option<String>,
pub ipv6_static_addresses: Option<Vec<IPv6StaticAddress>>,
pub ipv6_static_default_gateways: Option<Vec<IPv6GatewayStaticAddress>>,
pub id: Id,
pub interface_enabled: Option<bool>,
pub link_status: Option<LinkStatus>,
pub links: Option<Links>,
pub mac_address: Option<MACAddress>,
pub mtu_size: Option<i64>,
pub max_ipv6_static_addresses: Option<i64>,
pub name: Name,
pub name_servers: Option<Vec<String>>,
pub oem: Option<Oem>,
pub permanent_mac_address: Option<MACAddress>,
pub speed_mbps: Option<i64>,
pub stateless_address_auto_config: Option<StatelessAddressAutoConfiguration>,
pub static_name_servers: Option<Vec<String>>,
pub status: Option<Status>,
pub team_mode: Option<TeamMode>,
pub uefi_device_path: Option<String>,
pub vlan: Option<VLAN>,
pub vlans: Option<IdRef>,
}
Expand description
The EthernetInterface schema represents a single, logical Ethernet interface or network interface controller (NIC).
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§auto_neg: Option<bool>
An indication of whether the speed and duplex are automatically negotiated and configured on this interface.
dhc_pv_4: Option<DHCPv4C>
§dhc_pv_6: Option<DHCPv6C>
§description: Option<Description>
§ethernet_interface_type: Option<EthernetDeviceType>
§fqdn: Option<String>
The complete, fully qualified domain name that DNS obtains for this interface.
full_duplex: Option<bool>
An indication of whether full-duplex mode is enabled on the Ethernet connection for this interface.
host_name: Option<String>
The DNS host name, without any domain information.
ipv4_addresses: Option<Vec<IPv4Address>>
The IPv4 addresses currently in use by this interface.
ipv4_static_addresses: Option<Vec<IPv4Address>>
The IPv4 static addresses assigned to this interface. See IPv4Addresses for the addresses in use by this interface.
ipv6_address_policy_table: Option<Vec<IPv6AddressPolicyEntry>>
An array that represents the RFC6724-defined address selection policy table.
ipv6_addresses: Option<Vec<IPv6Address>>
The IPv6 addresses currently in use by this interface.
ipv6_default_gateway: Option<String>
The IPv6 default gateway address in use on this interface.
ipv6_static_addresses: Option<Vec<IPv6StaticAddress>>
The IPv6 static addresses assigned to this interface. See IPv6Addresses for the addresses in use by this interface.
ipv6_static_default_gateways: Option<Vec<IPv6GatewayStaticAddress>>
The IPv6 static default gateways for this interface.
id: Id
§interface_enabled: Option<bool>
An indication of whether this interface is enabled.
link_status: Option<LinkStatus>
§links: Option<Links>
§mac_address: Option<MACAddress>
§mtu_size: Option<i64>
The currently configured maximum transmission unit (MTU), in bytes, on this interface.
max_ipv6_static_addresses: Option<i64>
The maximum number of static IPv6 addresses that can be configured on this interface.
name: Name
§name_servers: Option<Vec<String>>
The DNS servers in use on this interface.
oem: Option<Oem>
§permanent_mac_address: Option<MACAddress>
§speed_mbps: Option<i64>
The current speed, in Mbit/s, of this interface.
stateless_address_auto_config: Option<StatelessAddressAutoConfiguration>
§static_name_servers: Option<Vec<String>>
The statically-defined set of DNS server IPv4 and IPv6 addresses.
status: Option<Status>
§team_mode: Option<TeamMode>
§uefi_device_path: Option<String>
The UEFI device path for this interface.
vlan: Option<VLAN>
§vlans: Option<IdRef>
Trait Implementations§
Source§impl Clone for EthernetInterface
impl Clone for EthernetInterface
Source§fn clone(&self) -> EthernetInterface
fn clone(&self) -> EthernetInterface
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more