This page describes the design time information model of resources for ONAP R2+.
VNF Model (VnfCatalogItem/VNFD)
attribute name | cardinality | data type | constraint | description | provider | consumer | note |
---|---|---|---|---|---|---|---|
vnfdInvariantId | 1 | invariant identifier of the VNF model | vendor | SDC, AAI? | SDC: invariantUUID | ||
vnfdId | 1 | identifier of the VNF model | vendor | SDC, AAI? | SDC: UUID, ETSI IFA011v231: vnfdId | ||
vnfdVersion | 1 | version of the VNF model | vendor | SDC, AAI? | SDC: version, ETSI IFA011v231: vnfdVersion | ||
vnfName | 0..1 | name of the VNF | vendor | SDC, AAI? | SDC: nf_naming, ETSI IFA011v231: vnfProductName | ||
vnfNamingCode | 0..1 | short code of the VNF | vendor | SDC, AAI? | SDC: nf_naming_code | ||
vnfProductInfoName | 0..1 | human readable name for the VNF product | vendor | SDC, AAI? | ETSI IFA011v231: vnfProductInfoName | ||
description | 0..1 | description of the VNF model | vendor | SDC, AAI? | SDC: nf_function, ETSI IFA011v231: vnfProductInfoDescription | ||
vnfProvider | 1 | provider of the VNF model | vendor | SDC, AAI? | ETSI IFA011v231: vnfProvider | ||
logo | 0..1 | logo of the VNF | vendor | SDC? | ECOMP IM: logo | ||
vnfSoftwareVersion | 1 | software version of the VNF | vendor | SDC, AAI? | ETSI IFA011v231: vnfSoftwareVersion | ||
vnfmInfo | 0..1 | identifies VNFM(s) compatible with the VNF | vendor | VF-C | ETSI IFA011v231: vnfmInfo | ||
min_instances | 1 | minimal number of VNF instance in a service | vendor | SDC? | SDC: min_instances | ||
max_instances | 1 | maximal number of VNF instance in a service | vendor | SDC? | SDC: max_instances | ||
localizationLanguage | 0..1 | localization languages of the VNF and the VNF model | vendor | SDC, AAI? | ETSI IFA011v231: localizationLanguage | ||
defaultLocalizationLanguage | 0..1 | default localization language | vendor | SDC, AAI? | ETSI IFA011v231: defaultLocalizationLanguage | ||
vdu | 1..N | Virtualisation Deployment Unit, model of VNFC instance | vendor | SDC, AAI? | ETSI IFA011v231: vdu | ||
virtualComputeDesc | 1..N | Defines descriptors of virtual compute resources to be used by the VNF. | vendor | SDC, AAI? | ETSI IFA011v231: virtualComputeDesc | ||
virtualStorageDesc | 0..N | Defines descriptors of virtual storage resources to be used by the VNF. | vendor | SDC, AAI? | ETSI IFA011v231: virtualStorageDesc | ||
intVirtualLinkDesc | 0..N | 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 | 1..N | Describes external interface(s) exposed by this VNF enabling connection with a VL. | vendor | SDC, AAI? | ETSI IFA011v231: vnfExtCpd | ||
configurableProperties | 0..1 | indicator for whether autoHeal and autoScale is enabled | vendor | SDC, AAI? | ETSI IFA011v231: configurableProperties | ||
elementGroup | 0..N | 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 | 0..N | vendor specific information which can indicate the VNF behavior | vendor | SDC, AAI? | ETSI IFA011v231: vnfIndicator | ||
autoScale | 0..N | rule that determines when a scaling action needs to be triggered on a VNF instance | vendor | SDC, AAI? | ETSI IFA011v231: autoScale |
NOTE 1: In ETSI IFA011v231, 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.
NOTE 2: The optionality, producer and consumer column are to be confirmed.
VDU Model (VnfcCatalogItem/VDU)
attribute name | cardinality | data type | constraint | description | provider | consumer | note |
---|---|---|---|---|---|---|---|
vduInvariantId | 1 | invariant identifier of the VDU model | vendor | SDC, SO, VF-C | SDC: invariantUUID | ||
vduId | 1 | identifier of the VDU model | vendor | SDC, SO, VF-C | SDC: UUID, ETSI IFA011v231: vduId | ||
vduName | 0..1 | name of the VDU | vendor | SDC, AAI? | SDC: nfc_naming, ETSI IFA011v231: name | ||
vduNamingCode | 0..1 | short code of the VDU | vendor | SDC, AAI? | SDC: nfc_naming_code | ||
description | 0..1 | description of the VDU | vendor | SDC, AAI? | SDC: nfc_function | ||
vmFlavorName | 0..1 | name of the vm flavor | vendor | SO, VF-C? | SDC: vm_flavor_name | ||
virtualComputeDesc | 1 | Describes CPU, Memory and acceleration requirements of the VM realising this VDU. | vendor | SO, VF-C? | ETSI IFA011v231: virtualComputeDesc | ||
virtualStorageDesc | 0..N | Describes storage requirements for a VirtualStorage instance attached to the VM created from virtualComputeDesc defined for this VDU. | vendor | SO, VF-C? | ETSI IFA011v231: virtualStorageDesc | ||
swImageDesc | 1 | information of the software image used by the VDU | vendor | SO, VF-C? | SDC: vm_image_name, ETSI IFA011v231: swImageDesc | ||
intCpd | 1..N | Describes network connectivity between a VNFC instance (based on this VDU) and an internal Virtual Link (VL). | vendor | SO, VF-C? | ETSI IFA011v231: intCpd | ||
minNumberOfInstances | 1 | minimal amount of the VNFC instances allowed to be instantiated in the containing VNF instance | vendor | SO, VF-C? | SDC: min_instances, ETSI IFA011v231: minNumberOfInstances | ||
maxNumberOfInstances | 1 | maximal amount of the VNFC instances allowed to be instantiated in the containing VNF instance | vendor | SO, VF-C? | SDC: max_instances, ETSI IFA011v231: maxNumberOfInstances | ||
highAvailability | 0..1 | high availability functionality of this VDU | vendor | SDC, SO, VF-C, APP-C? | SDC: high_availability | ||
monitoringParameters | 0..N | monitoring parameters of this VDU | vendor | SDC, DCAE? | ETSI IFA011v231: monitoringParameters | ||
localAffinityOrAntiAffinityRule | 0..N | affinity or anti-affinity rules applicable between the VMs to be created based on this VDU | vendor | SO, VF-C? | ETSI IFA011v231: localAffinityOrAntiAffinityRule | ||
affinityOrAntiAffinityGroupId | 0..N | Identifier(s) of the affinity or anti-affinity group(s) the VDU belongs to | vendor | SO, VF-C? | ETSI IFA011v231: affinityOrAntiAffinityGroupId |
NOTE: The cardinality, producer and consumer column are to be confirmed.