VnfInstance & VnfcInstance
Following is a draft contribution for runtime classes VnfInstance and VnfcInstance. Also included is a draft diagram of all the Vnf submodel data types and enumerations.
VnfInstance
An implementation of an NF that can be deployed on a Network Function Virtualisation Infrastructure (NFVI).
Applied stereotypes:
OpenModelClass
OnapModelLifecycle
state: DISCUSSION
Attribute Name | Type | Mult. | Stereotypes | Description |
vnfInstanceId | Identifier | 1 | OpenModelAttribute
OnapModelLifecycle
| identifier of the VNF instance
|
vnfInstanceName | String | 1 | OpenModelAttribute
OnapModelLifecycle
| name of the VNF instance
|
vnfInstanceNameAlt | String | 0..1 | OpenModelAttribute
OnapModelLifecycle
| alternative name of the VNF instance
|
vnfProductName | String | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| name to identify the VNF Product, invariant for the VNF Product lifetime
|
description | invalid | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| description of the VNF instance
|
vnfProvider | invalid | 1 | Faulty OpenModelAttribute
OnapModelLifecycle
| provider of the VNF model
|
vnfdId | Identifier | 1 | Faulty OpenModelAttribute
OnapModelLifecycle
| identifier of the VNF model
|
vnfdVersion | String | 1 | Faulty OpenModelAttribute
OnapModelLifecycle
| version of the VNF model
|
vnfSoftwareVersion | String | 1 | Faulty OpenModelAttribute
OnapModelLifecycle
| Software version of the VNF. This is changed when there is any change to the software that is included in the VNF package
|
onboardedVnfPkgInfoId | invalid | 1 | OpenModelAttribute
OnapModelLifecycle
| identifier of the specific VNF package on which the VNF instance is based
|
availabilityZone | invalid | 1 | Faulty OpenModelAttribute
OnapModelLifecycle
| availability zone information of the VNF instance
|
provStatus | ProvStatus | 0..1 | OpenModelAttribute
OnapModelLifecycle
| provisioning status, used as a trigger for operational monitoring of this resource by service assurance systems valid value example: PROVISIONED, PREPROVISIONED, CAPPED
|
operationalStatus | OperationalStatus | 0..1 | OpenModelAttribute
OnapModelLifecycle
| indicator for whether the resource is considered operational. Valid values are in-service-path and out-of-service-path.
|
instantiationState | invalid | 1 | OpenModelAttribute
OnapModelLifecycle
| whether the VNF instance is instantiated
|
oamlpv4Address | invalid | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| oam ip address, ipv4
|
oamlpv6Address | invalid | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| oam ip address, ipv6
|
instantiatedVnfInfo | invalid | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| information specific to an instantiated VNF instance, e.g., vm information
|
inMaint | Boolean | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| whether the VNF instance is in maintenance mode, if yes, DCAE will not observe alarms/traps, etc.
|
isClosedLoopDisabled | Boolean | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| whether closed loop function is enabled
|
encryptedAccessFlag | Boolean | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| whether this VNF is accessed using SSH
|
vnfConfigurableProperty | invalid | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| indicator for whether autoHeal and autoScale is enabled
|
nfNamingCode | String | 1 | OpenModelAttribute
OnapModelLifecycle
| String assigned to this model used for naming purpose.
|
vnfNamingPolicyId | String | 1 | OpenModelAttribute
OnapModelLifecycle
| Identifier of the policy which has the naming logic for this VNF instance
|
vnfHomingPolicyId | String | 1 | OpenModelAttribute
OnapModelLifecycle
| Identifier of the policy which provides homing conditions.
|
nfType | String | 1 | OpenModelAttribute
OnapModelLifecycle
| Generic description of the type of network function
|
nfFunction | String | 1 | OpenModelAttribute
OnapModelLifecycle
| English description of network function that the specific VNF deployment is providing.
|
nfRole | String | 1 | OpenModelAttribute
OnapModelLifecycle
| Role in the network this model will be providing
|
closedLoopStatus | closedLoopStatus | 1 | OpenModelAttribute
OnapModelLifecycle
| Whether closed loop capabilities are enabled for this or not.
|
_nfc (vnfcinstance) | Vnfc (VnfcInstance) | 1..* | OpenModelAttribute
OnapModelLifecycle
| Relatonship to the NF components that are part of this VNF.
|
_vnfd | Vnfd | 1 | OpenModelAttribute
OnapModelLifecycle
| Relatinship to the VNF descriptor
|
Vnfc (VnfcInstance)
An internal component of a VNF providing a VNF Provider a defined sub-set of that VNF's functionality, with the main characteristic that a single instance of this component maps 1:1 against a single Virtualisation Container.
Applied stereotypes:
OpenModelClass
OnapModelLifecycle
state: INPUT
Attribute Name | Type | Mult. | Stereotypes | Description |
vnfcInstanceId | Identifier | 1 | OpenModelAttribute
OnapModelLifecycle
| identifier of the NFC instance
|
nfcNamingCode | invalid | 0..1 | OpenModelAttribute
OnapModelLifecycle
| short code of the NFC instance
|
description | invalid | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| description of the NFC instance
|
vdudId | Identifier | 1 | Faulty OpenModelAttribute
OnapModelLifecycle
| identifier of the model of the NFC instance
|
l3InterfaceIpv4AddressList | invalid | 0..* | Faulty OpenModelAttribute
OnapModelLifecycle
| layer-3 interface addresses, ipv4
|
l3InterfaceIpv6AddressList | invalid | 0..* | Faulty OpenModelAttribute
OnapModelLifecycle
| layer-3 interface addresses, ipv6
|
vnfcState | invalid | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| operating status of the VM valid value example: STARTED (POWER_ON), STOPPED (POWER_OFF)
|
provStatus | ProvStatus | 0..1 | OpenModelAttribute
OnapModelLifecycle
| provisioning status, used as a trigger for operational monitoring of this resource by service assurance systems valid value example: PROVISIONED, PREPROVISIONED, CAPPED
|
inMaint | Boolean | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| whether the NFC instance is in maintenance mode, if yes, DCAE will not observe alarms/traps, etc.
|
isClosedLoopDisabled | Boolean | 0..1 | Faulty OpenModelAttribute
OnapModelLifecycle
| whether closed loop function is enabled
|
vnfcInstanceName | String | 1 | OpenModelAttribute
OnapModelLifecycle
| An intelligent or human readable name of the vnfc instance
|
_vnfcCp | VnfcCp | 1..* | OpenModelAttribute
OnapModelLifecycle
| Reference to the connection points of the vnfc
|
vnfcNamingPolicyId | String | 1 | OpenModelAttribute
OnapModelLifecycle
| Identifier of the policy which has the naming logic for this VNFC instance
|
vnfcInstanceNameAlter | String | 1 | OpenModelAttribute
OnapModelLifecycle
| Additional intelligent or human readable name of the vnfc instance
|
nfcFunction | String | 1 | OpenModelAttribute
OnapModelLifecycle
| English description of network function component that the specific VNFC deployment is providing.
|
operationalStatus | OperationalStatus | 1 | OpenModelAttribute
OnapModelLifecycle
| indicator for whether the resource is considered operational. Valid values are in-service-path and out-of-service-path.
|
instantiationState | invalid | 1 | OpenModelAttribute
OnapModelLifecycle
| whether the VNFC instance is instantiated
|
closedLoopStatus | closedLoopStatus | 1 | OpenModelAttribute
OnapModelLifecycle
| Whether closed loop capabilities are enabled for this or not.
|
_vdu | Vdu | 1 | OpenModelAttribute
OnapModelLifecycle
| Reference to the VDU
|
ProvStatus
Provisioning status, used as a trigger for operational monitoring of this resource by service assurance systems.
Contains Enumeration Literals:
PROVISIONED:
PREPROVISIONED:
CAPPED:
OperationalStatus
Indicator for whether the resource is considered operational. Valid values are in-service-path and out-of-service-path.
Contains Enumeration Literals:
in-service-path:
ot-of-service-path:
closedLoopStatus
Contains Enumeration Literals:
Enabled:
Disabled: