...
Attribute Name | Type | Mult. | Stereotypes | Description |
levelId | Identifier | 1 | OpenModelAttribute
Preliminary | Uniquely identifies a level with the DF.
|
description | String | 1 | OpenModelAttribute
Preliminary | Human readable description of the level.
|
scaleInfo | ScaleInfo | 0..* | OpenModelAttribute
Preliminary | Represents for each aspect the scale level that corresponds to this instantiation level. scaleInfo shall be present if the VNF supports scaling.
|
_vduLevel | VduLevel | 1..* | OpenModelAttribute
Preliminary | Indicates the number of instance of this VDU to deploy for this level.
|
virtualLinkBitRateLevel | VirtualLinkBitRateLevel | 0..* | OpenModelAttribute
Preliminary | Specifies bitrate requirements applicable to virtual links created from particular virtual link descriptors for this level. NOTE: If not present, it is assumed that the bitrate requirements can be derived from those specified in the VduCpd instances applicable to the internal VL. If present in both the InstantiationLevel and the VduCpd instances applicable to the internal VL, the highest value takes precedence.
|
Datatypes from Vnf Sub-Model
BlockStorageData
Specifies the details of the block storage resource.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
sizeOfStorage | Number | 1 | RW | OpenModelAttribute
Experimental | Size of virtualised storage resource in GB.
|
vduStorageRequirements | KeyValuePair | 0..* | RW | OpenModelAttribute
Experimental | An array of key-value pairs that articulate the storage deployment requirements.
|
rdmaEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Obsolete | Indicates if the storage supports rdma.
|
swImageDesc | SwImageDesc | 0..1 | RW | OpenModelAttribute
Experimental | Software image to be loaded on the VirtualStorage resource created based on this VirtualStorageDesc. Shall be absent when used for virtual disks.
|
FileStorageData
The FileStorageData information element specifies the details of file storage resource.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
sizeOfStorage | Number | 1 | RW | OpenModelAttribute
Experimental | Size of virtualised storage resource in GB.
|
fileSystemProtocol | String | 1 | RW | OpenModelAttribute
Experimental | The shared file system protocol (e.g. NFS, CIFS).
|
intVirtualLinkDesc |
| 1 | RW | PassedByReference OpenModelAttribute
Experimental | Reference of the internal VLD which this file storage connects to. The attached VDUs shall connect to the same internal VLD.
|
LogicalNodeRequirements
This information element describes compute, memory and I/O requirements that are to be associated with the logical node of infrastructure. The logical node requirements are a sub-component of the VDU level requirements. As an example for illustration purposes, a logical node correlates to the concept of a NUMA cell in libvirt terminology.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
logicalNodeRequirement | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | The logical node-level compute, memory and I/O requirements. An array of key-value pairs that articulate the deployment requirements. This could include the number of CPU cores on this logical node, a memory configuration specific to a logical node (e.g. such as available in the Linux kernel via the libnuma library) or a requirement related to the association of an I/O device with the logical node.
|
MonitoringParameter
Specifies the virtualized resource related performance metric to be tracked by the VNFM, e.g. for auto-scaling purposes. The VNFM collects the values of performance metrics identified by this information element from the VIM(s) using one or more locally initiated PM Jobs. These values can be used as inputs to auto-scaling rules.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
id | Identifier | 1 | RW | OpenModelAttribute
Preliminary | Unique identifier of the monitoring parameter.
|
name | String | 0..1 | RW | OpenModelAttribute
Preliminary | Human readable name of the monitoring parameter.
|
performanceMetric | String | 1 | RW | OpenModelAttribute
Preliminary | Identifies the virtualized resource performance metric.
|
collectionPeriod | CollectionPeriod | 0..1 | RW | OpenModelAttribute
Preliminary | An attribute that describes the recommended periodicity at which to collect the performance information. VNFM determines if this parameter is considered. The vendor may provide this information as a guidance for creating PmJobs if needed. NOTE: The MANO or NFVI may not support the recommended collectionPeriod based on their functionalities, and can reject the requests based on the recommended collectionPeriod in this case.
|
localAffinityOrAntiAffinityRule | LocalAffinityOrAntiAffinityRule | 0..1 | RW | OpenModelAttribute
Future |
|
ObjectStorageData
The ObjectStorageData information element specifies the details of object storage resource.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
maxSizeOfStorage | Number | 0..1 | RW | OpenModelAttribute
Experimental | Max size of virtualised storage resource in GB.
|
RequestedAdditionalCapabilityData
This information element describes requested additional capability for a particular VDU. Such a capability may be for acceleration or specific tasks.
Applied stereotypes:
- Obsolete
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
supportMandatory | Boolean | 1 | RW | OpenModelAttribute
Obsolete | Indicates whether the requested additional capability is mandatory for successful operation.
|
requestedAdditionalCapabilityName | String | 1 | RW | OpenModelAttribute
Obsolete | Identifies a requested additional capability for the VDU.
|
minRequestedAdditionalCapabilityVersion | String | 0..1 | RW | OpenModelAttribute
Obsolete | Identifies the minimum version of the requested additional capability.
|
preferredRequestedAdditionalCapabilityVersion | String | 0..1 | RW | OpenModelAttribute
Obsolete | Identifies the preferred version of the requested additional capability.
|
targetPerformanceParameters | KeyValuePair | 1..* | RW | OpenModelAttribute
Obsolete | Identifies specific attributes, dependent on the requested additional capability type.
|
ScaleInfo
The ScaleInfo information element represents a scale level for a particular scaling aspect.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
aspectId | ScalingAspect | 1 | RW | PassedByReference OpenModelAttribute
Preliminary | Reference to the scaling aspect.
|
scaleLevel | Integer | 1 | RW | OpenModelAttribute
Preliminary | The scale level, greater than or equal to 0
|
VirtualCpuData
The VirtualCpuData information element supports the specification of requirements related to virtual CPU(s) of a virtual compute resource.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
cpuArchitecture | String | 0..1 | RW | OpenModelAttribute
Preliminary | CPU architecture type. Examples are x86, ARM. The cardinality can be 0 during the allocation request, if no particular CPU architecture type is requested.
|
numVirtualCpu | Integer | 1 | RW | OpenModelAttribute
Preliminary | Number of virtual CPUs.
|
virtualCpuClock | Number | 0..1 | RW | OpenModelAttribute
Preliminary | Minimum virtual CPU clock rate (e.g. in MHz). The cardinality can be 0 during the allocation request, if no particular value is requested.
|
virtualCpuOversubscriptionPolicy | String | 0..1 | RW | OpenModelAttribute
Obsolete | The CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads. The cardinality can be 0 during the allocation request, if no particular value is requested.
|
vduCpuRequirements | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | Array of key-value pair requirements on the Compute (CPU) for the VDU.
|
virtualCpuPinning | VirtualCpuPinningData | 0..1 | RW | OpenModelAttribute
Obsolete | The virtual CPU pinning configuration for the virtualised compute resource.
|
VirtualCpuPinningData
The VirtualCpuPinningData information element supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource.
Applied stereotypes:
- Obsolete
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
virtualCpuPinningPolicy | PinningPolicy | 0..1 | RW | OpenModelAttribute
Obsolete | The policy can take values of "static" or "dynamic". In case of "static" the virtual CPU cores are requested to be allocated to logical CPU cores according to the rules defined in virtualCpuPinningRules. In case of "dynamic" the allocation of virtual CPU cores to logical CPU cores is decided by the VIM. (e.g.: SMT (Simultaneous Multi-Threading) requirements).
|
virtualCpuPinningRule | invalid | 0..1 | RW | OpenModelAttribute
Obsolete | A list of rules that should be considered during the allocation of the virtual CPUs to logical CPUs in case of "static" virtualCpuPinningPolicy.
|
1.1.11 VirtualLinkBitRateLevel
The VirtualLinkBitRateLevel information element specifies bitrate requirements applicable to a virtual link instantiated from a particular VnfVirtualLinkDesc.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
VirtualLinkProtocolData
The VirtualLinkProtocolData describes the protocol layer and associated protocol data for a virtual link
Applied stereotypes:
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
associatedLayerProtocol | LayerProtocol | 1 | RW | OpenModelAttribute
Experimental | One of the values of the attribute layerProtocol of the ConnectivityType IE.
|
l2ProtocolData | L2ProtocolData | 0..1 | RW | OpenModelAttribute
Experimental | Specifies the L2 protocol data for this virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L2 protocol and shall be absent otherwise.
|
l3ProtocolData | L3ProtocolData | 0..1 | RW | OpenModelAttribute
Experimental | Specifies the L3 protocol data for this virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L3 protocol and shall be absent otherwise.
|
VirtualMemoryData
The VirtualMemoryData information element supports the specification of requirements related to virtual memory of a virtual compute resource.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
virtualMemSize | Number | 1 | RW | OpenModelAttribute
Preliminary | Amount of virtual Memory (e.g. in MB).
|
virtualMemOversubscriptionPolicy | String | 0..1 | RW | OpenModelAttribute
Preliminary Obsolete | The memory core oversubscription policy in terms of virtual memory to physical memory on the platform. The cardinality can be 0 during the allocation request, if no particular value is requested.
|
vduMemRequirements | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | Array of key-value pair requirements on the memory for the VDU.
|
numaEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Obsolete | It specifies the memory allocation to be cognisant of the relevant process/core allocation. The cardinality can be 0 during the allocation request, if no particular value is requested.
|
VnfConfigurableProperties
This datatype defines the configurable properties of a VNF (e.g. related to auto scaling and auto healing). For a VNF instance, the value of these properties can be modified by the VNFM
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
isAutoscaleEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Preliminary | It permits to enable (TRUE)/disable (FALSE) the auto-scaling functionality. NOTE: A cardinality of "0" indicates that configuring this present VNF property is not supported.
|
isAutohealEnabled | Boolean | 0..1 | RW | OpenModelAttribute
Preliminary | It permits to enable (TRUE)/disable (FALSE) the auto-healing functionality. NOTE: A cardinality of "0" indicates that configuring this present VNF property is not supported.
|
additionalConfigurableProperty | String | 0..* | RW | OpenModelAttribute
Preliminary |
|
VnfIndicatorData
The VnfIndicatorData datatype identifies a VNF indicator in a VNFD.
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
vnfdId | invalid | 1 | RW | OpenModelAttribute
| Identifies a VNFD.
|
vnfIndicator | invalid | 1 | RW | OpenModelAttribute
| Identifies a VNF indicator within the VNFD.
|
VnfInfoModifiableAttributes
This datatype defines the VNF-specific extension and metadata attributes of the VnfInfo that are writeable via the ModifyVnfInfo operation.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
extension | invalid | 0..* | RW | OpenModelAttribute
Experimental | "Extension" attributes of VnfInfo that are writeable.
|
metadata | invalid | 0..* | RW | OpenModelAttribute
Experimental | Metadata" attributes of VnfInfo that are writeable
|
VnfLcmOperationsConfiguration - Note: IFA011 contains many attributes. Are we not using this?
Applied stereotypes:
- Reference
- reference: IFA011 v2.5.1
- Experimental
VnfLifecycleManagementScript
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
event | LcmEvent | 0..* | RW | OpenModelAttribute
Preliminary | Describes VNF lifecycle event(s) or an external stimulus detected on a VNFM reference point.
|
icmTransitionEvent | String | 0..* | RW | OpenModelAttribute
Preliminary | Describes the transition VNF lifecycle event(s) that cannot be mapped to any of the enumerated values defined for the event attribute. NOTE: At least one of these two attributes shall be included.
|
script | String | 1 | RW | OpenModelAttribute
Preliminary | Information to locate a VNF LCM script (e.g. written in a DSL as specified in requirement VNF_PACK.LCM.001) triggered to react to one of the events listed in the event attribute.
|
scriptDsl | String | 1 | RW | OpenModelAttribute
Preliminary | Defines the domain specific language (i.e. the type) of script that is provided. Types of scripts could include bash, python, etc.
|
scriptInput | KeyValuePair | 0..* | RW | OpenModelAttribute
Preliminary | Array of KVP requirements with the key as the parameter name and the value as the parameter that need to be passed as an input to the script. NOTE: The scriptInput values are passed to the scripts in addition to the parameters received in the operation invocation request or indicator value change.
|
VnfQoS - Note: This inherits all the attributes from Common QoS
The QoS as applied to the vnf.
Applied stereotypes:
- Experimental
VnfcConfigurableProperties
This datatype defines the configurable properties of a VNFC. For a VNFC instance, the value of these properties can be modified through the VNFM.
Applied stereotypes:
- Preliminary
- Reference
- reference: IFA011 v2.5.1
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
additionalVnfcConfigurableProperty | String | 0..* | RW | OpenModelAttribute
Preliminary | It provides VNFC configurable properties that can be modified using the ModifyVnfInfo operation.
|