Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{
"type": "object",
"required": [
"id",
"nsInstanceId",
"nsLcmOpOccId",
"subscriptionId"
],
"properties": {
"id": {
"description": "Identifier of this notification. If a notification is sent multiple times due to multiple subscriptions, the \"id\" attribute of all these notifications shall have the same value.\n",
"$ref": "SOL005_def.yaml#/definitions/Identifier"
},
"nsInstanceId": {
"description": "The identifier of the NS instance affected.\n",
"$ref": "SOL005_def.yaml#/definitions/Identifier"
},
"nsLcmOpOccId": {
"description": "The identifier of the NS lifecycle operation occurrence associated to the notification.\n",
"$ref": "SOL005_def.yaml#/definitions/Identifier"
},
"operation": {
"description": "The lifecycle operation.\n",
"$ref": "#/definitions/NsLcmOpType"
},
"notificationType": {
"description": "Discriminator for the different notification types. Shall be set to \"NsLcmOperationOccurrenceNotification\" for this notification type.\n",
"type": "string"
},
"subscriptionId": {
"description": "Identifier of the subscription that this notification relates to.\n",
"$ref": "SOL005_def.yaml#/definitions/Identifier"
},
"timestamp": {
"description": "Date-time of the generation of the notification.\n",
"$ref": "SOL005_def.yaml#/definitions/DateTime"
},
"notificationStatus": {
"description": "Indicates whether this notification reports about the start of a NS lifecycle operation or the result of a NS lifecycle operation. Permitted values: - START: Informs about the start of the NS LCM operation occurrence. - RESULT: Informs about the final or intermediate result of the NS LCM operation occurrence.\n",
"type": "string",
"enum": [
"START",
"RESULT"
]
},
"operationState": {
"description": "The state of the NS lifecycle operation occurrence.\n",
"$ref": "#/definitions/NsLcmOperationStateType"
},
"isAutomaticInvocation": {
"description": "Set to true if this NS LCM operation occurrence has been automatically triggered by the NFVO. This occurs in case of auto-scaling, auto-healing and when a nested NS is modified as a result of an operation on its composite NS. Set to false otherwise.\n",
"type": "boolean"
},
"affectedVnf": {
"description": "Information about the VNF instances that were affected during the lifecycle operation.\n",
"$ref": "#/definitions/AffectedVnf"
},
"affectedPnf": {
"description": "Information about the PNF instances that were affected during the lifecycle operation.\n",
"$ref": "#/definitions/AffectedPnf"
},
"affectedVl": {
"description": "Information about the VL instances that were affected during the lifecycle operation.\n",
"type": "array",
"items": {
"$ref": "#/definitions/AffectedVirtualLink"
}
},
"affectedVnffg": {
"description": "Information about the VNFFG instances that were affected during the lifecycle operation.\n",
"type": "array",
"items": {
"$ref": "#/definitions/AffectedVnffg"
}
},
"affectedNs": {
"description": "Information about the SAP instances that were affected during the lifecycle operation. See note.\n",
"type": "array",
"items": {
"$ref": "#/definitions/AffectedSap"
}
},
"affectedSap": {
"description": "The lifecycle operation.\n",
"$ref": "#/definitions/NsLcmOpType"
},
"error": {
"description": "Details of the latest error, if one has occurred during executing the LCM operation (see clause 4.3.5). Shall be present if operationState is \"FAILED_TEMP\" or \"FAILED\", and shall be absent otherwise.\n",
"$ref": "SOL005_def.yaml#/definitions/ProblemDetails"
},
"_links": {
"description": "Links to resources related to this notification.\n",
"$ref": "#/definitions/LccnLinks"
}
}
}