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 扩展。