From 19aed6ce4dd7480d1a50ddfdb44f23e37aa34e09 Mon Sep 17 00:00:00 2001 From: Bertrand Souville Date: Tue, 22 Apr 2025 16:28:45 +0200 Subject: [PATCH] Incorporate approved CR SOL(25)079r2 --- .../SOL003VNFLifecycleManagement_def.yaml | 89 ++++++++++++++++++- 1 file changed, 87 insertions(+), 2 deletions(-) diff --git a/src/SOL003/VNFLifecycleManagement/definitions/SOL003VNFLifecycleManagement_def.yaml b/src/SOL003/VNFLifecycleManagement/definitions/SOL003VNFLifecycleManagement_def.yaml index 1da90b1d..555b9dde 100644 --- a/src/SOL003/VNFLifecycleManagement/definitions/SOL003VNFLifecycleManagement_def.yaml +++ b/src/SOL003/VNFLifecycleManagement/definitions/SOL003VNFLifecycleManagement_def.yaml @@ -1027,6 +1027,16 @@ definitions: modules, the “scaleStatus” indicates the scale level that would be applicable to the aspect if a VNF LCM operation changes the selected deployable modules and the related VNFCs are instantiated, unless the VNF LCM operation explicitly indicates the scale level for the aspect. + NOTE 9: The recentVnfLcmOperationLinks attribute does not provide a complete historical record of LCM changes + that a VNF instance experienced during its lifecycle. The information in this attribute should not be used to + create a chronological order of events that cannot be inferred by looking only at the most recent operation + occurrences due to potential gaps in timeline. This is because there can be many possible combination of + LCM changes that a VNF may have gone through between two operation occurrences recorded in the + recentVnfLcmOperationLinks attribute. For example, there can be many scaling related LCM changes since + an individual VNF instance has been instantiated until the most recent scaling operation occurrence linked in + the attribute. In another example, the most recent LCM operation occurrence related to instantiate VNF + operation may be more recent than the one that caused the VNF instance to be terminated last time, which + prevents the possibility to create a meaningful chronological timeline of VNF LCM events. type: object required: - id @@ -1442,7 +1452,82 @@ definitions: operation is possible based on the current status of this VNF instance resource (i.e. VNF instance is in INSTANTIATED state). $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" - + recentVnfLcmOperationLinks: + description: > + Links to the most recent LCM operation occurrences related to this resource. See note 9. + type: object + properties: + recentVnfLcmOperation: + description: > + Link to the most recent LCM operation occurrence of any type that has been triggered + on this VNF instance, such as Instantiate, Scale or Heal. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmInstantiation: + description: > + Link to the most recent LCM operation occurrence of type "INSTANTIATE" that has been + triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmScale: + description: > + Link to the most recent LCM operation occurrence of type "SCALE" that has been + triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmScaleToLevel: + description: > + Link to the most recent LCM operation occurrence of type "SCALE_TO_LEVEL" that has been + triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmChangeFlavour: + description: > + Link to the most recent LCM operation occurrence of type "CHANGE_FLAVOUR" that has been + triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmTerminate: + description: > + Link to the most recent LCM operation occurrence of type "TERMINATE" that has been + triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmHeal: + description: > + Link to the most recent LCM operation occurrence of type "HEAL" that has been + triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmOperate: + description: > + Link to the most recent LCM operation occurrence of type "OPERATE" that has been + triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmChangeExtConn: + description: > + Link to the most recent LCM operation occurrence of type "CHANGE_EXT_CONN" + that has been triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmModifyInfo: + description: > + Link to the most recent LCM operation occurrence of type "MODIFY_INFO" + that has been triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmCreateSnapshot: + description: > + Link to the most recent LCM operation occurrence of type "CREATE_SNAPSHOT" + that has been triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmRevertToSnapshot: + description: > + Link to the most recent LCM operation occurrence of type "REVERT_TO_SNAPSHOT" + that has been triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmChangeVnfPkg: + description: > + Link to the most recent LCM operation occurrence of type "CHANGE_VNFPKG" + that has been triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + recentVnfLcmSelectDplMods: + description: > + Link to the most recent LCM operation occurrence of type "SELECT_DEPL_MODS" + that has been triggered on this VNF instance. + $ref: "../../General_Definitions/SOL003_def.yaml#/definitions/Link" + ExtManagedVirtualLinkInfo: description: > This type provides information about an externally-managed virtual link. @@ -4676,4 +4761,4 @@ definitions: description: > Name of an address pool from which an IP address is assigned to the virtual CP. - type: string \ No newline at end of file + type: string -- GitLab