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 |
---|---|---|---|---|
ResourceDescriptor | generalization | IsASubclass | VNF Descriptor is a Subclass of Resource Descriptor | |
VDUDesc | association | VNFDescComposedOf | A VNF Descriptor is composed of one or more VDU Descriptors | 1 to 1..* |
VirtualStorageDesc | association | VNFDescUses | A VNF Descriptor uses 0 or more Virtual Storage Descriptors | 0..1 to 0..* |
VNFVirtualLinkDesc | association | VNFDescHas | A VNF Descriptor has 0 or more Virtual Link Descriptors | 0..1 to 0..* |
VNFDeploymentFlavor | association | VNFDescHas | A VNF Descriptor has 1 or more Flavors | 0..1 to 1..* |
LifeCycleManagementOperationDesc | association | VNFDescOperations | A VNF Descriptor has 0 or more Lifecycle Management Operation Descriptors | 0..1 to 0..* |
VNFExtCPDesc | assocation | VNFDescHas | A VNF Descriptor has 1 or more External Connection Point Descriptors | 0..1 to 1..* |
Attributes
table of attributes
Attribute | Qualifier | Cardinality | Content | Description |
---|---|---|---|---|
vnfProvider | M | 1 | String | Provider of the VNFD. |
vnfProductName | M | 1 | String | Name to identify the VNF Product. Invariant for the VNF Product name for lifetime of the VNF. |
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. |
vnfdVersion | M | 1 | String | Version of the VNFD. |
vnfProductInfoName | M | 0..1 | String | Human readable name for the VNF Product. Can change during the VNF Product lifetime. |
vnfProductInfoDescription | M | 1 | String | Human readable description of the VNF Product. Can change during the VNF Product lifetime. |
vnfmInfo | O | 0..* | String | Identifies VNFM(s) compatible with the VNF described in this version of the VNFD. References: ETSI GS NFV-IFA 011 |
configurableProperties | M | 0..* | ConfigurableProperties | Describes the configurable properties of the VNF (e.g. related to auto scaling and auto healing). |
modifiableAttributes | M | 0..* | NameValuePair | Describes the VNF-specific attributes that are modifiable. |
vnfIndicator | M | 0..* | NameValuePair | Declares the VNF indicators that are supported by this VNF, along with allowed values. |
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). |
guide | M | 1 | String | UUID of the vendor guide/documentation which is attached to VNF and can be downloaded from the model. |
logo | O | 0..1 | String | Path of the vendor specified logo |
vendorModelNumber | M | 1 | String | Vendor's model number for the VNF. |