vnfIdentifierDeletionNotification.schema.json 3.22 KB
Newer Older
{
      "description": "This type represents a VNF identifier deletion notification, which informs the receiver of the deletion of a new \"Individual VNF instance\" resource and the associated VNF instance identifier. This notification shall be triggered by the VNFM when it has deleted an \"Individual VNF instance\" resource and the associated VNF instance identifier.\n",
      "type": "object",
      "required": [
        "id",
        "notificationType",
        "subscriptionId",
        "timeStamp",
        "vnfInstanceId",
        "_links"
      ],
      "properties": {
        "id": {
          "description": "An identifier with the intention of being globally unique.\n",
          "type": "string"
        },
        "notificationType": {
          "description": "Discriminator for the different notification types. Shall be set to \"VnfIdentifierDeletionNotification\" for this notification type.\n",
          "type": "string",
          "enum": [
            "VnfIdentifierDeletionNotification"
          ]
        },
        "subscriptionId": {
          "description": "An identifier with the intention of being globally unique.\n",
          "type": "string"
        },
        "timeStamp": {
          "description": "Date-time stamp. Representation: String formatted according to IETF RFC 3339.\n",
          "type": "string",
          "format": "date-time"
        },
        "vnfInstanceId": {
          "description": "An identifier with the intention of being globally unique.\n",
          "type": "string"
        },
        "_links": {
          "description": "This type represents the links to resources that a notification can contain.\n",
          "type": "object",
          "required": [
            "vnfInstance",
            "subscription"
          ],
          "properties": {
            "vnfInstance": {
              "description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
              "type": "object",
              "required": [
                "href"
              ],
              "properties": {
                "href": {
                  "description": "String formatted according to IETF RFC 3986.\n",
                  "type": "string"
                }
              }
            },
            "subscription": {
              "description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
              "type": "object",
              "required": [
                "href"
              ],
              "properties": {
                "href": {
                  "description": "String formatted according to IETF RFC 3986.\n",
                  "type": "string"
                }
              }
            },
            "vnfLcmOpOcc": {
              "description": "This type represents a link to a resource in a notification, using an absolute or relative URI.\n",
              "type": "object",
              "required": [
                "href"
              ],
              "properties": {
                "href": {
                  "description": "String formatted according to IETF RFC 3986.\n",
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }