Commit 9f82be0a authored by moscatelli's avatar moscatelli
Browse files

References updated in NSD mgmt def file

parent 4a1c1fb5
Loading
Loading
Loading
Loading
Loading
+79 −77
Original line number Diff line number Diff line
# Copyright (c) ETSI 2017.
# https://forge.etsi.org/etsi-forge-copyright-notice.txt
definitions:
  NsdInfo:
    type: object
@@ -12,14 +14,14 @@ definitions:
        description: >
          Identifier of the on boarded individual NS descriptor
          resource. This identifier is allocated by the NFVO.
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdId:
        description: >
          This identifier, which is allocated by the NSD
          designer, identifies the NSD in a globally unique
          way. It is copied from the NSD content and shall be
          present after the NSD content is on-boarded.
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdName:
        type: string
        description: >
@@ -30,7 +32,7 @@ definitions:
          Version of the on-boarded NSD. This information is
          copied from the NSD content and shall be present
          after the NSD content is on-boarded.
        $ref: "SOL005_def.yaml#/definitions/Version"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Version"
      nsdDesigner:
        type: string
        description: >
@@ -43,14 +45,14 @@ definitions:
          manner. This information is copied from the NSD
          content and shall be present after the NSD content is
          on-boarded.
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      vnfPkgIds:
        description: >
          Identifies the VNF package for the VNFD referenced
          by the on-boarded NS descriptor resource.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdInfoIds:
        description: >
          Identifies the PnfdInfo element for the PNFD
@@ -58,7 +60,7 @@ definitions:
          resource.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nestedNsdInfoIds:
        description: >
          Identifies the NsdInfo element for the nested NSD
@@ -66,7 +68,7 @@ definitions:
          resource.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdOnboardingState:
        description: >
          On boarding state of the individual NS descriptor resource.
@@ -79,7 +81,7 @@ definitions:
          It shall be present when the "nsdOnboardingState"
          attribute is CREATED and the uploading or
          processing fails in NFVO.
        $ref: "SOL005_def.yaml#/definitions/ProblemDetails"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails"
      nsdOperationalState:
        description: >
          Operational state of the individual NS descriptor
@@ -95,7 +97,7 @@ definitions:
          User defined data for the individual NS descriptor
          resource. This attribute can be modified with the
          PATCH method.
        $ref: "SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      _links:
        type: object
        required:
@@ -107,11 +109,11 @@ definitions:
          self:
            description: >
              URI of this resource.
            $ref: "SOL005_def.yaml#/definitions/Link"
            $ref: "../../definitions/SOL005_def.yaml#/definitions/Link"
          nsd_content:
            description: >
              Link to the NSD content resource.
            $ref: "SOL005_def.yaml#/definitions/Link"
            $ref: "../../definitions/SOL005_def.yaml#/definitions/Link"
    description: >
      This type represents a response for the query NSD operation.

@@ -134,7 +136,7 @@ definitions:
          NOTE- At least one of the attributes - nsdOperationalState and userDefinedData - shall be present.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/KeyValuePairs"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"

  NsdOperationalState:
    description: >
@@ -155,7 +157,7 @@ definitions:
      id:
        description: >
          Identifier of this subscription resource.
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      filter:
        description: >
          Filter settings for this subscription, to define the subset
@@ -166,14 +168,14 @@ definitions:
      callbackUri:
        description: >
          The URI of the endpoint to send the notification to.
        $ref: "SOL005_def.yaml#/definitions/Uri"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Uri"
      _links:
        type: object
        description: >
          Links to resources related to this resource.
        properties:
          self:
            $ref: "SOL005_def.yaml#/definitions/Link"
            $ref: "../../definitions/SOL005_def.yaml#/definitions/Link"
    description: >
      This type represents a subscription related to notifications about NSD management.

@@ -229,31 +231,31 @@ definitions:
          Match the NsdInfo identifier which is allocated by the NFVO.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdId:
        description: >
          Match the NSD identifier, which is allocated by the NSD designer.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdName:
        description: >
          Match the name of the on boarded NSD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/String"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/String"
      nsdVersion:
        description: >
          Match the NSD version listed as part of this attribute.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Version"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Version"
      nsdDesigner:
        description: >
          Match the NSD designer of the on-boarded NSD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/String"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/String"
      nsdInvariantId:
        description: >
          Match the NSD invariant identifier which is allocated
