Commit 58afd141 authored by Samir Medjiah's avatar Samir Medjiah
Browse files

SOL003: v308 updates -> VnfExtCpData updated

parent 41e2824d
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -326,8 +326,24 @@ definitions:
        $ref: "#/definitions/IdentifierInVnfd"
      cpConfig:
        description: >
          List of instance data that need to be configured on the CP instances
          Map of instance data that need to be configured on the CP instances
          created from the respective CPD.

          The key of the map which identifies the individual VnfExtCpConfig entries is managed by the API consumer.

          The entries shall be applied by the VNFM according to the rules of JSON Merge Patch (see IETF RFC 7396).

          Within one VNF instance, all VNFC instances created from a particular VDU have the same external connectivity. 
          Thus, given a particular value of the "cpdId" attribute, there shall be one "cpConfig" entry for each VNFC 
          instance that has been or can be created from a VDU which includes a CPD identified by the "cpdId" attribute. 
          If the cpConfig represents a subport in a trunk, all "cpConfig" entries in this list shall have the same 
          segmentationId, which means they are connected to the same set of external VLs via the trunk. 

          The map entry value shall be set to "null" in order to delete a "VnfExtCpConfig" entry identified by a 
          particular key value from the map, i.e. for the disconnection of an existing external CP instance addressed 
          by cpInstanceId in the deleted map entry from a particular external virtual link, and deletion of that instance 
          in case it represents a subport. Deleting the last key from the map removes the affected instance of the 
          "VnfExtCpData" structure from its parent data structure.
        type: array
        items:
          $ref: "#/definitions/VnfExtCpConfig"