Add delete method to base resource class

Change-Id: I0a60af9e1751e623e9e266141ab3d8db9d3d4691
This commit is contained in:
Lin Yang 2019-09-10 14:27:40 -07:00
parent 03c212de0b
commit 20780a2e0b
14 changed files with 8 additions and 52 deletions

View File

@ -120,6 +120,10 @@ class ResourceBase(base.ResourceBase):
description = base.Field("Description")
"""The resource description"""
def delete(self):
"""Delete this resource"""
self._conn.delete(self._path)
class ResourceCollectionBase(base.ResourceCollectionBase):
@ -128,3 +132,7 @@ class ResourceCollectionBase(base.ResourceCollectionBase):
description = base.Field("Description")
"""The resource collection description"""
def delete(self):
"""Delete this resource collection"""
self._conn.delete(self._path)

View File

@ -133,10 +133,6 @@ class EthernetSwitchACL(rsd_lib_base.ResourceBase):
self._conn.post(target_uri, data=data)
def delete(self):
"""Delete this ACL"""
self._conn.delete(self._path)
@property
@utils.cache_it
def rules(self):

View File

@ -95,10 +95,6 @@ class EthernetSwitchACLRule(rsd_lib_base.ResourceBase):
action.
"""
def delete(self):
"""Delete this ACL rule"""
self._conn.delete(self._path)
@property
@utils.cache_it
def forward_mirror_interface(self):

View File

@ -142,10 +142,6 @@ class EthernetSwitchPort(rsd_lib_base.ResourceBase):
links = LinksField("Links")
def delete(self):
"""Delete this ethernet switch port"""
self._conn.delete(self._path)
@property
@utils.cache_it
def vlans(self):

View File

@ -61,10 +61,6 @@ class EthernetSwitchStaticMAC(rsd_lib_base.ResourceBase):
self._conn.patch(self.path, data=data)
def delete(self):
"""Delete this static mac address"""
self._conn.delete(self._path)
class EthernetSwitchStaticMACCollection(rsd_lib_base.ResourceCollectionBase):
@property

View File

@ -68,10 +68,6 @@ 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

View File

@ -70,10 +70,6 @@ class EventDestination(rsd_lib_base.ResourceBase):
message_ids = base.Field("MessageIds")
"""A list of MessageIds that the service will only send."""
def delete(self):
"""Delete this event subscription"""
self._conn.delete(self._path)
class EventDestinationCollection(rsd_lib_base.ResourceCollectionBase):
@property

View File

@ -41,10 +41,6 @@ class Task(rsd_lib_base.ResourceBase):
messages = message.MessageCollectionField("Messages")
"""This is an array of messages associated with the task."""
def delete(self):
"""Delete this task"""
self._conn.delete(self.path)
class TaskCollection(rsd_lib_base.ResourceCollectionBase):
@property

View File

@ -146,10 +146,6 @@ class MetricReportDefinition(rsd_lib_base.ResourceBase):
redfish_version=self.redfish_version,
)
def delete(self):
"""Delete report definition"""
self._conn.delete(self.path)
class MetricReportDefinitionCollection(rsd_lib_base.ResourceCollectionBase):
@property

View File

@ -124,10 +124,6 @@ class Triggers(rsd_lib_base.ResourceBase):
is defined.
"""
def delete(self):
"""Delete trigger"""
self._conn.delete(self.path)
class TriggersCollection(rsd_lib_base.ResourceCollectionBase):
@property

View File

@ -126,10 +126,6 @@ class Endpoint(rsd_lib_base.ResourceBase):
self._conn.patch(self.path, data=data)
def delete(self):
"""Delete this endpoint"""
self._conn.delete(self.path)
class EndpointCollection(rsd_lib_base.ResourceCollectionBase):

View File

@ -35,10 +35,6 @@ class Zone(v2_1_zone.Zone):
self._conn.patch(self.path, data=data)
def delete(self):
"""Delete this zone"""
self._conn.delete(self.path)
class ZoneCollection(v2_1_zone.ZoneCollection):

View File

@ -177,10 +177,6 @@ class Volume(rsd_lib_base.ResourceBase):
target_uri = self._get_initialize_action_element().target_uri
self._conn.post(target_uri, data=data)
def delete(self):
"""Delete this volume"""
self._conn.delete(self.path)
def _get_metrics_path(self):
"""Helper function to find the Metrics path"""
return utils.get_sub_resource_path_by(self,

View File

@ -136,10 +136,6 @@ class Endpoint(rsd_lib_base.ResourceBase):
oem = OemField('Oem')
"""The OEM additional info of this endpoint"""
def delete(self):
"""Delete this endpoint"""
self._conn.delete(self.path)
class EndpointCollection(rsd_lib_base.ResourceCollectionBase):