@@ -261,28 +263,28 @@ definitions:
          version independent manner.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      vnfPkgIds:
        description: >
          Match VNF packages with a package identifier listed
          in the attribute.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdInfoIds:
        description: >
          Match the PnfdInfo identifier for the PNFD
          referenced by the on-boarded NSD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nestedNsdInfoIds:
        description: >
          Match the NsdInfo identifier for the nested NSD
          referenced by the on-boarded NSD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdOnboardingState:
        description: >
          Match particular on-boarding state of the NSD.
@@ -306,31 +308,31 @@ definitions:
          Match the PNFD identifier which is copied from the PNFD content.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdName:
        description: >
          Match the name of the on-boarded PNFD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/String"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/String"
      pnfdVersion:
        description: >
          Match the PNFD designer of the on-boarded PNFD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Version"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Version"
      pnfdProvider:
        description: >
          Match the provider of the on-boarded PNFD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/String"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/String"
      pnfdInvariantId:
        description: >
          Match the PNFD in a version independent manner.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdOnboardingState:
        description: >
          Match particular on-boarding state of the PNFD.
@@ -431,7 +433,7 @@ definitions:
              The token endpoint from which the access
              token can be obtained. Shall be present if it
              has not been provisioned out of band.
            $ref: "SOL005_def.yaml#/definitions/Uri"
            $ref: "../../definitions/SOL005_def.yaml#/definitions/Uri"

  NsdOperationalStateType:
    type: string
@@ -476,7 +478,7 @@ definitions:
    type: object
    properties:
      userDefinedData:
        $ref: "SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
    description: >
      This type creates a completely new NS descriptor resource.

@@ -486,7 +488,7 @@ definitions:
      - userDefinedData
    properties:
      userDefinedData:
        $ref: "SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
    description: >
      This type represents attribute modifications for an individual PNF
      descriptor resource based on the "PnfdInfo" data type. The attributes of
@@ -506,14 +508,14 @@ definitions:
          Identifier of the on-boarded individual PNF
          descriptor resource. This identifier is allocated by
          the NFVO.
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdId:
        description: >
          This identifier, which is managed by the PNFD
          designer, identifies the PNFD in a globally unique way.
          It is copied from the PNFD content and shall
          be present after the PNFD content is on-boarded.
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdName:
        description: >
          Name of the on-boarded PNFD. This information
@@ -521,7 +523,7 @@ definitions:
          present after the PNFD content is on-boarded.
        type: string
      pnfdersion:
        $ref: "SOL005_def.yaml#/definitions/Version"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Version"
      pnfdProvider:
        description: >
          Provider of the on-boarded PNFD. This information is copied from
@@ -532,7 +534,7 @@ definitions:
          Identifies a PNFD in a version independent
          manner. This attribute is invariant across versions
          of PNFD.
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdOnboardingState:
        description: >
          On-boarding state of the individual PNF descriptor resource.
@@ -543,7 +545,7 @@ definitions:
          It shall be present when the
          pnfdOnboardingState attribute is CREATED
          and the uploading or processing fails in the NFVO.
        $ref: "SOL005_def.yaml#/definitions/ProblemDetails"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails"
      pnfdUsageState:
        description: >
          Usage state of the individual PNF descriptor resource.
@@ -552,7 +554,7 @@ definitions:
        description: >
          User defined data for the individual PNF descriptor resource.
          This attribute can be modified with the PATCH method.
        $ref: "SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      _links:
        required:
          - pnfd_content
@@ -562,9 +564,9 @@ definitions:
          Links to resources related to this resource.
        properties:
          self:
            $ref: "SOL005_def.yaml#/definitions/Link"
            $ref: "../../definitions/SOL005_def.yaml#/definitions/Link"
          pnfd_content:
            $ref: "SOL005_def.yaml#/definitions/Link"
            $ref: "../../definitions/SOL005_def.yaml#/definitions/Link"
    description: >
      This type represents a response for the query PNFD operation.

