Commit 836f97d0 authored by Ayesha Ayub's avatar Ayesha Ayub Committed by Giacomo Bernini
Browse files

Update SOL003 VNF Fault Management Notification API as per v4.3.1

parent 1e7fe78c
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ VNF Fault Alarm Notification
    ...    Test title: VNF Fault Alarm Notification
    ...    Test objective: The objective is to test the dispatch of VNF Fault Alarm Notification when a virtualised resource within an VNF instance fails, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
    ...    Pre-conditions: A VNF instance is instantiated, and a subscription for fault alarm notifications is available in the VNFM.
    ...    Reference: Clause 7.4.6.3.1 - ETSI GS NFV-SOL 003 [1] v3.6.1
    ...    Reference: Clause 7.4.6.3.1 - ETSI GS NFV-SOL 003 [1] v4.3.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -28,7 +28,7 @@ VNF Fault Alarm Cleared Notification
    ...    Test title: VNF Fault Alarm Cleared Notification
    ...    Test objective: The objective is to test the dispatch of VNF Fault Alarm Cleared Notification when a faulty virtualised resource within an VNF instance is cleared, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
    ...    Pre-conditions: A VNF instance is instantiated, a virtualised resource is in faulty state, and a subscription for fault alarm cleared notifications is available in the VNFM.
    ...    Reference: Clause 7.4.6.3.1 - ETSI GS NFV-SOL 003 [1] v3.6.1
    ...    Reference: Clause 7.4.6.3.1 - ETSI GS NFV-SOL 003 [1] v4.3.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -41,7 +41,7 @@ VNF Fault Alarm List Rebuilt Notification
    ...    Test title: VNF Fault Alarm List Rebuilt Notification 
    ...    Test objective: The objective is to test the dispatch of VNF Fault Alarm List Rebuilt Notification when the VNFM decides to rebuild the list of its VNF alarms, e.g. due to a corruption in the alarm storage, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
    ...    Pre-conditions: A VNF instance is instantiated, one or more virtualised resource are in faulty state, and a subscription for fault alarm list rebuilt notifications is available in the VNFM.
    ...    Reference: Clause 7.4.6.3.1 - ETSI GS NFV-SOL 003 [1] v3.6.1
    ...    Reference: Clause 7.4.6.3.1 - ETSI GS NFV-SOL 003 [1] v4.3.1
    ...    Config ID: Config_prod_VNFM
    ...    Applicability: none
    ...    Post-Conditions: none 
+14 −23
Original line number Diff line number Diff line
@@ -18,9 +18,7 @@
    "notificationType": {
      "description": "Discriminator for the different notification types. Shall be set to \"AlarmClearedNotification\" for this notification type.\n",
      "type": "string",
      "enum": [
        "AlarmClearedNotification"
      ]
      "enum": ["AlarmClearedNotification"]
    },
    "subscriptionId": {
      "description": "An identifier with the intention of being globally unique.\n",
@@ -36,41 +34,34 @@
      "type": "string"
    },
    "alarmClearedTime": {
      "description": "The time stamp indicating when the alarm was cleared.\n"
      "description": "Date-time stamp. Representation: String formatted according to IETF RFC 3339.\n",
      "type": "string",
      "format": "date-time"
    },
    "_links": {
      "description": "Links to resources related to this notification.\n",
      "type": "object",
      "required": [
        "subscription",
        "alarm"
      ],
      "required": ["subscription", "alarm"],
      "properties": {
        "subscription": {
          "description": "This type represents a link to a resource.\n",
          "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": "URI of the referenced resource.\n",
              "type": "string",
              "format": "url"
              "description": "String formatted according to IETF RFC 3986.\n",
              "type": "string"
            }
          }
        },
        "alarm": {
          "description": "This type represents a link to a resource.\n",
          "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": "URI of the referenced resource.\n",
              "type": "string",
              "format": "url"
              "description": "String formatted according to IETF RFC 3986.\n",
              "type": "string"
            }
          }
        }
+12 −23
Original line number Diff line number Diff line
{
  "description": "This type represents a notification that the alarm list has been rebuilt, e.g. if the VNFM detects its storage holding the alarm list is corrupted. The notification shall be triggered by the VNFM when the alarm list has been rebuilt.\n",
  "description": "This type represents a notification that the alarm list has been rebuilt, e.g. if the VNFM detects its storage holding the alarm list is corrupted. The notification shall be triggered by the VNFM when the alarm list has been rebuilt, e.g. because the VNFM has detected that its storage holding the alarm list was corrupted.\n",
  "type": "object",
  "required": [
    "id",
@@ -16,9 +16,7 @@
    "notificationType": {
      "description": "Discriminator for the different notification types. Shall be set to \"AlarmListRebuiltNotification\" for this notification type.\n",
      "type": "string",
      "enum": [
        "AlarmListRebuiltNotification"
      ]
      "enum": ["AlarmListRebuiltNotification"]
    },
    "subscriptionId": {
      "description": "An identifier with the intention of being globally unique.\n",
@@ -32,36 +30,27 @@
    "_links": {
      "description": "Links to resources related to this notification.\n",
      "type": "object",
      "required": [
        "subscription",
        "alarms"
      ],
      "required": ["subscription", "alarms"],
      "properties": {
        "subscription": {
          "description": "This type represents a link to a resource.\n",
          "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": "URI of the referenced resource.\n",
              "type": "string",
              "format": "url"
              "description": "String formatted according to IETF RFC 3986.\n",
              "type": "string"
            }
          }
        },
        "alarms": {
          "description": "This type represents a link to a resource.\n",
          "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": "URI of the referenced resource.\n",
              "type": "string",
              "format": "url"
              "description": "String formatted according to IETF RFC 3986.\n",
              "type": "string"
            }
          }
        }
+222 −230

File changed.

Preview size limit exceeded, changes collapsed.