...
VNF Model
attribute name | optionality | description | producer | consumer | note |
---|
vnfdInvariantId | M | invariant identifier of the VNF model | vendor | SDC, AAI? | SDC: invariantUUID |
vnfdId | M | identifier of the VNF model | vendor | SDC, AAI? | SDC: UUID, ETSI IFA011v231: vnfdId |
vnfdVersion | M | version of the VNF model | vendor | SDC, AAI? | SDC: version, ETSI IFA011v231: vnfdVersion |
vnfName | O | name of the VNF | vendor | SDC, AAI? | SDC: nf_naming, ETSI IFA011v231: vnfProductName |
vnfNamingCode | O | short code of the VNF | vendor | SDC, AAI? | SDC: nf_naming_code |
vnfProductInfoName | O | human readable name for the VNF product | vendor | SDC, AAI? | ETSI IFA011v231: vnfProductInfoName |
description | O | description of the VNF model | vendor | SDC, AAI? | SDC: nf_function, ETSI IFA011v231: vnfProductInfoDescription |
vnfProvider | M | provider of the VNF model | vendor | SDC, AAI? | ETSI IFA011v231: vnfProvider |
logo | O | logo of the VNF | vendor | SDC? | ECOMP IM: logo |
vnfSoftwareVersion | M | software version of the VNF | vendor | SDC, AAI? | ETSI IFA011v231: vnfSoftwareVersion |
vnfmInfo | O | identifies VNFM(s) compatible with the VNF | vendor | VF-C | ETSI IFA011v231: vnfmInfo |
min_instances | O | minimal number of VNF instance in a service | vendor | SDC? | SDC: min_instances |
max_instances | O | maximal number of VNF instance in a service | vendor | SDC? | SDC: max_instances |
localizationLanguage | O | localization languages of the VNF and the VNF model | vendor | SDC, AAI? | ETSI IFA011v231: localizationLanguage |
defaultLocalizationLanguage | O | default localization language | vendor | SDC, AAI? | ETSI IFA011v231: defaultLocalizationLanguage |
vdu | M | Virtualisation Deployment Unit, model of VNFC instance | vendor | SDC, AAI? | ETSI IFA011v231: vdu |
virtualComputeDesc | M | Defines descriptors of virtual compute resources to be used by the VNF. | vendor | SDC, AAI? | ETSI IFA011v231: virtualComputeDesc |
virtualStorageDesc | O | Defines descriptors of virtual storage resources to be used by the VNF. | vendor | SDC, AAI? | ETSI IFA011v231: virtualStorageDesc |
intVirtualLinkDesc | O | Represents the type of network connectivity mandated by the VNF provider between two or more CPs which includes at least one internal CP. | vendor | SDC, AAI? | ETSI IFA011v231: intVirtualLinkDesc |
vnfExtCpd | M | Describes external interface(s) exposed by this VNF enabling connection with a VL. | vendor | SDC, AAI? | ETSI IFA011v231: vnfExtCpd |
configurableProperties | O | indicator for whether autoHeal and autoScale is enabled | vendor | SDC, AAI? | ETSI IFA011v231: configurableProperties |
elementGroup | O | describes the associated elements (i.e. VDUs and/or VLs) of a VNF for a certain purpose during VNF lifecycle management | vendor | SDC, AAI? | ETSI IFA011v231: elementGroup |
vnfIndicator | O | vendor specific information which can indicate the VNF behavior | vendor | SDC, AAI? | ETSI IFA011v231: vnfIndicator |
autoScale | O | rule that determines when a scaling action needs to be triggered on a VNF instance | vendor | SDC, AAI? | ETSI IFA011v231: autoScale |
In ETSI IFA011231, the attributes deploymentFlavour (Vnfdf class in ONAP R1IM), modifiableAttributes (modifiableAttributes in ONA R1 IM), lifeCycleManagementScript (lifeCycleManagementScript class in ONAP R1 IM) are defined in ETSI IFA011v231 but they are not present here.
VDU Model
attribute name | optionality | description | producer | consumer | note |
---|
vduInvariantId | M | invariant identifier of the VDU model | vendor | SDC, SO, VF-C | SDC: invariantUUID |
vduId | M | identifier of the VDU model | vendor | SDC, SO, VF-C | SDC: UUID, ETSI: vduId |
vduName | O | name of the VDU | vendor | SDC, AAI? | SDC: nfc_naming, ETSI: name |
vduNamingCode | O | short code of the VDU | vendor | SDC, AAI? | SDC: nfc_naming_code |
description | O | description of the VDU | vendor | SDC, AAI? | SDC: nfc_function |
vmFlavorName | O | name of the vm flavor | vendor | SO, VF-C? | SDC: vm_flavor_name |
virtualComputeDesc | M | Describes CPU, Memory and acceleration requirements of the VM realising this VDU. | vendor | SO, VF-C? | ETSI: virtualComputeDesc |
virtualStorageDesc | O | Describes storage requirements for a VirtualStorage instance attached to the VM created from virtualComputeDesc defined for this VDU. | vendor | SO, VF-C? | ETSI: virtualStorageDesc |
swImageDesc | M | information of the software image used by the VDU | vendor | SO, VF-C? | SDC: vm_image_name, ETSI: swImageDesc |
intCpd | O | Describes network connectivity between a VNFC instance (based on this VDU) and an internal Virtual Link (VL). | vendor | SO, VF-C? | ETSI: intCpd |
minNumberOfInstances | O | minimal amount of the VNFC instances allowed to be instantiated in the containing VNF instance | vendor | SO, VF-C? | SDC: min_instances, ETSI: minNumberOfInstances |
maxNumberOfInstances | O | maximal amount of the VNFC instances allowed to be instantiated in the containing VNF instance | vendor | SO, VF-C? | SDC: max_instances, ETSI: maxNumberOfInstances |
highAvailability | O | high availability functionality of this VDU | vendor | SDC, SO, VF-C, APP-C? | SDC: high_availability |
monitoringParameters | O | monitoring parameters of this VDU | vendor | SDC, DCAE? | ETSI: monitoringParameters |
localAffinityOrAntiAffinityRule | O | affinity or anti-affinity rules applicable between the VMs to be created based on this VDU | vendor | SO, VF-C? | ETSI: localAffinityOrAntiAffinityRule |
affinityOrAntiAffinityGroupId | O | Identifier(s) of the affinity or anti-affinity group(s) the VDU belongs to | vendor | SO, VF-C? | ETSI: affinityOrAntiAffinityGroupId |