Class: VNFDesc

Description

A VNFDesc is a deployment template which describes a VNF in terms of deployment and operational behaviour requirements. It also contains connectivity, interface and virtualised resource requirements.

References: ETSI GS NFV-IFA 011 (VNFD)

Associations

table of relationships

Related Class

Type

Name

Description

Cardinality

Discussed

Related Class

Type

Name

Description

Cardinality

Discussed

ResourceDescriptor

generalization

IsASubclass

VNF Descriptor is a Subclass of Resource Descriptor



FFS

VDUDesc

(IFA011: Vdu)

association

VNFDescComposedOf

A VNF Descriptor is composed of one or more VDU Descriptors

1 to 1..*

yes

VirtualStorageDesc

association

VNFDescUses

A VNF Descriptor uses 0 or more Virtual Storage Descriptors

0..1 to 0..*

yes

VNFVirtualLinkDesc

association

VNFDescHas

A VNF Descriptor has 0 or more Virtual Link Descriptors

0..1 to 0..*

yes

VNFDeploymentFlavor

association

VNFDescHas

A VNF Descriptor has 1 or more Flavors

0..1 to 1..*

yes

LifeCycleManagementOperationDesc

association

VNFDescOperations

A VNF Descriptor has 0 or more Lifecycle Management Operation Descriptors

0..1 to 0..*

yes

VNFExtCPDesc

assocation

VNFDescHas

A VNF Descriptor has 1 or more External Connection Point Descriptors

0..1 to 1..*

yes



Attributes

table of attributes

Attribute

Qualifier

Cardinality

Content

Description

Discussed

Attribute

Qualifier

Cardinality

Content

Description

Discussed

vnfProvider

M

1

String

Provider of the VNFD.
References: ETSI GS NFV-IFA 011

yes

vnfProductName

M

1

String

Name to identify the VNF Product. Invariant for the VNF Product name for lifetime of the VNF.
References: ETSI GS NFV-IFA 011

yes

vnfSoftwareVersion

M

1

String

Software version of the VNF. This is changed when there is any change to the software that is included in the VNF Package.
References: ETSI GS NFV-IFA 011

yes

vnfdVersion

M

1

String

Version of the VNFD.
References: ETSI GS NFV-IFA 011

yes

vnfProductInfoName

M

0..1

String

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

yes

vnfProductInfoDescription

M

0..1

String

Human readable description of the VNF Product. Can change during the VNF Product lifetime.
References: ETSI GS NFV-IFA 011

yes

vnfmInfo

M

0..*

String

Identifies VNFM(s) compatible with the VNF described in this version of the VNFD.
References: ETSI GS NFV-IFA 011

yes

configurableProperties

M

0..1

ConfigurableProperties

Describes the configurable properties of the VNF (e.g. related to auto scaling and auto healing).
References: ETSI GS NFV-IFA 011

yes

move to association

modifiableAttributes

M

0..*

VnfInfoModifiableAttributes

Describes the VNF-specific attributes that are modifiable.
References: ETSI GS NFV-IFA 011



yes

need check

vnfIndicator

M

0..*

VnfIndicator

Declares the VNF indicators that are supported by this VNF, along with allowed values.
References: ETSI GS NFV-IFA 011

yes

move to association

autoScale

M

0..*

String

Rule that determines when a scaling action needs to be triggered on a VNF instance e.g. based on certain VNF indicator values or VNF indicator value changes or a combination of VNF indicator value(s) and monitoring parameter(s).
References: ETSI GS NFV-IFA 011

FFS

guide

M

0..1

String

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

yes

logo

M

0..1

String

Path of the vendor specified logo

yes

vendorModelNumber

M

1

String

Vendor's model number for the VNF.

yes

vnfProductName serves the same usage