LCM (2018-03-29)

POST /operations/LCM:action-status

  • Description: An operation to get the current state of the previously submitted LCM request

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:attach-volume

  • Description: An operation to attach a cinder volume to a VM

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:audit

  • Description: An operation to audit the configurations of a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:check-lock

  • Description: An operation to check VNF lock status

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:config-backup

  • Description: An operation to Backup configurations of a virtual network function\n(or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:config-backup-delete

  • Description: An operation to Delete backup configurations of a virtual network\nfunction (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:config-export

  • Description: An operation to Export configurations of a virtual network function\n(or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:config-modify

  • Description: Use the ModifyConfig command when a full configuration cycle is either not required\nor is considered too costly. The ModifyConfig LCM action affects only a subset of the\ntotal configuration data of a VNF. The set of configuration parameters to be affected\nis a subset of the total configuration data of the target VNF type. The payload Stop\nApplication must contain the configuration parameters to be modified and their values.\nA successful modify returns a success response. A failed modify returns a failure\nresponse and the specific failure messages in the response payload Stop Application

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:config-restore

  • Description: An operation to restore the configurations of a virtual network\nfunction (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:config-scale-out

  • Description: An operation to Modify the configuration or other action to support\na ConfigScaleOut of a VNF.

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:configure

  • Description: An operation to configure the configurations of a virtual network\nfunction (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:detach-volume

  • Description: An operation to detach a cinder volume from a VM

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:evacuate

  • Description: An operation to evacuate a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:health-check

  • Description: An operation to perform health check of vSCP prior its upgrading

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:live-upgrade

  • Description: An operation to perform upgrade of vSCP

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:lock

  • Description: An operation to perform VNF lock operation

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:migrate

  • Description: An operation to migrate a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:query

  • Description: An operation to query the status of a targe VNF.\nReturns information on each VM, including state (active or standby)\nand status (healthy or unhealthy)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:quiesce-traffic

  • Description: An operation to stop traffic gracefully on the VF.\nIt stops traffic gracefully without stopping the application

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:reboot

  • Description: An operation to reboot a specified virtual machine (VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:rebuild

  • Description: An operation to rebuild a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:restart

  • Description: An operation to restart a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:resume-traffic

  • Description: An operation to resume traffic gracefully on the VF.\nIt resumes traffic gracefully without stopping the application

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:rollback

  • Description: An operation to rollback to particular snapshot of a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:snapshot

  • Description: An operation to create a snapshot of a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:software-upload

  • Description: An operation to upload a new version of vSCP image to vSCP for updating it

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:start

  • Description: An operation to start a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:start-application

  • Description: An operation to perform VNF Start Application operation

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:stop

  • Description: An operation to stop the configurations of a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:stop-application

  • Description: An operation to Stop Application traffic to a virtual network function

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:sync

  • Description: An operation to sync the configurations of a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:terminate

  • Description: An operation to terminate the configurations of a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:test

  • Description: An operation to test the configurations of a virtual network function (or VM)

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:unlock

  • Description: An operation to perform VNF unlock operation

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:upgrade-backout

  • Description: An operation does a backout after an UpgradeSoftware is completed (either successfully or unsuccessfully).

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:upgrade-backup

  • Description: An operation to do full backup of the VNF data prior to an upgrade.

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:upgrade-post-check

  • Description: An operation to check the VNF upgrade has been successful completed and all processes are running properly.

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:upgrade-pre-check

  • Description: An operation to check that the VNF has the correct software version needed for a software upgrade.

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:upgrade-software

  • Description: An operation to upgrade the target VNF to a new version and expected that the VNF is in a quiesced status .

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:download-n-e-sw

  • Description: An operation to download NE software.

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified

POST /operations/LCM:activate-n-e-sw

  • Description: An operation to activate NE software.

  • Consumes: [‘application/json’, ‘application/xml’]

  • Produces: [‘application/json’, ‘application/xml’]

Parameters

Name

Position

Description

Type

body

body

Responses

200 - No response was specified