"vnfPkgId": vnf.package_id,
"vnfdVersion": vnf.version,
"vnfProvider": vnf.vendor,
+ "instantiationState": vnf.status,
"instantiatedVnfInfo": {
"flavourId": vnf.flavour_id,
- "vnfState": vnf.status,
+ "vnfState": "STARTED",
"scaleStatus": [],
"extCpInfo": [],
"extVirtualLinkInfo": [],
instantiationState = serializers.ChoiceField(
help_text="The instantiation state of the VNF.",
choices=["NOT_INSTANTIATED", "INSTANTIATED"],
- required=False,
- allow_null=True,
- allow_blank=True)
+ required=True,
+ allow_null=False,
+ allow_blank=False)
instantiatedVnfInfo = InstantiatedVnfInfoSerializer(
help_text="Information specific to an instantiated VNF instance. \
This attribute shall be present if the instantiateState attribute value is INSTANTIATED",
"id": "1",
"vnfInstanceName": "VNF1",
"vnfProvider": None,
+ "instantiationState": "INSTANTIATED",
"instantiatedVnfInfo": {
- "vnfState": None,
+ "vnfState": "STARTED",
"extCpInfo": [],
"virtualStorageResourceInfo": [
{
"id": "1",
"vnfInstanceName": "VNF1",
"vnfProvider": None,
+ "instantiationState": "INSTANTIATED",
"instantiatedVnfInfo": {
- "vnfState": None,
+ "vnfState": "STARTED",
"extCpInfo": [],
"virtualStorageResourceInfo": [
{
"id": "2",
"vnfInstanceName": "VNF2",
"vnfProvider": None,
+ "instantiationState": "INSTANTIATED",
"instantiatedVnfInfo": {
- "vnfState": None,
+ "vnfState": "STARTED",
"extCpInfo": [],
"virtualStorageResourceInfo": [
{
def test_get_vnf(self):
vnf_inst_id = "1"
- NfInstModel(nfinstid=vnf_inst_id, nf_name='VNF1').save()
+ NfInstModel(nfinstid=vnf_inst_id, nf_name='VNF1', status='INSTANTIATED').save()
StorageInstModel(storageid='s02',
vimid='vim01',
resouceid='resource01',
def test_get_vnfs(self):
for i in range(1, 3):
NfInstModel(nfinstid='%s' % i,
- nf_name='VNF%s' % i).save()
+ nf_name='VNF%s' % i,
+ status='INSTANTIATED').save()
StorageInstModel(storageid='s0%s' % i,
vimid='vim0%s' % i,
resouceid='resource0%s' % i,