From 7b43449a84130d2d91304a19e3d0f256ad0c1ef8 Mon Sep 17 00:00:00 2001 From: Uggla Date: Mon, 4 Jan 2016 23:22:14 +0100 Subject: [PATCH] Add a couple of new functions to EthernetInterfaces - This is a WIP. --- redfish/types.py | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/redfish/types.py b/redfish/types.py index bcf025f..2b064b7 100644 --- a/redfish/types.py +++ b/redfish/types.py @@ -434,4 +434,38 @@ class EthernetInterfacesCollection(BaseCollection): class EthernetInterfaces(Base): '''Class to manage redfish EthernetInterfaces.''' - pass + def get_mac(self): + '''Get EthernetInterface MacAddress + + :returns: string -- interface macaddress or "Not available" + + ''' + try: + return self.data.MacAddress + except AttributeError: + return "Not available" + + def get_fqdn(self): + '''Get EthernetInterface fqdn + + :returns: string -- interface fqdn or "Not available" + + ''' + try: + return self.data.FQDN + except AttributeError: + return "Not available" + +#=============================================================================== +# def get_ipv4(self): +# '''Get EthernetInterface ipv4 address +# +# :returns: list -- interface ip addresses or "Not available" +# +# ''' +# try: +# return self.data.IPv4Addresses +# except AttributeError: +# return "Not available" +#=============================================================================== +