def get_device_type(self): """ Get device type :return: device type :rtype: str :raises: ValueError, FlowCoreException """ return libflow_interface.get_device_type(self.__flow_device)
def find_device(self, device_type): """ Search for a device from list of user owned devices according to device type and return first found device :param str device_type: type of required device e.g "Linux" :return: FlowDevice object :raises: ValueError, FlowCoreException """ if not device_type: raise ValueError("Invalid function parameter") device = None flow_devices = libflow_interface.get_user_owned_devices(self.__logged_in_user) for flow_device in flow_devices: if libflow_interface.get_device_type(flow_device) == device_type: device = FlowDevice(flow_device) break if not device: raise FlowException("Device not found") return device
def find_device(self, device_type): """ Search for a device from list of user owned devices according to device type and return first found device :param str device_type: type of required device e.g "Linux" :return: FlowDevice object :raises: ValueError, FlowCoreException """ if not device_type: raise ValueError("Invalid function parameter") device = None flow_devices = libflow_interface.get_user_owned_devices( self.__logged_in_user) for flow_device in flow_devices: if libflow_interface.get_device_type(flow_device) == device_type: device = FlowDevice(flow_device) break if not device: raise FlowException("Device not found") return device