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
......@@ -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
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment