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§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more