def _select_chassis(self, filter): children = [{ 'child': 'chassis', 'properties': ['state', 'hostname'], 'filters': [{ 'property': 'hostname', 'regex': filter }] }] select = Select(self._IxNetwork._connection, self._IxNetwork.href + '/availableHardware', children=children) return select.go()[0]
def _select_vports(self): children = [{ 'child': '^vport$', 'properties': ['name', 'connectionState'], 'filters': [{ 'property': 'name', 'regex': self._get_name_regex() }] }, { 'child': '^(availableHardware|chassis|card|port)$', 'properties': [], 'filters': [] }] select = Select(self._IxNetwork._connection, self._IxNetwork.href, children=children) return select.go()[0]