Files
test/framework/redfish/objects/trusted_modules.py
jpike b7fe87a346 Adding centralized redfish client api
Adding some basic classes around redfish client.

Change-Id: I5cd581470c0620845992263e323e3f3e1c9767f2
Signed-off-by: jpike <jason.pike@windriver.com>
2025-09-09 14:10:02 -04:00

66 lines
1.7 KiB
Python

from framework.redfish.objects.status import Status
class TrustedModule:
"""Represents a trusted module."""
def __init__(self, firmware_version: str, interface_type: str, status: Status):
"""Initialize TrustedModule object.
Args:
firmware_version (str): Firmware version.
interface_type (str): Interface type.
status (Status): Trusted module status object.
"""
self.firmware_version = firmware_version
self.interface_type = interface_type
self.status = status
def get_firmware_version(self) -> str:
"""Get firmware version.
Returns:
str: Firmware version.
"""
return self.firmware_version
def set_firmware_version(self, firmware_version: str) -> None:
"""Set firmware version.
Args:
firmware_version (str): Firmware version.
"""
self.firmware_version = firmware_version
def get_interface_type(self) -> str:
"""Get interface type.
Returns:
str: Interface type.
"""
return self.interface_type
def set_interface_type(self, interface_type: str) -> None:
"""Set interface type.
Args:
interface_type (str): Interface type.
"""
self.interface_type = interface_type
def get_status(self) -> Status:
"""Get trusted module status.
Returns:
Status: Trusted module status object.
"""
return self.status
def set_status(self, status: Status) -> None:
"""Set trusted module status.
Args:
status (Status): Trusted module status object.
"""
self.status = status