VNF

Represent a VNF instance

Overview

allowedActions enum (DEPLOY | START | STOP | UNDEPLOY) autogenerated  
CPUCount integer
description string filterable   orderable  
enterpriseID string
lastKnownError string filterable  
memoryMB integer
metadataID string filterable   orderable  
name string required   filterable   orderable  
NSGatewayID string required   creation only   filterable   orderable  
NSGName string
NSGSystemID string
status enum (BLOCKED | CRASHED | DYING | IDLE | INIT | LAST | PAUSED | PMSUSPENDED | RUNNING | SHUTDOWN | SHUTOFF) filterable   orderable  
storageGB integer
taskState enum (DEPLOYING | NONE | STARTING | STOPPING | UNDEPLOYING) filterable   orderable  
vendor string
VNFDescriptorID string required   creation only   filterable  
VNFDescriptorName string

API Resource

/vnfs/id
delete get put

Parents

/enterprises/id/vnfs
get post

Children

/vnfs/id/vnfinterfaces
get
/vnfs/id/vnfmetadatas
get
/vnfs/id/jobs
post

Members

This object has no members.

Attributes documentation

allowedActions enum autogenerated  
Discussion

Action allowed to performed on VNF based on current status and taskState


Charateristics

Allowed values: DEPLOY, START, STOP, UNDEPLOY
SDK attribute: allowedActions

CPUCount integer
Discussion

Number of CPUs to be allocated for this VNF instance


Charateristics

Min value: 1
Max value: 16
SDK attribute: CPUCount

description string filterable   orderable  
Discussion

Description of the VNF Instance


Charateristics

Format: free
Min length: 1
Max length: 255
SDK attribute: description

enterpriseID string
Discussion

ID of the enterprise that this VNF belongs to


Charateristics

Format: free
SDK attribute: enterpriseID

lastKnownError string filterable  
Discussion

Last error reported


Charateristics

Format: free
SDK attribute: lastKnownError

memoryMB integer
Discussion

Memory (in MB) to be allocated for this VNF instance.


Charateristics

Min value: 128
Max value: 16384
SDK attribute: memoryMB

metadataID string filterable   orderable  
Discussion

Id of referenced metadata object


Charateristics

Format: free
SDK attribute: metadataID

name string required   filterable   orderable  
Discussion

Name of the VNF


Charateristics

Format: free
Min length: 1
Max length: 255
SDK attribute: name

NSGatewayID string required   creation only   filterable   orderable  
Discussion

The NSG instance id where VNF is deployed


Charateristics

Format: free
SDK attribute: NSGatewayID

NSGName string
Discussion

The NSG name where VNF is deployed


Charateristics

Format: free
SDK attribute: NSGName

NSGSystemID string
Discussion

The NSG system id where VNF is deployed


Charateristics

Format: free
SDK attribute: NSGSystemID

status enum filterable   orderable  
Discussion

State/Status of the VNF


Charateristics

Allowed values: BLOCKED, CRASHED, DYING, IDLE, INIT, LAST, PAUSED, PMSUSPENDED, RUNNING, SHUTDOWN, SHUTOFF
SDK attribute: status

storageGB integer
Discussion

Disk storage (in GB) to be allocated for deployed VNF instance


Charateristics

Min value: 1
Max value: 200
SDK attribute: storageGB

taskState enum filterable   orderable  
Discussion

Current state of operation/task


Charateristics

Allowed values: DEPLOYING, NONE, STARTING, STOPPING, UNDEPLOYING
SDK attribute: taskState

vendor string
Discussion

The vendor for VNF


Charateristics

Format: free
Min length: 1
Max length: 255
SDK attribute: vendor

VNFDescriptorID string required   creation only   filterable  
Discussion

The ID of VNF Descriptor from which VNF to be created.


Charateristics

Format: free
SDK attribute: VNFDescriptorID

VNFDescriptorName string
Discussion

The Name of VNF Descriptor from which this VNF instance is created.


Charateristics

Format: free
SDK attribute: VNFDescriptorName