NSDManagement.yaml 47.4 KB
Newer Older
    - "nsdId"
    - "nsdInfoId"
    - "timeStamp"
    properties:
      id:
        $ref: "#/definitions/Identifier"
      notificationType:
        type: "string"
        description: "Discriminator for the different notification types. Shall be\
          \ set to \"NsdDeletionNotification \" for this notification type."
      subscriptionId:
        $ref: "#/definitions/Identifier"
      timeStamp:
        type: "string"
        format: "date-time"
        description: "Date-time of the generation of the notification."
      nsdInfoId:
        $ref: "#/definitions/Identifier"
      nsdId:
        $ref: "#/definitions/Identifier"
      _links:
        $ref: "#/definitions/NsdmLinks"
    description: "This type represents an NSD management notification, which informs\
      \ the receiver of the deletion of an on-boarded NSD. The notification shall\
      \ comply with the provisions defined in Table 5.5.2.12-1. The support of this\
      \ notification is mandatory. The notification shall be triggered by the NFVO\
      \ when it has deleted an on-boarded NSD."
  PnfdmLinks:
    type: "object"
    required:
    - "pnfdInfo"
    - "subscription"
    properties:
      pnfdInfo:
        $ref: "#/definitions/Link"
      subscription:
        $ref: "#/definitions/Link"
    description: "This type represents the links to resources that a PNFD management\
      \ notification can contain."
  PnfdOnboardingNotification:
    type: "object"
    required:
    - "_links"
    - "id"
    - "notificationType"
    - "pnfdId"
    - "pnfdInfoId"
    - "timeStamp"
    properties:
      id:
        $ref: "#/definitions/Identifier"
      notificationType:
        type: "string"
        description: "Discriminator for the different notification types. Shall be\
          \ set to \"PnfdOnboardingNotification\" for this notification type."
      subscriptionId:
        $ref: "#/definitions/Identifier"
      timeStamp:
        type: "string"
        format: "date-time"
        description: "Date-time of the generation of the notification."
      pnfdInfoId:
        $ref: "#/definitions/Identifier"
      pnfdId:
        $ref: "#/definitions/Identifier"
      _links:
        $ref: "#/definitions/PnfdmLinks"
    description: "This type represents a PNFD management notification, which informs\
      \ the receiver of the successful on-boarding of a\nPNFD. It shall comply with\
      \ the provisions defined in Table 5.5.2.13-1. The support of this notification\
      \ is mandatory. The notification is triggered when a new PNFD is on-boarded."
  PnfdOnboardingFailureNotification:
    type: "object"
    required:
    - "_links"
    - "id"
    - "notificationType"
    - "onboardingFailureDetails"
    - "pnfdInfoId"
    - "timeStamp"
    properties:
      id:
        $ref: "#/definitions/Identifier"
      notificationType:
        type: "string"
        description: "Discriminator for the different notification types. Shall be\
          \ set to \"PnfdOnboardingFailureNotification\" for this notification type."
      subscriptionId:
        $ref: "#/definitions/Identifier"
      timeStamp:
        type: "string"
        format: "date-time"
        description: "Date-time of the generation of the notification."
      pnfdInfoId:
        $ref: "#/definitions/Identifier"
      pnfdId:
        $ref: "#/definitions/Identifier"
      onboardingFailureDetails:
        $ref: "#/definitions/ProblemDetails"
      _links:
        $ref: "#/definitions/PnfdmLinks"
    description: "This type represents a PNFD management notification, which informs\
      \ the receiver of the failure of on-boarding a\n PNFD. It shall comply with\
      \ the provisions defined in Table 5.5.2.14-1. The support of this notification\
      \ is mandatory. The notification is triggered when the on-boarding of a PNFD\
      \ fails."
  PnfdDeletionNotification:
    type: "object"
    required:
    - "_links"
    - "id"
    - "notificationType"
    - "pnfdId"
    - "pnfdInfoId"
    - "timeStamp"
    properties:
      id:
        type: "string"
        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."
      notificationType:
        type: "string"
        description: "Discriminator for the different notification types. Shall be\
          \ set to \"PnfdDeletionNotification \" for this notification type."
      subscriptionId:
        $ref: "#/definitions/Identifier"
      timeStamp:
        type: "string"
        format: "date-time"
        description: "Date-time of the generation of the notification."
      pnfdInfoId:
        $ref: "#/definitions/Identifier"
      pnfdId:
        $ref: "#/definitions/Identifier"
      _links:
        $ref: "#/definitions/PnfdmLinks"
    description: "This type represents a PNFD management notification, which informs\
      \ the receiver of the deletion of an on-boarded PNFD. The notification shall\
      \ comply with the provisions defined in Table 5.5.2.15-1. The support of this\
      \ notification is mandatory. The notification is triggered when an on-boarded\
      \ PNFD is deleted."