diff options
Diffstat (limited to 'src/onapsdk/aai')
-rw-r--r-- | src/onapsdk/aai/business/vnf.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/onapsdk/aai/business/vnf.py b/src/onapsdk/aai/business/vnf.py index 2045291..39b1be0 100644 --- a/src/onapsdk/aai/business/vnf.py +++ b/src/onapsdk/aai/business/vnf.py @@ -428,6 +428,15 @@ class VnfInstance(Instance): # pylint: disable=too-many-instance-attributes """ return self._execute_so_action(operation_type=VnfOperation.HEALTHCHECK) + def upgrade(self) -> VnfInstantiation: + """Execute upgrade operation for vnf instance. + + Returns: + VnfInstantiation: VnfInstantiation object. + + """ + return self._execute_so_action(operation_type=VnfOperation.UPGRADE) + def _execute_so_action(self, operation_type: VnfOperation, vnf_parameters: Iterable["InstantiationParameter"] = None @@ -460,6 +469,7 @@ class VnfInstance(Instance): # pylint: disable=too-many-instance-attributes return VnfInstantiation.so_action( vnf_instance=self, + vnf_object=self._vnf, operation_type=operation_type, aai_service_instance=self.service_instance, line_of_business=lob, |