Edit Extension
Modifies Extension with the details provided for the specified extensionId
Request
URI
POST
https://{api_host}/tca/extensions/api/v1/orgs/{extensionOrgId}/extensions/{extensionId}
COPY
Path Parameters
string
extensionOrgId
Required
extensionOrgId
string
extensionId
Required
extensionId
Request Body
CreateSvnfmExtension of type(s) application/json
Required
{
"name": "string",
"version": "string",
"type": "string",
"extensionKey": "string",
"extensionSubtype": "string",
"products": [
{}
],
"vimInfo": [
{
"vimName": "string",
"vimId": "string"
}
],
"interfaceInfo": {
"url": "string",
"description": "string",
"trustedCertificates": [
{}
]
},
"accessInfo": {
"clientId": "string",
"clientSecret": "string"
},
"autoScaleEnabled": false,
"autoHealEnabled": false
}
string
name
Optional
Name of the Extension with which it was created
string
version
Optional
Version of the Extension
string
type
Optional
Type of the Extension
string
extensionKey
Optional
Extension Key
string
extensionSubtype
Optional
Subtype of the Extension
array of products
products
Optional
Information regarding the SVNFM Extension
array of vimInfo
vimInfo
Optional
vimInfo
object
interfaceInfo
Optional
interfaceInfo
object
accessInfo
Optional
accessInfo
object
additionalParameters
Optional
additionalParameters
boolean
autoScaleEnabled
Optional
Boolean to determine auto scale enabled on the Extension or not
boolean
autoHealEnabled
Optional
Boolean to determine auto heal enabled on the Extension or not
Responses
200
Edit Extension response
Returns CreateSvnfmExtensionResponse of type(s) application/json
{
"extensionId": "string"
}
string
extensionId
Optional
TCA generated identifier for the Extension registered
On This Page
Extension Operations
POST
Create Extension
POST
Create Svnfm Extension
DELETE
Delete Extension
POST
Edit Extension
POST
Edit Svnfm Extension
GET
Get Extension
GET
Get Extensions
GET
Get Extensions Type
GET
Get Extension Subtype
GET
Get Svnfm Packages
GET
Get Svnfm Vnf Instances
POST
Register Svnfm Packages