The rsd_lib.resources.v2_1.system.ethernet_interface Module

class rsd_lib.resources.v2_1.system.ethernet_interface.EthernetInterface(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)

Bases: rsd_lib.base.ResourceBase

EthernetInterface resource class

This schema defines a simple ethernet NIC resource.

auto_neg = <sushy.resources.base.Field object>

This indicates if the speed and duplex are automatically negotiated and configured on this interface.

fqdn = <sushy.resources.base.Field object>

This is the complete, fully qualified domain name obtained by DNS for this interface.

full_duplex = <sushy.resources.base.Field object>

This indicates if the interface is in Full Duplex mode or not.

host_name = <sushy.resources.base.Field object>

The DNS Host Name, without any domain information

interface_enabled = <sushy.resources.base.Field object>

This indicates whether this interface is enabled.

ipv4_addresses = <rsd_lib.resources.v2_1.common.ip_addresses.IPv4AddressCollectionField object>

The IPv4 addresses assigned to this interface

ipv6_address_policy_table = <rsd_lib.resources.v2_1.system.ethernet_interface.IPv6AddressPolicyEntryCollectionField object>

An array representing the RFC 6724 Address Selection Policy Table.

ipv6_addresses = <rsd_lib.resources.v2_1.common.ip_addresses.IPv6AddressCollectionField object>

This array of objects enumerates all of the currently assigned IPv6 addresses on this interface.

ipv6_default_gateway = <sushy.resources.base.Field object>

This is the IPv6 default gateway address that is currently in use on this interface.

ipv6_static_addresses = <rsd_lib.resources.v2_1.common.ip_addresses.IPv6StaticAddressCollectionField object>

This array of objects represents all of the IPv6 static addresses to be assigned on this interface.

The link status of this interface (port)

Contains references to other resources that are related to this resource.

mac_address = <sushy.resources.base.Field object>

This is the currently configured MAC address of the (logical port) interface.

max_ipv6_static_addresses = <sushy.resources.base.Field object>

This indicates the maximum number of Static IPv6 addresses that can be configured on this interface.

mtu_size = <sushy.resources.base.Field object>

This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface.

name_servers = <sushy.resources.base.Field object>

This represents DNS name servers that are currently in use on this interface.

permanent_mac_address = <sushy.resources.base.Field object>

This is the permanent MAC address assigned to this interface (port)

speed_mbps = <sushy.resources.base.Field object>

This is the current speed in Mbps of this interface.

status = <rsd_lib.base.StatusField object>

This indicates the known state of the resource, such as if it is enabled.

uefi_device_path = <sushy.resources.base.Field object>

The UEFI device path for this interface

vlan = <rsd_lib.resources.v2_1.ethernet_switch.vlan_network_interface.VLANField object>

If this Network Interface supports more than one VLAN, this property will not be present and the client should look for VLANs collection in the link section of this resource.

property vlans

Property to provide reference to VLanNetworkInterfaceCollection instance

It is calculated once when it is queried for the first time. On refresh, this property is reset.

class rsd_lib.resources.v2_1.system.ethernet_interface.EthernetInterfaceCollection(connector, path, redfish_version=None, registries=None, root=None)

Bases: rsd_lib.base.ResourceCollectionBase

class rsd_lib.resources.v2_1.system.ethernet_interface.IPv6AddressPolicyEntryCollectionField(*args, **kwargs)

Bases: sushy.resources.base.ListField

label = <sushy.resources.base.Field object>

The IPv6 Label (as defined in RFC 6724 section 2.1)

precedence = <sushy.resources.base.Field object>

The IPv6 Precedence (as defined in RFC 6724 section 2.1

prefix = <sushy.resources.base.Field object>

The IPv6 Address Prefix (as defined in RFC 6724 section 2.1)

class rsd_lib.resources.v2_1.system.ethernet_interface.LinksField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

endpoints = <sushy.resources.base.Field object>

An array of references to the endpoints that connect to this ethernet interface.

oem = <rsd_lib.resources.v2_1.system.ethernet_interface.LinksOemField object>

“The oem of Links

class rsd_lib.resources.v2_1.system.ethernet_interface.LinksIntelRackScaleField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

neighbor_port = <sushy.resources.base.Field object>

The neighbor port of Rack ScaleIntel

class rsd_lib.resources.v2_1.system.ethernet_interface.LinksOemField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

intel_rackScale = <rsd_lib.resources.v2_1.system.ethernet_interface.LinksIntelRackScaleField object>

The Oem Intel_RackScale