The rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port Module

The rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port Module

class rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.EthernetSwitchPort(connector, path='', redfish_version=None, registries=None, reader=None)

Bases: rsd_lib.base.ResourceBase

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

Port link state forced by user.

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

Indicates if the speed and duplex is automatically configured by the NIC

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

MAC frame size in bytes

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

Indicates if port is in Full Duplex mode or not

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

Array of following IPv4 address

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

Array of following IPv6 address

Port speed

Type of port link

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

MAC address of port.

neighbor_info = <rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.NeighborInfoField object>

For Upstream port type this property provide information about neighbor switch (and switch port if available) connected to this port

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

For Downstream port type this property provide MAC address of NIC connected to this port.

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

Port link operational state

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

Port class

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

Switch port unique identifier.

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

Port working mode. The value shall correspond to the port class (especially to the logical port definition).

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

PortType

static_macs

Property to provide reference to EthernetSwitchStaticMACCollection

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

status = <rsd_lib.base.StatusField object>

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

update(data=None)

Update a new Port

Parameters:data – JSON for Port
vlans

Property to provide reference to VLanNetworkInterfaceCollection

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

class rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.EthernetSwitchPortCollection(connector, path, redfish_version=None, registries=None)

Bases: rsd_lib.base.ResourceCollectionBase

create_port(port_req)

Create a new Port

Parameters:Port – JSON for Port
Returns:The location of the Port
class rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.LinksField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

active_acls = <sushy.resources.base.Field object>
member_of_port = <sushy.resources.base.Field object>
oem = <rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.LinksOemField object>

Oem specific properties.

port_members = <sushy.resources.base.Field object>
primary_vlan = <sushy.resources.base.Field object>
switch = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.LinksIntelRackScaleField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

neighbor_interface = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.LinksOemField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

intel_rackscale = <rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.LinksIntelRackScaleField object>

Intel Rack Scale Design specific properties.

class rsd_lib.resources.v2_1.ethernet_switch.ethernet_switch_port.NeighborInfoField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

cable_id = <sushy.resources.base.Field object>
port_id = <sushy.resources.base.Field object>
switch_id = <sushy.resources.base.Field object>
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.