sushy.resources.oem 包

子模块

sushy.resources.oem.base 模块

class sushy.resources.oem.base.OEMResourceBase(connector, path='', redfish_version=None, registries=None, reader=None, root=None)

基类: ResourceBase

set_parent_resource(parent_resource, vendor_id)

sushy.resources.oem.common 模块

sushy.resources.oem.common.get_resource_extension_by_vendor(resource_name, vendor, resource)

获取特定资源的 OEM 扩展对象的辅助方法。

参数:
  • resource_name – 资源的下划线连接名称,例如 ‘system’ / ‘ethernet_interface’ / ‘update_service’

  • vendor – 这是 OEM 供应商字符串,它是特定于供应商的可扩展性标识符。例如:‘Contoso’、‘Hpe’。实际上,此字符串的小写形式将是插件的入口点名称。

  • resource – Sushy 资源实例

返回值:

由扩展的 plugin(*args, **kwds) 返回的对象。

引发:

OEMExtensionNotFoundError – 如果未找到有效的资源 OEM 扩展。

sushy.resources.oem.fake 模块

class sushy.resources.oem.fake.ContosoActionsField(*args, **kwargs)

基类: CompositeField

reset = <sushy.resources.common.ResetActionField object>
class sushy.resources.oem.fake.FakeOEMSystemExtension(connector, path='', redfish_version=None, registries=None, reader=None, root=None)

基类: OEMResourceBase

data_type = <sushy.resources.base.Field object>
get_reset_system_path()
name = <sushy.resources.base.Field object>
production_location = <sushy.resources.oem.fake.ProductionLocationField object>
class sushy.resources.oem.fake.ProductionLocationField(*args, **kwargs)

基类: CompositeField

country = <sushy.resources.base.Field object>
facility_name = <sushy.resources.base.Field object>
sushy.resources.oem.fake.get_extension(*args, **kwargs)

模块内容

sushy.resources.oem.get_resource_extension_by_vendor(resource_name, vendor, resource)

获取特定资源的 OEM 扩展对象的辅助方法。

参数:
  • resource_name – 资源的下划线连接名称,例如 ‘system’ / ‘ethernet_interface’ / ‘update_service’

  • vendor – 这是 OEM 供应商字符串,它是特定于供应商的可扩展性标识符。例如:‘Contoso’、‘Hpe’。实际上,此字符串的小写形式将是插件的入口点名称。

  • resource – Sushy 资源实例

返回值:

由扩展的 plugin(*args, **kwds) 返回的对象。

引发:

OEMExtensionNotFoundError – 如果未找到有效的资源 OEM 扩展。