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 |
---|---|---|---|---|---|
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 |
---|---|---|---|---|---|
vnfProvider | M | 1 | String | Provider of the VNFD. | yes |
vnfProductName | M | 1 | String | Name to identify the VNF Product. Invariant for the VNF Product name for lifetime of the VNF. | 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. | yes |
vnfdVersion | M | 1 | String | Version of the VNFD. | 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. | yes |
vnfmInfo | M | 0..* | String | Identifies VNFM(s) compatible with the VNF described in this version of the VNFD. | yes |
configurableProperties | M | 0..1 | ConfigurableProperties | Describes the configurable properties of the VNF (e.g. related to auto scaling and auto healing). | yes move to association |
modifiableAttributes | M | 0..* | VnfInfoModifiableAttributes | Describes the VNF-specific attributes that are modifiable. | yes need check |
vnfIndicator | M | 0..* | VnfIndicator | Declares the VNF indicators that are supported by this VNF, along with allowed values. | 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). | 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 |