@@ -599,7 +601,7 @@ definitions:
    type: object
    properties:
      userDefinedData:
        $ref: "SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
    description: >
      User-defined data for the PNF descriptor resource to be created.
      It shall be present when the user defined data is set for
@@ -645,22 +647,22 @@ definitions:
      - timeStamp
    properties:
      id:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      notificationType:
        type: string
        description: >
          Discriminator for the different notification types. Shall be
          set to "NsdOnboardingNotification" for this notification type.
      subscriptionId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      timeStamp:
        description: >
          Date-time of the generation of the notification.
        $ref: "SOL005_def.yaml#/definitions/DateTime"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
      nsdInfoId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      _links:
        $ref: "#/definitions/NsdmLinks"
    description: >
@@ -682,24 +684,24 @@ definitions:
      - timeStamp
    properties:
      id:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      notificationType:
        type: string
        description: >
          Discriminator for the different notification types. Shall be
          set to "NsdOnboardingFailureNotification" for this notification type.
      subscriptionId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      timeStamp:
        description: >
          Date-time of the generation of the notification.
        $ref: "SOL005_def.yaml#/definitions/DateTime"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
      nsdInfoId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      onboardingFailureDetails:
        $ref: "SOL005_def.yaml#/definitions/ProblemDetails"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails"
      _links:
        $ref: "#/definitions/NsdmLinks"
    description: >
@@ -722,22 +724,22 @@ definitions:
      - timeStamp
    properties:
      id:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      notificationType:
        type: string
        description: >
          Discriminator for the different notification types. Shall be
          set to "NsdChangeNotification" for this notification type.
      subscriptionId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      timeStamp:
        description: >
          Date-time of the generation of the notification.
        $ref: "SOL005_def.yaml#/definitions/DateTime"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
      nsdInfoId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdOperationalState:
        $ref: "#/definitions/NsdOperationalStateType"
      _links:
@@ -764,22 +766,22 @@ definitions:
      - timeStamp
    properties:
      id:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      notificationType:
        type: string
        description: >
          Discriminator for the different notification types. Shall be
          set to "NsdDeletionNotification " for this notification type.
      subscriptionId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      timeStamp:
        description: >
          Date-time of the generation of the notification.
        $ref: "SOL005_def.yaml#/definitions/DateTime"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
      nsdInfoId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      nsdId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      _links:
        $ref: "#/definitions/NsdmLinks"
    description: >
@@ -801,22 +803,22 @@ definitions:
      - timeStamp
    properties:
      id:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      notificationType:
        type: string
        description: >
          Discriminator for the different notification types. Shall be
          set to "PnfdOnboardingNotification" for this notification type.
      subscriptionId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      timeStamp:
        description: >
          Date-time of the generation of the notification.
        $ref: "SOL005_def.yaml#/definitions/DateTime"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
      pnfdInfoId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      _links:
        $ref: "#/definitions/PnfdmLinks"
    description: >
@@ -837,24 +839,24 @@ definitions:
      - timeStamp
    properties:
      id:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      notificationType:
        type: string
        description: >
          Discriminator for the different notification types. Shall be
          set to "PnfdOnboardingFailureNotification" for this notification type.
      subscriptionId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      timeStamp:
        description: >
          Date-time of the generation of the notification.
        $ref: "SOL005_def.yaml#/definitions/DateTime"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
      pnfdInfoId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      onboardingFailureDetails:
        $ref: "SOL005_def.yaml#/definitions/ProblemDetails"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails"
      _links:
        $ref: "#/definitions/PnfdmLinks"
    description: >
@@ -887,15 +889,15 @@ definitions:
          Discriminator for the different notification types. Shall be
          set to "PnfdDeletionNotification " for this notification type.
      subscriptionId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      timeStamp:
        description: >
          Date-time of the generation of the notification.
        $ref: "SOL005_def.yaml#/definitions/DateTime"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"
      pnfdInfoId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      pnfdId:
        $ref: "SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      _links:
        $ref: "#/definitions/PnfdmLinks"
    description: >