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