5 "title": "ONAP VFC Network Service Lifecycle Management API",
\r
6 "description": "VFC Network Service Lifecycle Management Rest API.",
\r
8 "name": "ONAP VFC team",
\r
9 "email": "onap-discuss@lists.onap.org",
\r
10 "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/lcm"
\r
13 "basePath": "/api/nslcm/v1",
\r
30 "summary": "ns create",
\r
31 "description": "ns create",
\r
32 "operationId": "ns_create",
\r
36 "name": "NSCreateRequest",
\r
37 "description": "NS Instance Create Request",
\r
40 "$ref": "#/definitions/NsCreateRequest"
\r
46 "description": "successful operation",
\r
48 "$ref": "#/definitions/NsCreateResponse"
\r
57 "summary": "ns get",
\r
58 "description": "ns get",
\r
59 "operationId": "ns_get",
\r
63 "description": "successful operation",
\r
65 "$ref": "#/definitions/NsInfo"
\r
71 "/ns/{nsInstanceId}/Instantiate": {
\r
76 "summary": "ns Instantiate",
\r
77 "description": "ns Instantiate",
\r
78 "operationId": "ns_Instantiate",
\r
84 "name": "nsInstanceId",
\r
89 "name": "NSInstantiateRequest",
\r
90 "description": "NS Instantiate Request Body",
\r
93 "$ref": "#/definitions/NsInstantiateRequest"
\r
101 "$ref": "#/definitions/JobInfo"
\r
105 "description": "Invalid Request"
\r
110 "/ns/{nsInstanceId}/scale": {
\r
115 "summary": "ns scale",
\r
116 "description": "ns scale",
\r
117 "operationId": "ns_scale",
\r
123 "name": "nsInstanceId",
\r
128 "name": "ScaleNSRequest",
\r
129 "description": "Scale NS Request Body",
\r
132 "$ref": "#/definitions/NsScaleRequest"
\r
140 "$ref": "#/definitions/JobInfo"
\r
144 "description": "Invalid Request"
\r
149 "/ns/{ns_instance_id}/heal": {
\r
154 "summary": "ns heal",
\r
155 "description": "ns heal",
\r
156 "operationId": "ns_heal",
\r
161 "description": "Identifier of the NS instance.",
\r
162 "name": "ns_instance_id",
\r
167 "name": "healVnfData",
\r
168 "description": "healVnfData",
\r
171 "$ref": "#/definitions/NsHealRequest"
\r
179 "$ref": "#/definitions/JobInfo"
\r
183 "description": "the url is invalid"
\r
188 "/ns/{ns_instance_id}/terminate": {
\r
193 "summary": "ns terminate",
\r
194 "description": "ns terminate",
\r
195 "operationId": "ns_terminate",
\r
200 "description": "Identifier of the NS instance.",
\r
201 "name": "ns_instance_id",
\r
206 "name": "NsTerminateRequest",
\r
207 "description": "NsTerminateRequest",
\r
210 "$ref": "#/definitions/NsTerminateRequest"
\r
218 "$ref": "#/definitions/JobInfo"
\r
222 "description": "the url is invalid"
\r
227 "/ns/{ns_instance_id}": {
\r
232 "summary": "ns delete",
\r
233 "description": "ns delete",
\r
234 "operationId": "ns_delete",
\r
239 "description": "Identifier of the NS instance.",
\r
240 "name": "ns_instance_id",
\r
246 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
\r
256 "summary": "jobstatus",
\r
258 "operationId": "jobstatus",
\r
270 "description": "request param",
\r
273 "$ref": "#/definitions/JobProgressRequest"
\r
286 "NsCreateRequest": {
\r
291 "description": "the NS package ID"
\r
301 "NsCreateResponse": {
\r
309 "NsInstantiateRequest": {
\r
312 "LocationConstraints": {
\r
315 "$ref": "#/definitions/LocationConstraint"
\r
318 "additionalParamForNs": {
\r
323 "LocationConstraint": {
\r
329 "locationConstraints": {
\r
339 "NsScaleRequest": {
\r
345 "scaleNsByStepsData": {
\r
346 "$ref": "#/definitions/NsScaleByStepsData"
\r
350 "NsScaleByStepsData": {
\r
353 "scalingDirection": {
\r
373 "additionalParams": {
\r
394 "NsTerminateRequest": {
\r
397 "terminationType": {
\r
400 "gracefulTerminationTimeout": {
\r
413 "JobProgressRequest": {
\r
445 "$ref": "#/definitions/vnfInfo"
\r
451 "$ref": "#/definitions/vlInfo"
\r
457 "$ref": "#/definitions/vnffgInfo"
\r
471 "vnfInstanceName": {
\r
485 "vlInstanceName": {
\r
491 "relatedCpInstanceId": {
\r
494 "$ref": "#/definitions/cpInfo"
\r
505 "cpInstanceName": {
\r
516 "vnffgInstanceId": {
\r