diff --git a/rsd_lib/resources/v2_1/ethernet_switch/vlan_network_interface.py b/rsd_lib/resources/v2_1/ethernet_switch/vlan_network_interface.py index b574a1a..d579b57 100644 --- a/rsd_lib/resources/v2_1/ethernet_switch/vlan_network_interface.py +++ b/rsd_lib/resources/v2_1/ethernet_switch/vlan_network_interface.py @@ -68,6 +68,10 @@ class VLanNetworkInterface(rsd_lib_base.ResourceBase): oem = OemField("Oem") """Oem specific properties.""" + def delete(self): + """Delete this vlan network interface""" + self._conn.delete(self.path) + class VLanNetworkInterfaceCollection(rsd_lib_base.ResourceCollectionBase): @property diff --git a/rsd_lib/tests/unit/resources/v2_1/ethernet_switch/test_vlan_network_interface.py b/rsd_lib/tests/unit/resources/v2_1/ethernet_switch/test_vlan_network_interface.py index e1b5770..17c0c7c 100644 --- a/rsd_lib/tests/unit/resources/v2_1/ethernet_switch/test_vlan_network_interface.py +++ b/rsd_lib/tests/unit/resources/v2_1/ethernet_switch/test_vlan_network_interface.py @@ -48,6 +48,12 @@ class VLanNetworkInterfaceTestCase(testtools.TestCase): self.assertEqual(True, self.vlan_inst.vlan_enable) self.assertEqual(101, self.vlan_inst.vlan_id) + def test_delete(self): + self.vlan_inst.delete() + self.vlan_inst._conn.delete.assert_called_once_with( + self.vlan_inst.path + ) + class VLanNetworkInterfaceCollectionTestCase(testtools.TestCase): def setUp(self):