Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ONAP Vnfd - Topology View

Vnf Deployment Flavor

VNF Instance

Image Added 

Class:  V

...

  

...

Attribute   Name

...

Type

...

Mult.

...

Stereotypes

...

Description

...

vnfProvider

...

String

...

1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Provider of the VNF and of the VNFD.

 

 

...

vnfProductName

...

String

...

1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Name to identify the VNF Product.   Invariant for the VNF Product lifetime.

 

 

...

vnfSoftwareVersion

...

String

...

1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Software version of the VNF. This is   changed when there is any change to the software that is included in the VNF   Package.

 

 

...

vnfdVersion

...

String

...

1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Identifies the version of the VNFD.

 

 

...

vnfProductInfoName

...

String

...

0..1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Human readable name for the VNF Product.   Can change during the VNF Product lifetime.

 

 

...

vnfProductInfoDescription

...

String

...

0..1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Human readable description of the VNF   Product. Can change during the VNF Product lifetime.

 

 

...

vnfmInfo

...

String

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Identifies VNFM(s) compatible with the VNF   described in this version of the VNFD.

 

 

...

localizationLanguage

...

String

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Information about localization languages   of the VNF (includes e.g. strings in the VNFD).  NOTE: This allows to provide one or more   localization languages to support selecting a specific localization language   at VNF instantiation time.

 

 

...

modifiableAttributes

...

VnfInfoModifiableAttributes

...

0..1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Defines the VNF-specific extension and   metadata attributes of the VnfInfo that are writeable via the ModifyVnfInfo   operation.

 

 

...

vnfdId

...

Identifier

...

1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Identifier of this VNFD information   element. This attribute shall be globally unique.  NOTE: The VNFD Identifier shall be used as   the unique identifier of the VNF Package that contains this VNFD. Any   modification of the content of the VNFD or the VNF Package shall result in a   new VNFD Identifier.

 

 

...

defaultLocalizationLanguage

...

String

...

0..1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Information about localization languages   of the VNF (includes e.g. strings in the VNFD).  NOTE: This allows to provide one or more   localization languages to support selecting a specific localization language   at VNF instantiation time.

 

 

...

configurableProperties

...

VnfConfigurableProperties

...

0..1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Describes the configurable properties of   the VNF (e.g. related to auto scaling and auto healing).

 

 

...

lifecycleManagementScript

...

LifecycleManagementScript

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Includes a list of events and   corresponding management scripts performed for the VNF.

 

 

...

logo

...

String

...

0..1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

File path of the vendor specified logo.

 

 

...

guide

...

String

...

0..1

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

UUID of the vendor guide/documentation   which is attached to VNF and can be downloaded from the model.

 

 

...

_vdu

...

Vdu

...

1..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Virtualisation Deployment Unit.

 

 

...

_vnfExtCpd

...

VnfExtCpd

...

1..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Describes external interface(s) exposed by   this VNF enabling connection with a VL.

 

 

...

_deploymentFlavour

...

VnfDf

...

1..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Describes specific DF(s) of a VNF with   specific requirements for capacity and performance.

 

 

...

_vnfIndicator

...

VnfIndicator

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Declares the VNF indicators that are   supported by this VNF.

 

 

...

_virtualComputeDesc

...

VirtualComputeDesc

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Defines descriptors of virtual compute   resources to be used by the VNF.

 

 

...

_virtualStorageDesc

...

VirtualStorageDesc

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Defines descriptors of virtual storage   resources to be used by the VNF.

 

 

...

_intVirtuallinkdesc

...

LinkDesc

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Represents the type of network   connectivity mandated by the VNF provider between two or more CPs which   includes at least one internal CP.

 

 

...

_vnfReservedCpd

...

VduCpd

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Reserved IP Address for VNF which is not   bounded to any specific VNFC, but assigned manually from outside and   potentially shared as a floating IP among VNFCs.

 

 

...

_elementGroup

...

VnfdElementGroup

...

0..*

...

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

...

Describes the associated elements of a   VNFD for a certain purpose during VNF lifecycle management.

 

 

veVnfmVnfInterface

(Run time instance model attribute)

...

String

...

0..1

...

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

nf        

  

IP Address between VNF and VNFM.

comment:check with IFA 2.6.1

 

...

        

Class:  Vdu

Attribute   Name

Type

Mult.

Stereotypes

Description

vduId

Identifier

1

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Unique identifier of this Vdu in VNFD.

 

 

name

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Human readable name of the Vdu.

 

 

description

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Human readable description of the Vdu.

 

 

bootOrder

KeyValuePair

0..*

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Boot order of valid boot devices.  NOTE: If no boot order is defined the   default boot order defined in the VIM or NFVI shall be used.

 

 

nfviConstraint

KeyValuePair

0..*

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Describes constraints on the NFVI for the   VNFC instance(s) created from this Vdu. For example, aspects of a secure   hosting environment for the VNFC instance that involve additional entities or   processes.  NOTE: These are constraints   other than stipulating that a VNFC instance has access to a certain resource,   as a prerequisite to instantiation. The attributes virtualComputeDesc and   virtualStorageDesc define the resources required for instantiation of the   VNFC instance.

 

 

monitoringParameter

MonitoringParameter

0..*

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Defines the virtualised resources   monitoring parameters on VDU level.

 

 

injectFiles

String

0..*

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Describes the information (e.g. URL) about   the scripts, config drive metadata, etc. which can be used during Vdu booting   process.

 

 

configurableProperties

VnfcConfigurableProperties

1

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Describes the configurable properties of   all VNFC instances based on this VDU.

 

 

_vduCpd

VduCpd

1

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Describes network connectivity between a VNFC   instance (based on this Vdu) and an Virtual Link (VL).

 

 

_virtualComputeDesc

VirtualComputeDesc

1..*

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Describes CPU, Memory and acceleration requirements   of the Virtualisation Container realising this Vdu.

 

 

_virtualStorageDesc

VirtualStorageDesc

0..*

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Describes storage requirements for a VirtualStorage   instance attached to the virtualisation container created from   virtualComputeDesc defined for this Vdu.

 

 

_swImageDesc

SwImageDesc

0..1

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Describes the software image which is   directly loaded on the virtualisation container realising this Vdu.  NOTE: More software images can be attached   to the virtualisation container using VirtualStorage resources.

 

 

_dependOn

Vdu

0..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Specify instantiation priority and dependencies of VDU.

 

 

...