SOL003 VNF Performance Management - Implementation of deltas between v4.3.1 and v3.6.1

This merge request refers to the implementation of deltas between v4.3.1 and v3.6.1 of SOL003 VNF Performance Management Interface.

@lynchpi @matsuurat @sayama @hamza @ayuba @ishaqm @reinaortega

Deadline for review: Friday 13th January 2023 @6pm CET

Merge request reports

Loading
+1 −0
Changes for SOL003/VNFPerformanceManagement-API/environment/variables.txt: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ ${callback_endpoint_fwd} /endpoint/check
${notification_request}    []
${notification_response}    []

${HEADER_TEST_SUPPORTED}    0

${POS_FILTER}     objectInstanceIds=${objectInstanceIds}
${NEG_FILTER}     criteriaPmJob=erroneousAttributeName
+1 −0
Changes for SOL003/VNFPerformanceManagement-API/jsons/CreatePmJobRequest.json: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
{{
	"objectType": "",
	"objectInstanceIds" : ["{objectInstanceIds}"],
	"criteria" : {{
		"performanceMetric": [],
+1 −0
Changes for SOL003/VNFPerformanceManagement-API/jsons/CreateThresholdRequest.json: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
{{
	"objectType": "",
	"objectInstanceIds" : "{objectInstanceIds}",
	"criteria" : {{
		"performanceMetric": "cpu_util",
+2 −0
Changes for SOL003/VNFPerformanceManagement-API/jsons/PerformanceInformationAvailableNotification.json: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,7 +2,9 @@
	"id": "id",
	"notificationType" : "PerformanceInformationAvailableNotification",
	"subscriptionId ": "subscriptionId",
	"pmJobId": "",
	"timeStamp": "2012-04-21T18:25:43-05:00",
	"objectType": "",
	"objectInstanceId": "vnfID",
	"_links": {
			"subscription": "link to subscription",
+6 −17
Changes for SOL003/VNFPerformanceManagement-API/schemas/PerformanceInformationAvailableNotification.schema.json: 6 added lines, 17 removed lines.
Original line number Diff line number Diff line
@@ -18,9 +18,7 @@
    "notificationType": {
      "description": "Discriminator for the different notification types. Shall be set to \"PerformanceInformationAvailableNotification\" for this notification type.\n",
      "type": "string",
			"enum": [
				"PerformanceInformationAvailableNotification"
			]
      "enum": ["PerformanceInformationAvailableNotification"]
    },
    "timeStamp": {
      "description": "Date-time stamp. Representation: String formatted according to IETF RFC 3339.\n",
@@ -40,7 +38,7 @@
      "type": "string"
    },
    "subObjectInstanceIds": {
			"description": "Identifiers of the sub-object instances of the measured object instance for which the measurements have been taken. Shall be present if the related PM job has been set up to measure only a subset of all sub-object instances of the measured object instance and a sub-object is defined in clause\n 6.2 of ETSI GS NFV-IFA 027 for the related measured object type.\nShall be absent otherwise.\n",
      "description": "Identifiers of the sub-object instances of the measured object instance for which the measurements have been taken. Shall be present if the related PM job has been set up to measure only a subset of all sub-object instances of the measured object instance and a sub-object is defined in clause 6.2 of ETSI GS NFV-IFA 027 for the related measured object type. Shall be absent otherwise.\n",
      "type": "array",
      "items": {
        "description": "An identifier that is unique for the respective type within a VNF instance, but may not be globally unique.\n",
@@ -50,17 +48,12 @@
    "_links": {
      "description": "Links to resources related to this notification.\n",
      "type": "object",
			"required": [
				"pmJob",
				"performanceReport"
			],
      "required": ["pmJob", "performanceReport"],
      "properties": {
        "objectInstance": {
          "description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
          "type": "object",
					"required": [
						"href"
					],
          "required": ["href"],
          "properties": {
            "href": {
              "description": "String formatted according to IETF RFC 3986.\n",
@@ -71,9 +64,7 @@
        "pmJob": {
          "description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
          "type": "object",
					"required": [
						"href"
					],
          "required": ["href"],
          "properties": {
            "href": {
              "description": "String formatted according to IETF RFC 3986.\n",
@@ -84,9 +75,7 @@
        "performanceReport": {
          "description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
          "type": "object",
					"required": [
						"href"
					],
          "required": ["href"],
          "properties": {
            "href": {
              "description": "String formatted according to IETF RFC 3986.\n",
Loading
Loading