Create Extension

Create Extension

To create Extension

Request
URI
POST
https://{api_host}/hybridity/api/extensions
COPY
Request Body
Extension of type(s) application/json
Optional
{
    "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

interfaceInfo
Optional

interfaceInfo

accessInfo
Optional

accessInfo

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

vimInfo
Optional

vimInfo

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

Authentication
This operation uses the following authentication methods.
Responses
200

The response for create Extension

Returns CreateSvnfmExtensionResponse of type(s) application/json
{
    "extensionId": "extensionId"
}
string
extensionId
Optional

TCA generated identifier for the Extension registered