Add delete method to base resource class
Change-Id: I0a60af9e1751e623e9e266141ab3d8db9d3d4691
This commit is contained in:
parent
03c212de0b
commit
20780a2e0b
@ -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)
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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):
|
||||
|
||||
|
@ -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):
|
||||
|
||||
|
@ -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,
|
||||
|
@ -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):
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user