Create NS Subscription Backend Service

Description

Supports the Create NS Subscription operation and workflows which do the following sequence:

<Create NS Subscription: note: the following workflow is a template, and it can be enhanced as needed.>

 

  • Supports SOL005-compliant Create NS Subscription operation

  • Supports input parameters handling:

    • Initializes Parameters: set subscription filters

      • callback_uri

      • authentication

      • notification_types

      • operation_types

      • operation_states

      • ns_component_types

      • lcm_opname_impactin_nscomponent

      • lcm_opoccstatus_impacting_nscomponent

      • nsInstanceSubscriptionFilter

    • Creates Subscription ID: create subscription id

    • Checks valid auth info:

    • Checks Filter Type:

      • checks if the notification is NOTIFICATION_TYPE.NSLCM_OPERATION_OCCURRENCE_NOTIFICATION

    • Checks Valid:

      • Checks Callback_URI: check callback Uri

        • checks if the callbackUri exists in the NFVO_SUBSCRIPTION DB

          • if no subscription, return true

          • else 

            • checks additional filter types, notificationTypes, operationTypes, operationStates

              • if the filters are NOT equal, return false

            • checks ns instance filter, If the filter type is not equal, return false

          • return true

    • saves subscription request to database

    • returns response with subscription
      *

Activity

Show:

Byung-Woo Jun February 23, 2022 at 5:33 PM

no plan to implement for now.

Former user February 23, 2022 at 5:03 PM

- please complete the "Fix Version" field with the current release, or a future release. Alternatively, if the issue is no longer relevant, please close.

Done

Details

Assignee

Reporter

Labels

Priority

Created May 3, 2020 at 3:54 AM
Updated February 23, 2022 at 5:33 PM
Resolved February 23, 2022 at 5:33 PM