Commit 3e06aef4 authored by Samir Medjiah's avatar Samir Medjiah
Browse files

SOL005_67/68/69/70: "InstantiateNsRequest" data type updated (NS LCM)

parent fccd75ae
Loading
Loading
Loading
Loading
+36 −10
Original line number Diff line number Diff line
@@ -1246,16 +1246,26 @@ definitions:
          Specify an existing VNF instance to be used in the NS.
          If needed, the VNF Profile to be used for this VNF
          instance is also provided.
          The DF of the VNF instance shall match the VNF DF 
          present in the associated VNF Profile.
        type: array
        items:
          $ref: "#/definitions/VnfInstanceData"
      nestedNsInstanceId:
      nestedNsInstanceData:
        description: >
          Specify an existing NS instance to be used as a nested
          NS within the NS.
          If needed, the NS Profile to be used for this nested NS 
          instance is also provided.
          NOTE 2: The NS DF of each nested NS shall be one of the 
          allowed flavours in the associated NSD (as referenced in the
          nestedNsd attribute of the NSD of the NS to be instantiated).
          NOTE 3: The NSD of each referenced NSs (i.e. each 
          nestedInstanceId) shall match the one of the nested NSD in 
          the composite NSD.
        type: array
        items:
          $ref: "SOL005_def.yaml#/definitions/Identifier"
          $ref: "#/definitions/NestedNsInstanceData"
      localizationLanguage:
        description: >
          Defines the location constraints for the VNF to be
@@ -1268,17 +1278,33 @@ definitions:
      additionalParamsForNs:
        description: >
          Allows the OSS/BSS to provide additional parameter(s)
          at the NS level (as opposed to the VNF level, which is
          covered in additionalParamsForVnf)..
          at the composite NS level (as opposed to the VNF level, 
          which is covered in additionalParamsForVnf), and as 
          opposed to the nested NS level, which is covered in
          additionalParamForNestedNs.
        $ref: "SOL005_def.yaml#/definitions/KeyValuePairs"
      additionalParamsForVnf:
      additionalParamForNestedNs:
        description: >
          Allows the OSS/BSS to provide additional parameter(s)
          per VNF instance (as opposed to the NS level, which is
          covered in additionalParamsForNs). This is for VNFs
          per nested NS instance (as opposed to the composite NS
          level, which is covered in additionalParamForNs, and as
          opposed to the VNF level, which is covered in
          additionalParamForVnf). This is for nested NS instances
          that are to be created by the NFVO as part of the NS
          instantiation and not for existing VNF that are
          referenced for reuse..
          instantiation and not for existing nested NS instances that
          are referenced for reuse.
        type: array
        items:
          $ref: "#/definitions/ParamsForNestedNs"
      additionalParamsForVnf:
        description: >
          Allows the OSS/BSS to provide additional parameter(s)
          per VNF instance (as opposed to the composite NS level, 
          which is covered in additionalParamsForNs and as opposed 
          to the nested NS level, which is covered in 
          additionalParamForNestedNs). This is for VNFs that are 
          to be created by the NFVO as part of the NS instantiation 
          and not for existing VNF that are referenced for reuse.
        type: array
        items:
          $ref: "#/definitions/ParamsForVnf"
@@ -1294,7 +1320,7 @@ definitions:
          default NS instantiation level as declared in the NSD
          shall be used.
        $ref: "SOL005_def.yaml#/definitions/IdentifierInNsd"
      additionalAffinityOrAntiAffiniityRule:
      additionalAffinityOrAntiAffinityRule:
        description: >
          Specifies additional affinity or anti-affinity constraint for
          the VNF instances to be instantiated as part of the NS