Commit a09addeb authored by Sana Zulfiqar's avatar Sana Zulfiqar
Browse files

added from SOL002_19 -> SOL002_34

parent 63b4435e
Pipeline #6191 pending with stage
......@@ -10,7 +10,7 @@ definitions:
notification is mandatory.
This notification shall be triggered by the VNFM when there is a change
in the VNF lifecycle caused by a VNF LCM operation occurrence,
including:
which represents an occurrence of one the following LCM operations:
* Instantiation of the VNF
* Scaling of the VNF instance (including auto-scaling)
* Healing of the VNF instance (including auto-healing)
......@@ -64,6 +64,8 @@ definitions:
subscriptionId:
description: >
Identifier of the subscription that this notification relates to.
Shall be set to the value of the "id" attribute of the "LccnSubscription"
representing the associated "Individual subscription" resource.
$ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Identifier"
timeStamp:
description: >
......@@ -105,7 +107,9 @@ definitions:
vnfLcmOpOccId:
description: >
The identifier of the VNF lifecycle management operation occurrence
associated to the notification.
associated to the notification. Shall be set to the value of the "id"
attribute of the "VnfLcmOpOcc" representing the associated
"Individual VNF lifecycle management operation occurrence" resource.
$ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Identifier"
affectedVnfcs:
description: >
......@@ -124,15 +128,36 @@ definitions:
description: >
Information about VL instances that were affected during the
lifecycle operation.
Shall be present if the "notificationStatus" is set to "RESULT" and
NOTE 1: Shall be present if the "notificationStatus" is set to "RESULT" and
the operation has performed any resource modification. Shall be
absent otherwise. This attribute contains information about the
cumulative changes to virtualised resources that were performed so
far by the VNF LCM operation occurrence and by any of the error
handling procedures for that operation occurrence.
NOTE 2: For a particular affected VL, there shall be as many "AffectedVirtualLink"
entries as needed for signalling the different types of changes, i.e., one per
virtual link and change type. For instance, in the case of signaling affected VL
instances involving the addition of a particular VL instance with links ports, one
"AffectedVirtualLink" entry signals the addition of the VL by using the "changeType"
attribute of "AffectedVirtualLink" structure equal to "ADDED", and another
"AffectedVirtualLink" entry signals the addition of VNF link ports of the VL
by using the "changeType" equal to "LINK_PORT_ADDED".
type: array
items:
$ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/AffectedVirtualLink"
affectedExtLinkPorts:
description: >
Information about external VNF link ports that were affected during the lifecycle
operation. See note 1.
NOTE 1: Shall be present if the "notificationStatus" is set to "RESULT" and the operation
has performed any resource modification. Shall be absent otherwise. This attribute contains
information about the cumulative changes to virtualised resources that were performed so far
by the VNF LCM operation occurrence and by any of the error handling procedures for that
operation occurrence.
type: array
items:
$ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/AffectedExtLinkPort"
affectedVirtualStorages:
description: >
Information about virtualised storage instances that were affected
......@@ -170,10 +195,12 @@ definitions:
description: >
Details of the latest error, if one has occurred during executing
the LCM operation. Shall be present if the "operationState"
attribute is "FAILED_TEMP" or "FAILED", and shall be absent
attribute is "FAILED_TEMP", "FAILED" or, ROLLED_BACK" and shall be absent
otherwise.
$ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ProblemDetails"
_links:
description: >
Links to resources related to this notification.
Links to resources related to this notification. The link URIs in this structure
shall be set to point to the resources identified by the corresponding identifier
attributes in this notification.
$ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/LccnLinks"
......@@ -309,6 +309,11 @@ definitions:
* CHANGE_EXT_CONN: ChangeExtVnfConnectivityRequest
* TERMINATE: TerminateVnfRequest
* MODIFY_INFO: VnfInfoModifications
This attribute shall be present if this data type is returned in a
response to reading an individual resource, and may be present according
to the chosen attribute selector parameter if this data type is returned
in a response to a query of a container resource.
type: object
isCancelPending:
description: >
......@@ -340,7 +345,7 @@ definitions:
description: >
Information about VNFC instances that were affected during the
lifecycle operation.
NOTE 1: This allows the NFVO to obtain the information contained in the
NOTE 1: This allows the NFVO/API consumer to obtain the information contained in the
latest "result" notification if it has not received it due to an
error or a wrongly configured subscription filter.
type: array
......@@ -351,7 +356,7 @@ definitions:
Information about VL instances that were affected during the
lifecycle operation. See note 1 and note 2.
NOTE 1: This allows the NFVO to obtain the information contained in
NOTE 1: This allows the NFVO/API consumer to obtain the information contained in
the latest "result" notification if it has not received it due to an
error or a wrongly configured subscription filter.
NOTE 2: For a particular affected VL, there shall be as many
......@@ -371,7 +376,7 @@ definitions:
Information about external VNF link ports that were affected during the lifecycle
operation. See note 1.
NOTE 1: This allows the NFVO to obtain the information contained in the latest "result"
NOTE 1: This allows the NFVO/API consumer to obtain the information contained in the latest "result"
notification if it has not received it due to an error or a wrongly configured subscription
filter.
type: array
......@@ -381,7 +386,7 @@ definitions:
description: >
Information about virtualised storage instances that were affected
during the lifecycle operation.
This allows the NFVO to obtain the information contained in the
This allows the NFVO/API consumer to obtain the information contained in the
latest "result" notification if it has not received it due to an
error or a wrongly configured subscription filter.
type: array
......@@ -391,14 +396,14 @@ definitions:
description: >
Information about the changed VNF instance information, including
VNF configurable properties, if applicable.
This allows the NFVO to obtain the information contained in the
This allows the NFVO/API consumer to obtain the information contained in the
latest "result" notification if it has not received it due to an
error or a wrongly configured subscription filter.
$ref: "#/definitions/VnfInfoModifications"
changedExtConnectivity:
description: >
Information about changed external connectivity, if applicable.
This allows the NFVO to obtain the information contained in the
This allows the NFVO/API consumer to obtain the information contained in the
latest "result" notification if it has not received it due to an
error or a wrongly configured subscription filter.
type: array
......@@ -1628,10 +1633,17 @@ definitions:
id:
description: >
Identifier of the VNFC instance of which the information is to be modified.
The identifier references the "id" attribute in a "VnfcInfo" structure.
NOTE: The attribute "id" in this data type represents the same identifier as
the attribute "vnfcInstanceId" in other related data types in the present document.
For reasons of backward compatibility, this misalignment is not corrected.
$ref: "SOL002SOL003_def.yaml#/definitions/IdentifierInVnf"
vnfcConfigurableProperties:
description: >
Changes of the configurable properties of the VNFC instance.
When this structure is part of a request, the modifications signalled
in this attribute shall be applied according to the rules of
JSON Merge Patch (see IETF RFC 7396).
$ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
VnfcInfo:
description: >
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment