Files
test/framework/redfish/objects/computer_system_reset.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

45 lines
1.3 KiB
Python

class ComputerSystemReset:
"""Represents computer system reset action."""
def __init__(self, reset_type_allowable_values: list, target: str):
"""Initialize ComputerSystemReset object.
Args:
reset_type_allowable_values (list): List of allowable reset types.
target (str): Target URL for reset action.
"""
self.reset_type_allowable_values = reset_type_allowable_values
self.target = target
def get_reset_type_allowable_values(self) -> list:
"""Get reset type allowable values.
Returns:
list: List of allowable reset types.
"""
return self.reset_type_allowable_values
def set_reset_type_allowable_values(self, reset_type_allowable_values: list) -> None:
"""Set reset type allowable values.
Args:
reset_type_allowable_values (list): List of allowable reset types.
"""
self.reset_type_allowable_values = reset_type_allowable_values
def get_target(self) -> str:
"""Get target URL.
Returns:
str: Target URL for reset action.
"""
return self.target
def set_target(self, target: str) -> None:
"""Set target URL.
Args:
target (str): Target URL for reset action.
"""
self.target = target