aboutsummaryrefslogtreecommitdiffstats
path: root/src/onapsdk/sdc/sdc_resource.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/onapsdk/sdc/sdc_resource.py')
-rw-r--r--src/onapsdk/sdc/sdc_resource.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/onapsdk/sdc/sdc_resource.py b/src/onapsdk/sdc/sdc_resource.py
index 7e7dbb9..cae0817 100644
--- a/src/onapsdk/sdc/sdc_resource.py
+++ b/src/onapsdk/sdc/sdc_resource.py
@@ -958,3 +958,19 @@ class SdcResource(SdcOnboardable, ABC): # pylint: disable=too-many-instance-att
return None
msg = f"Can't add resource to {self.origin_type} which is not in DRAFT status"
raise StatusError(msg)
+
+ def archive(self) -> None:
+ """Archive resource."""
+ self.send_message(
+ "POST",
+ f"POST {self.name} component",
+ f"{self.resource_inputs_url}/archive"
+ )
+
+ def delete(self) -> None:
+ """Delete resource."""
+ self.send_message(
+ "DELETE",
+ f"Delete {self.name} component",
+ f"{self.resource_inputs_url}"
+ )