The rsd_lib.resources.v2_4.fabric.endpoint Module

class rsd_lib.resources.v2_4.fabric.endpoint.AuthenticationField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

password = <sushy.resources.base.Field object>
username = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_4.fabric.endpoint.ConnectedEntitiesField(*args, **kwargs)

Bases: sushy.resources.base.ListField

entity_pci_id = <rsd_lib.resources.v2_4.fabric.endpoint.PciIdField object>
entity_role = <sushy.resources.base.Field object>
entity_type = <sushy.resources.base.Field object>
identifiers = <rsd_lib.resources.v2_4.fabric.endpoint.IdentifiersField object>
pci_class_code = <sushy.resources.base.Field object>
pci_function_number = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_4.fabric.endpoint.Endpoint(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)

Bases: rsd_lib.base.ResourceBase

connected_entities = <rsd_lib.resources.v2_4.fabric.endpoint.ConnectedEntitiesField object>

Entities connected to endpoint

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

The endpoint description

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

Protocol for endpoint (i.e. PCIe)

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

The amount of memory in bytes that the Host should allocate to connect to this endpoint

identifiers = <rsd_lib.resources.v2_4.fabric.endpoint.IdentifiersField object>

Identifiers for endpoint

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

The endpoint identity string

ip_transport_details = <rsd_lib.resources.v2_4.fabric.endpoint.IPTransportDetailsField object>

IP transport details info of this endpoint

These links to related components of this endpoint

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

The endpoint name

oem = <rsd_lib.resources.v2_4.fabric.endpoint.OemField object>

The OEM additional info of this endpoint

pci_id = <rsd_lib.resources.v2_4.fabric.endpoint.PciIdField object>

PCI ID of the endpoint

status = <rsd_lib.common.StatusField object>

The endpoint status

class rsd_lib.resources.v2_4.fabric.endpoint.EndpointCollection(connector, path, redfish_version=None, registries=None, root=None)

Bases: rsd_lib.base.ResourceCollectionBase

create_endpoint(connected_entities, identifiers=None, protocol=None, pci_id=None, host_reservation_memory_bytes=None, ip_transport_details=None, links=None, oem=None)

Create a new endpoint

Parameters
  • connected_entities – provides information about entities connected to the endpoint

  • identifiers – provides iQN or NQN of created entity

  • protocol – the protocol used by the endpoint

  • pci_id – the PCI ID of the endpoint

  • ip_transport_details – the transport used for accessing the endpoint

  • oem – the oem fields of this endpoint creation request

Returns

The uri of the new endpoint

class rsd_lib.resources.v2_4.fabric.endpoint.IPTransportDetailsField(*args, **kwargs)

Bases: sushy.resources.base.ListField

ipv4_address = <sushy.resources.base.Field object>
ipv6_address = <sushy.resources.base.Field object>
port = <sushy.resources.base.Field object>
transport_protocol = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_4.fabric.endpoint.IdentifiersField(*args, **kwargs)

Bases: sushy.resources.base.ListField

name = <sushy.resources.base.Field object>
name_format = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_4.fabric.endpoint.LinksField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

endpoints = <sushy.resources.base.Field object>
oem = <rsd_lib.resources.v2_4.fabric.endpoint.LinksOemField object>
ports = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_4.fabric.endpoint.LinksOemField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

intel_rackscale = <rsd_lib.resources.v2_4.fabric.endpoint.LinksOemIntelRackScaleField object>
class rsd_lib.resources.v2_4.fabric.endpoint.LinksOemIntelRackScaleField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

interfaces = <sushy.resources.base.Field object>
zones = <sushy.resources.base.Field object>
class rsd_lib.resources.v2_4.fabric.endpoint.OemField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

intel_rackscale = <rsd_lib.resources.v2_4.fabric.endpoint.OemIntelRackScaleField object>
class rsd_lib.resources.v2_4.fabric.endpoint.OemIntelRackScaleField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

authentication = <rsd_lib.resources.v2_4.fabric.endpoint.AuthenticationField object>
endpoint_protocol = <sushy.resources.base.Field object>

Protocol for endpoint (i.e. PCIe)

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

A reference to the PCIe function that provides this processor functionality

class rsd_lib.resources.v2_4.fabric.endpoint.PciIdField(*args, **kwargs)

Bases: sushy.resources.base.ListField

device_id = <sushy.resources.base.Field object>
subsystem_id = <sushy.resources.base.Field object>
subsystem_vendor_id = <sushy.resources.base.Field object>
vendor_id = <sushy.resources.base.Field object>