12 "title": "ONAP VFC Network Service Lifecycle Management API",
\r
13 "description": "VFC Network Service Lifecycle Management Rest API.",
\r
15 "name": "ONAP VFC team",
\r
16 "email": "onap-discuss@lists.onap.org",
\r
17 "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/lcm"
\r
20 "basePath": "/api/nslcm/v1",
\r
37 "summary": "ns create",
\r
38 "description": "ns create",
\r
39 "operationId": "ns_create",
\r
43 "name": "NSCreateRequest",
\r
44 "description": "NS Instance Create Request",
\r
47 "$ref": "#/definitions/NsCreateRequest"
\r
53 "description": "successful operation",
\r
55 "$ref": "#/definitions/NsCreateResponse"
\r
64 "summary": "ns get",
\r
65 "description": "ns get",
\r
66 "operationId": "ns_get",
\r
70 "description": "successful operation",
\r
72 "$ref": "#/definitions/NsInfo"
\r
78 "/ns/{nsInstanceId}/Instantiate": {
\r
83 "summary": "ns Instantiate",
\r
84 "description": "ns Instantiate",
\r
85 "operationId": "ns_Instantiate",
\r
91 "name": "nsInstanceId",
\r
96 "name": "NSInstantiateRequest",
\r
97 "description": "NS Instantiate Request Body",
\r
100 "$ref": "#/definitions/NsInstantiateRequest"
\r
108 "$ref": "#/definitions/JobInfo"
\r
112 "description": "Invalid Request"
\r
117 "/ns/{nsInstanceId}/scale": {
\r
122 "summary": "ns scale",
\r
123 "description": "ns scale",
\r
124 "operationId": "ns_scale",
\r
130 "name": "nsInstanceId",
\r
135 "name": "ScaleNSRequest",
\r
136 "description": "Scale NS Request Body",
\r
139 "$ref": "#/definitions/NsScaleRequest"
\r
147 "$ref": "#/definitions/JobInfo"
\r
151 "description": "Invalid Request"
\r
156 "/ns/{ns_instance_id}/heal": {
\r
161 "summary": "ns heal",
\r
162 "description": "ns heal",
\r
163 "operationId": "ns_heal",
\r
168 "description": "Identifier of the NS instance.",
\r
169 "name": "ns_instance_id",
\r
174 "name": "healVnfData",
\r
175 "description": "healVnfData",
\r
178 "$ref": "#/definitions/NsHealRequest"
\r
186 "$ref": "#/definitions/JobInfo"
\r
190 "description": "the url is invalid"
\r
195 "/ns/{ns_instance_id}/terminate": {
\r
200 "summary": "ns terminate",
\r
201 "description": "ns terminate",
\r
202 "operationId": "ns_terminate",
\r
207 "description": "Identifier of the NS instance.",
\r
208 "name": "ns_instance_id",
\r
213 "name": "NsTerminateRequest",
\r
214 "description": "NsTerminateRequest",
\r
217 "$ref": "#/definitions/NsTerminateRequest"
\r
225 "$ref": "#/definitions/JobInfo"
\r
229 "description": "the url is invalid"
\r
234 "/ns/{ns_instance_id}": {
\r
239 "summary": "ns delete",
\r
240 "description": "ns delete",
\r
241 "operationId": "ns_delete",
\r
246 "description": "Identifier of the NS instance.",
\r
247 "name": "ns_instance_id",
\r
253 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
\r
263 "summary": "jobstatus",
\r
265 "operationId": "jobstatus",
\r
277 "description": "request param",
\r
280 "$ref": "#/definitions/JobProgressRequest"
\r
293 "NsCreateRequest": {
\r
298 "description": "the NS package ID"
\r
308 "NsCreateResponse": {
\r
316 "NsInstantiateRequest": {
\r
319 "LocationConstraints": {
\r
322 "$ref": "#/definitions/LocationConstraint"
\r
325 "additionalParamForNs": {
\r
330 "LocationConstraint": {
\r
336 "locationConstraints": {
\r
346 "NsScaleRequest": {
\r
352 "scaleNsByStepsData": {
\r
353 "$ref": "#/definitions/NsScaleByStepsData"
\r
357 "NsScaleByStepsData": {
\r
360 "scalingDirection": {
\r
380 "additionalParams": {
\r
401 "NsTerminateRequest": {
\r
404 "terminationType": {
\r
407 "gracefulTerminationTimeout": {
\r
420 "JobProgressRequest": {
\r
452 "$ref": "#/definitions/vnfInfo"
\r
458 "$ref": "#/definitions/vlInfo"
\r
464 "$ref": "#/definitions/vnffgInfo"
\r
478 "vnfInstanceName": {
\r
492 "vlInstanceName": {
\r
498 "relatedCpInstanceId": {
\r
501 "$ref": "#/definitions/cpInfo"
\r
512 "cpInstanceName": {
\r
523 "vnffgInstanceId": {
\r