sushy.resources.fabric 包¶
子模块¶
sushy.resources.fabric.constants 模块¶
- class sushy.resources.fabric.constants.EntityRole(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
基础:
Enum实体角色常量
- BOTH = 'Both'¶
该实体可以向织物上的其他实体发送和接收命令、消息和其他请求。
- INITIATOR = 'Initiator'¶
该实体向织物上的其他实体发送命令、消息或其他类型的请求,但无法从其他实体接收命令。
- TARGET = 'Target'¶
该实体接收来自织物上其他实体的命令、消息或其他类型的请求,但无法向其他实体发送命令。
- class sushy.resources.fabric.constants.EntityType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
基础:
Enum实体类型常量
- ACCELERATION_FUNCTION = 'AccelerationFunction'¶
该实体是通过设备(如 FPGA)实现的加速功能。
- BRIDGE = 'Bridge'¶
该实体是 PCI(e) 网桥。
- DISPLAY_CONTROLLER = 'DisplayController'¶
该实体是显示控制器。
- DRIVE = 'Drive'¶
该实体是驱动器。
- FABRIC_BRIDGE = 'FabricBridge'¶
该实体是织物网桥。
- MANAGER = 'Manager'¶
该实体是管理器。
- MEDIA_CONTROLLER = 'MediaController'¶
该实体是媒体控制器。
- MEMORY_CHUNK = 'MemoryChunk'¶
该实体是内存块。
- NETWORK_CONTROLLER = 'NetworkController'¶
该实体是网络控制器。
- PROCESSOR = 'Processor'¶
该实体是处理器。
- ROOT_COMPLEX = 'RootComplex'¶
该实体是 PCI(e) 根复用器。
- STORAGE_EXPANDER = 'StorageExpander'¶
该实体是存储扩展器。
- STORAGE_INITIATOR = 'StorageInitiator'¶
该实体是存储发起器。
- STORAGE_SUBSYSTEM = 'StorageSubsystem'¶
该实体是存储子系统。
- SWITCH = 'Switch'¶
该实体是交换机,而不是扩展器。请使用 Expander 表示扩展器。
- VOLUME = 'Volume'¶
该实体是卷。
sushy.resources.fabric.endpoint 模块¶
- class sushy.resources.fabric.endpoint.ConnectedEntitiesListField(*args, **kwargs)¶
基础:
ListField连接到此端点的所有实体。
- entity_pci_id = <sushy.resources.fabric.endpoint.PciIdField object>¶
连接实体的 PCI ID。
- entity_role = <sushy.resources.base.MappedField object>¶
连接实体的角色。
- entity_type = <sushy.resources.base.MappedField object>¶
连接实体的类型。
- identifiers = <sushy.resources.common.IdentifiersListField object>¶
远程实体的标识符。
- pci_class_code = <sushy.resources.base.Field object>¶
此 PCIe 函数的类代码、子类代码和编程接口代码。
- pci_function_number = <sushy.resources.base.Field object>¶
连接实体的 PCI ID。
- class sushy.resources.fabric.endpoint.Endpoint(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)¶
基类:
ResourceBase此类表示一个织物端点。
它表示通过传输发送或接收定义协议消息的实体的属性。
- IP_transport_details = <sushy.resources.fabric.endpoint.IPTransportDetailsListField object>¶
此数组包含此端点支持的每个 IP 传输的详细信息。数组结构可用于模拟此端点的多个 IP 地址。
- connected_entities = <sushy.resources.fabric.endpoint.ConnectedEntitiesListField object>¶
连接到此端点的所有实体。
- description = <sushy.resources.base.Field object>¶
端点描述
- endpoint_protocol = <sushy.resources.base.MappedField object>¶
此端点支持的协议。
- host_reservation_memory_bytes = <sushy.resources.base.Field object>¶
主机应分配给连接到此端点的内存量(以字节为单位)。
- identity = <sushy.resources.base.Field object>¶
端点标识符
- name = <sushy.resources.base.Field object>¶
端点名称
- pci_id = <sushy.resources.fabric.endpoint.PciIdField object>¶
端点的 PCI ID。
- status = <sushy.resources.common.StatusField object>¶
端点状态
- class sushy.resources.fabric.endpoint.EndpointCollection(connector, path, redfish_version=None, registries=None, root=None)¶
-
表示与织物关联的端点集合。
- class sushy.resources.fabric.endpoint.IPTransportDetailsListField(*args, **kwargs)¶
基础:
ListFieldIP 传输详细信息
此数组包含此端点支持的每个 IP 传输的详细信息。数组结构可用于模拟此端点的多个 IP 地址。
- ipv4_address = <sushy.resources.fabric.endpoint.IPv4AddressField object>¶
IPv4 地址对象。
- ipv6_address = <sushy.resources.fabric.endpoint.IPv6AddressField object>¶
IPv6 地址对象。
- port = <sushy.resources.base.Field object>¶
端点使用的 UDP 或 TCP 端口号。
- transport_protocol = <sushy.resources.base.MappedField object>¶
连接实体使用的协议。
- class sushy.resources.fabric.endpoint.IPv4AddressField(*args, **kwargs)¶
基类:
CompositeField- address = <sushy.resources.base.Field object>¶
这是 IPv4 地址。
- address_origin = <sushy.resources.base.MappedField object>¶
指示地址的确定方式。
- gateway = <sushy.resources.base.Field object>¶
这是此地址的 IPv4 网关。
- subnet_mask = <sushy.resources.base.Field object>¶
这是 IPv4 子网掩码。
- class sushy.resources.fabric.endpoint.IPv6AddressField(*args, **kwargs)¶
基类:
CompositeField- address = <sushy.resources.base.Field object>¶
这是 IPv6 地址。
- address_origin = <sushy.resources.base.MappedField object>¶
指示地址的确定方式。
- address_state = <sushy.resources.base.MappedField object>¶
此地址的当前状态,如 RFC 4862 中定义。
- prefix_length = <sushy.resources.base.Field object>¶
这是 IPv6 地址前缀长度。
- class sushy.resources.fabric.endpoint.PciIdField(*args, **kwargs)¶
基类:
CompositeField- device_id = <sushy.resources.base.Field object>¶
此 PCIe 功能的设备 ID。
- subsystem_id = <sushy.resources.base.Field object>¶
此 PCIe 功能的子系统 ID。
- subsystem_vendor_id = <sushy.resources.base.Field object>¶
此 PCIe 功能的子系统供应商 ID。
- vendor_id = <sushy.resources.base.Field object>¶
此 PCIe 功能的供应商 ID。
sushy.resources.fabric.fabric 模块¶
- class sushy.resources.fabric.fabric.Fabric(connector, identity, redfish_version=None, registries=None, root=None)¶
基类:
ResourceBaseFabric 资源
Fabric 代表一个简单的织物,由一个或多个交换机、零个或多个端点和零个或多个区域组成。
- description = <sushy.resources.base.Field object>¶
Fabric 描述
- property endpoints¶
- fabric_type = <sushy.resources.base.MappedField object>¶
在此织物上传输的协议
- identity = <sushy.resources.base.Field object>¶
Fabric 的标识符
- max_zones = <sushy.resources.base.Field object>¶
交换机当前可以配置的最大区域数
- name = <sushy.resources.base.Field object>¶
Fabric 名称
- status = <sushy.resources.common.StatusField object>¶
Fabric 状态
- class sushy.resources.fabric.fabric.FabricCollection(connector, path, redfish_version=None, registries=None, root=None)¶