Extension
Extension
JSON Example
{
"extensionSubtype": "extensionSubtype",
"vimInfo": [
{
"vimName": "vimName",
"vimId": "vimId"
},
{
"vimName": "vimName",
"vimId": "vimId"
}
],
"description": "description",
"vnfCount": 0,
"type": "type",
"autoHealEnabled": true,
"version": "version",
"products": [
"",
""
],
"autoScaleEnabled": true,
"name": "name",
"interfaceInfo": {
"trustedCertificates": [
"",
""
],
"description": "description",
"url": "url"
},
"additionalParameters": "{}",
"extensionKey": "extensionKey",
"accessInfo": {
"clientId": "clientId",
"clientSecret": "clientSecret"
},
"state": "state",
"extensionId": "extensionId",
"vnfCatalogCount": 6
}
string
extensionId
Optional
TCA generated identifier for the Extension registered
string
name
Optional
Name of the Extension with which it was created
string
type
Optional
Type of the Extension
string
extensionKey
Optional
Extension Key
string
description
Optional
Context of the Extension
object
additionalParameters
Optional
additionalParameters
string
state
Optional
State of the Extension in TCA context
string
extensionSubtype
Optional
Subtype of the Extension
array of products
products
Optional
Information regarding the SVNFM Extension
boolean
autoScaleEnabled
Optional
Boolean to determine auto scale enabled on the Extension or not
boolean
autoHealEnabled
Optional
Boolean to determine auto scale heal on the Extension or not
string
version
Optional
Version of the Extension
integer As int32 As int32
vnfCount
Optional
Count of VNF associated with the Extension
integer As int32 As int32
vnfCatalogCount
Optional
Count of VNF catalog associated with the Extension