...
- New Class VnfPackageChangeInfo: A VnfPackageChangeInfo information element describes the processes and rules to be used for performing the resource related tasks while assisting the "change current VNF Package" to change a VNF instance to a different VNF Package (destination package).When creating a VNF package, the VNF vendor can include VnfPackageChangeInfo information elements in the package which allow the package to act as a source package or as a destination package for a modification in relation to another package, which has been created earlier or at the same time. To populate a VnfPackageChangeInfo information element and the underlying related information elements, knowledge of both the source package and the destination package is required.
Attribute | Qualifier | Cardinality | Content | Description |
selector | M | 1 | VersionSelector | Information to identify the source and destination VNFD for the change, and the related deployment flavours. |
additionalParamsId | M | 0..1 | Identifier (Reference to ChangeCurrentVnfPackageOpConfig) | References the ChangeCurrentVnfPackageOpConfig information element that defines the valid additional parameters for the change. |
modificationQualifier | M | 1 | Enum | Specifies the type of modification resulting from transitioning from srcVnfdId to dstVnfdId. The possible values are: UP - indicating that the destination VNF version is newer than the source version, DOWN - indicating that the destination VNF version is older than the source version. |
additionalModificationDescription | M | 0..N | String | A VNF provider may define additional information to qualify further the change between the two versions, such as "VNF upgrade", "VNF update", "VNF downgrade", etc. |
componentMapping | M | 0..N | ComponentMapping | Mapping information related to identifiers of components in source VNFD and destination VNFD that concern to the change process. |
lcmScriptId | M | TBD | Identifier (Reference to |
LifeCycleManagementScript) | References a lifecycle management script that is executed as part of this "change current VNF Package" process. | ||
coordinationId | M | 0..N | Identifier (Referenceto |
VnfLcmOperationCoordination) | References applicable VNF LCM operation coordination actions. | |||
dstFlavourId | M | 1 | Identifier | Identifies the deployment flavour in the destination VNF package for which this change applies. The flavour ID is |
defined in the destination VNF package. |
- New Class VersionSelector: The VersionSelector information element allows to identify the source and destination VNFDs (and implicitly, VNF packages) for a "change current VNF Package", as well as the applicable source deployment flavour. The triplet (srcVnfdId, srcFlavourId, dstVnfdId) uniquely determines a change.
...
- New Property Vnfd:vnfpackagechangeinfo of type VnfPackageChangeInfo with cardinality 0..N - Information used for performing the change of the current VNF Package. More than one VNF Package Change Info construct is possible to cater the possibility that changes of the current VNF Package can be performed for different source VNFDs.
- New Property Vnfd:lcmOperationCoordination of type VnfLcmOperationCoordination with cardinality 0..N - Provides information used for the coordination in VNF LCM operations.
Changes from v4.1.1
New Classes/Types:
...