3 Network services lifecycle management northbound APIs
\r
13 "title": "ONAP VFC Network Service Lifecycle Management API",
\r
15 "description": "VFC Network Service Lifecycle Management Rest API.",
\r
19 "name": "ONAP VFC team",
\r
21 "email": "onap-discuss@lists.onap.org",
\r
23 "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/lcm"
\r
29 "basePath": "/api/nslcm/v1",
\r
59 "summary": "ns create",
\r
61 "description": "ns create",
\r
63 "operationId": "ns_create",
\r
71 "name": "NSCreateRequest",
\r
73 "description": "NS Instance Create Request",
\r
79 "$ref": "#/definitions/NsCreateRequest"
\r
91 "description": "successful operation",
\r
95 "$ref": "#/definitions/NsCreateResponse"
\r
113 "summary": "ns get",
\r
115 "description": "ns get",
\r
117 "operationId": "ns_get",
\r
125 "description": "successful operation",
\r
129 "$ref": "#/definitions/NsInfo"
\r
141 "/ns/{nsInstanceId}/Instantiate": {
\r
151 "summary": "ns Instantiate",
\r
153 "description": "ns Instantiate",
\r
155 "operationId": "ns_Instantiate",
\r
166 "name": "nsInstanceId",
\r
175 "name": "NSInstantiateRequest",
\r
177 "description": "NS Instantiate Request Body",
\r
183 "$ref": "#/definitions/NsInstantiateRequest"
\r
199 "$ref": "#/definitions/JobInfo"
\r
207 "description": "Invalid Request"
\r
217 "/ns/{nsInstanceId}/scale": {
\r
227 "summary": "ns scale",
\r
229 "description": "ns scale",
\r
231 "operationId": "ns_scale",
\r
243 "name": "nsInstanceId",
\r
253 "name": "ScaleNSRequest",
\r
255 "description": "Scale NS Request Body",
\r
261 "$ref": "#/definitions/NsScaleRequest"
\r
277 "$ref": "#/definitions/JobInfo"
\r
285 "description": "Invalid Request"
\r
295 "/ns/{ns_instance_id}/heal": {
\r
305 "summary": "ns heal",
\r
307 "description": "ns heal",
\r
309 "operationId": "ns_heal",
\r
318 "description": "Identifier of the NS instance.",
\r
320 "name": "ns_instance_id",
\r
330 "name": "healVnfData",
\r
332 "description": "healVnfData",
\r
338 "$ref": "#/definitions/NsHealRequest"
\r
354 "$ref": "#/definitions/JobInfo"
\r
362 "description": "the url is invalid"
\r
372 "/ns/{ns_instance_id}/terminate": {
\r
382 "summary": "ns terminate",
\r
384 "description": "ns terminate",
\r
386 "operationId": "ns_terminate",
\r
396 "description": "Identifier of the NS instance.",
\r
398 "name": "ns_instance_id",
\r
407 "name": "NsTerminateRequest",
\r
409 "description": "NsTerminateRequest",
\r
415 "$ref": "#/definitions/NsTerminateRequest"
\r
431 "$ref": "#/definitions/JobInfo"
\r
439 "description": "the url is invalid"
\r
448 "/ns/{ns_instance_id}": {
\r
458 "summary": "ns delete",
\r
460 "description": "ns delete",
\r
462 "operationId": "ns_delete",
\r
471 "description": "Identifier of the NS instance.",
\r
473 "name": "ns_instance_id",
\r
485 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
\r
505 "summary": "jobstatus",
\r
509 "operationId": "jobstatus",
\r
532 "description": "request param",
\r
538 "$ref": "#/definitions/JobProgressRequest"
\r
564 "NsCreateRequest": {
\r
576 "globalCustomerId":{
\r
579 "description": "the global customer id"
\r
586 "description": "service type"
\r
598 "description": "the NS package ID"
\r
618 "NsCreateResponse": {
\r
633 "NsInstantiateRequest": {
\r
639 "LocationConstraints": {
\r
645 "$ref": "#/definitions/LocationConstraint"
\r
651 "additionalParamForNs": {
\r
661 "LocationConstraint": {
\r
672 "locationConstraints": {
\r
692 "NsScaleRequest": {
\r
704 "scaleNsByStepsData": {
\r
706 "$ref": "#/definitions/NsScaleByStepsData"
\r
714 "NsScaleByStepsData": {
\r
720 "scalingDirection": {
\r
760 "additionalParams": {
\r
802 "NsTerminateRequest": {
\r
808 "terminationType": {
\r
814 "gracefulTerminationTimeout": {
\r
840 "JobProgressRequest": {
\r
904 "$ref": "#/definitions/vnfInfo"
\r
916 "$ref": "#/definitions/vlInfo"
\r
928 "$ref": "#/definitions/vnffgInfo"
\r
956 "vnfInstanceName": {
\r
984 "vlInstanceName": {
\r
996 "relatedCpInstanceId": {
\r
1002 "$ref": "#/definitions/cpInfo"
\r
1024 "cpInstanceName": {
\r
1045 "vnffgInstanceId": {
\r
1062 "virtualLinkId": {
\r