blob: df68005d805510894b4ba3bd4a60f16cbb0287a2 [file] [log] [blame]
sanchitap4f8eb3e2018-04-24 19:02:07 +05301.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3.. Copyright 2017 Huawei Technologies Co., Ltd.
4
5SO Amsterdam Interfaces
6================
7
8.. image:: images/SO_R1_1.png
9
10SO APIs
11============
12
13North Bound APIs
14----------------
15Create service instance
16++++++++++++++++++++++++
17
18+--------------------+-------------------------------------+
19|Interface Definition|Description |
20+====================+=====================================+
21|URI |{serverRoot}/serviceInstances/v4 |
22+--------------------+-------------------------------------+
23|Operation Type |POST |
24+--------------------+-------------------------------------+
25|Content-Type |application/json |
26+--------------------+-------------------------------------+
27
28Request Body:
29
30+----------------+---------+-----------+--------------------------+-------------------------------------------+
31|Attribute |Qualifier|Cardinality|Content |Description |
32+================+=========+===========+==========================+===========================================+
33|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
34+----------------+---------+-----------+--------------------------+-------------------------------------------+
35
36RequestDetails Object
37
sanchitap1b540772018-04-25 15:10:47 +053038+-------------------+--------------------------+-------------------------------------------------+
39|Attribute |Content |Description |
40+===================+==========================+=================================================+
41|modelInfo |modelInfo Object |Content of modelInfo object. |
42+-------------------+--------------------------+-------------------------------------------------+
43|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
44+-------------------+--------------------------+-------------------------------------------------+
45|requestInfo |requestInfo Object |Content of requestInfo object. |
46+-------------------+--------------------------+-------------------------------------------------+
47|requestParameters |requestParameters Object |Content of requestParameters object. |
48+-------------------+--------------------------+-------------------------------------------------+
49|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
50+-------------------+--------------------------+-------------------------------------------------+
51|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
52+-------------------+--------------------------+-------------------------------------------------+
53|project |project Object |Content of project object. |
54+-------------------+--------------------------+-------------------------------------------------+
55|owningEntity |owningEntity Object |Content of owningEntity object. |
56+-------------------+--------------------------+-------------------------------------------------+
57|platform |platform Object |Content of platform object. |
58+-------------------+--------------------------+-------------------------------------------------+
59|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
60+-------------------+--------------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +053061
62ModelInfo Object
63
64+-------------------------+------------------+-------------------------------------------------+
65|Attribute |Content |Description |
66+=========================+==================+=================================================+
67|ModelType |String |Type of model |
68+-------------------------+------------------+-------------------------------------------------+
69|ModelInvariantId |String |The Model Invariant Id. |
70+-------------------------+------------------+-------------------------------------------------+
71|ModelNameVersionId |String |The modelname Version Id |
72+-------------------------+------------------+-------------------------------------------------+
73|ModelName |String |Name of the Model |
74+-------------------------+------------------+-------------------------------------------------+
75|ModelVersion |String |Version of the model |
76+-------------------------+------------------+-------------------------------------------------+
77|ModelCustomization Name |String |The Model Customization name |
78+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +053079|modelCustomizationUuid |String |The Model Customization UUid |
80+-------------------------+------------------+-------------------------------------------------+
81|modelVersionId |String |The Model version id |
82+-------------------------+------------------+-------------------------------------------------+
83|modelUuid |String |The Model UUid |
84+-------------------------+------------------+-------------------------------------------------+
85|modelInvariantUuid |String |The Model Invariant UUid |
86+-------------------------+------------------+-------------------------------------------------+
87|modelInstanceName |String |The Model Instance name |
88+-------------------------+------------------+-------------------------------------------------+
89
sanchitap4f8eb3e2018-04-24 19:02:07 +053090
91SubscriberInfo Object
92
93+-------------------------+------------------+-------------------------------------------------+
94|Attribute |Content |Description |
95+=========================+==================+=================================================+
96|GlobalSubscriberId |String |Global customer Id (in A&AI) |
97+-------------------------+------------------+-------------------------------------------------+
98|SubscriberName |String |Name of the Subscriber |
99+-------------------------+------------------+-------------------------------------------------+
100
101RequestInfo Object
102
103+-------------------------+------------------+-------------------------------------------------+
104|Attribute |Content |Description |
105+=========================+==================+=================================================+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530106|Source |String |source of the request |
107+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530108|billingAccountNumber |String |billingAccountNumber of the request |
109+-------------------------+------------------+-------------------------------------------------+
110|callbackUrl |String |callbackUrl of the request |
111+-------------------------+------------------+-------------------------------------------------+
112|correlator |String |correlator of the request |
113+-------------------------+------------------+-------------------------------------------------+
114|orderNumber |String |orderNumber of the request |
115+-------------------------+------------------+-------------------------------------------------+
116|productFamilyId |String |productFamilyId of the request |
117+-------------------------+------------------+-------------------------------------------------+
118|orderVersion |String |orderVersion of the request |
119+-------------------------+------------------+-------------------------------------------------+
120|instanceName |String |instanceName of the request |
121+-------------------------+------------------+-------------------------------------------------+
122|suppressRollback |String |suppressRollback of the request |
123+-------------------------+------------------+-------------------------------------------------+
124|requestorId |String |requestorId of the request |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530125+-------------------------+------------------+-------------------------------------------------+
126
127RequestParameters Object
128
129+-------------------------+------------------+-------------------------------------------------+
130|Attribute |Content |Description |
131+=========================+==================+=================================================+
132|SubscriptionServiceType |String |The service type of the Subscription |
133+-------------------------+------------------+-------------------------------------------------+
134|UserParams |Array |The product family Id. |
135+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530136|aLaCarte |Boolean | aLaCarte |
137+-------------------------+------------------+-------------------------------------------------+
138|autoBuildVfModules |Boolean |autoBuildVfModules |
139+-------------------------+------------------+-------------------------------------------------+
140|cascadeDelete |Boolean |cascadeDelete |
141+-------------------------+------------------+-------------------------------------------------+
142|usePreload |Boolean |usePreload |
143+-------------------------+------------------+-------------------------------------------------+
144|rebuildVolumeGroups |Boolean |rebuildVolumeGroups |
145+-------------------------+------------------+-------------------------------------------------+
146|payload |String |payload |
147+-------------------------+------------------+-------------------------------------------------+
148|controllerType |String |controllerType |
149+-------------------------+------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530150
151UserParams Object
152
153+-------------------------+------------------+-------------------------------------------------+
154|Attribute |Content |Description |
155+=========================+==================+=================================================+
156|name |String |Tag name of attribute |
157+-------------------------+------------------+-------------------------------------------------+
158|value |String |Value of the tag |
159+-------------------------+------------------+-------------------------------------------------+
160
sanchitap29dd03c2018-04-26 16:43:49 +0530161CloudConfiguration Object
162
163+-------------------------+------------------+-------------------------------------------------+
164|Attribute |Content |Description |
165+=========================+==================+=================================================+
166|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
167+-------------------------+------------------+-------------------------------------------------+
168|tenantId |String |Name of the Subscriber |
169+-------------------------+------------------+-------------------------------------------------+
170|aicNodeClli |String |aicNodeClli property |
171+-------------------------+------------------+-------------------------------------------------+
172
173Project Object
174
175+-------------------------+------------------+-------------------------------------------------+
176|Attribute |Content |Description |
177+=========================+==================+=================================================+
178|projectName |String |Name of the project |
179+-------------------------+------------------+-------------------------------------------------+
180
181OwningEntity Object
182
183+-------------------------+------------------+-------------------------------------------------+
184|Attribute |Content |Description |
185+=========================+==================+=================================================+
186|owningEntityId |String |owningEntityId of the owingEntity |
187+-------------------------+------------------+-------------------------------------------------+
188|owningEntityName |String |owningEntityName of the owingEntity |
189+-------------------------+------------------+-------------------------------------------------+
190
191Platform Object
192
193+-------------------------+------------------+-------------------------------------------------+
194|Attribute |Content |Description |
195+=========================+==================+=================================================+
196|platformName |String |Platform Name |
197+-------------------------+------------------+-------------------------------------------------+
198
199LineOfBusiness Object
200+-------------------------+------------------+-------------------------------------------------+
201|Attribute |Content |Description |
202+=========================+==================+=================================================+
203|lineOfBusinessName |String |Line Of Business Name |
204+-------------------------+------------------+-------------------------------------------------+
205
sanchitap4f8eb3e2018-04-24 19:02:07 +0530206Delete service instance
207++++++++++++++++++++++++
208
209+--------------------+---------------------------------------------------------+
210|Interface Definition|Description |
211+====================+=========================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530212|URI |{serverRoot}/serviceInstances/v4/{serviceInstanceId} |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530213+--------------------+---------------------------------------------------------+
214|Operation Type |DELETE |
215+--------------------+---------------------------------------------------------+
216|Content-Type |application/json |
217+--------------------+---------------------------------------------------------+
218
219Request Body:
220
221+----------------+---------+-----------+--------------------------+-------------------------------------------+
222|Attribute |Qualifier|Cardinality|Content |Description |
223+================+=========+===========+==========================+===========================================+
224|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
225+----------------+---------+-----------+--------------------------+-------------------------------------------+
226
227RequestDetails Object
228
229+-------------------+-------------------------+-------------------------------------------------+
230|Attribute |Content |Description |
231+===================+=========================+=================================================+
232|modelInfo |modelInfo Object |Content of modelInfo object. |
233+-------------------+-------------------------+-------------------------------------------------+
234|requestInfo |requestInfo Object |Content of requestInfo object. |
235+-------------------+-------------------------+-------------------------------------------------+
236
237ModelInfo Object
238
239+-------------------------+------------------+-------------------------------------------------+
240|Attribute |Content |Description |
241+=========================+==================+=================================================+
242|ModelType |String |Type of model |
243+-------------------------+------------------+-------------------------------------------------+
244|ModelInvariantId |String |The Model Invariant Id. |
245+-------------------------+------------------+-------------------------------------------------+
246|ModelName |String |Name of the Model |
247+-------------------------+------------------+-------------------------------------------------+
248|ModelVersion |String |Version of the model |
249+-------------------------+------------------+-------------------------------------------------+
250
251RequestInfo Object
252
253+-------------------------+------------------+-------------------------------------------------+
254|Attribute |Content |Description |
255+=========================+==================+=================================================+
256|Source |String |source of the request |
257+-------------------------+------------------+-------------------------------------------------+
258
259Create Volume Group
260++++++++++++++++++++++++
261
262+--------------------+-------------------------------------------------------------------------------------------+
263|Interface Definition|Description |
264+====================+===========================================================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530265|URI |{serverRoot}/serviceInstances/v4/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530266+--------------------+-------------------------------------------------------------------------------------------+
267|Operation Type |POST |
268+--------------------+-------------------------------------------------------------------------------------------+
269|Content-Type |application/json |
270+--------------------+-------------------------------------------------------------------------------------------+
271
272Request Body:
273
274+----------------+---------+-----------+--------------------------+-------------------------------------------+
275|Attribute |Qualifier|Cardinality|Content |Description |
276+================+=========+===========+==========================+===========================================+
277|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
278+----------------+---------+-----------+--------------------------+-------------------------------------------+
279
280RequestDetails Object
281
sanchitap29dd03c2018-04-26 16:43:49 +0530282+-------------------+--------------------------+-------------------------------------------------+
283|Attribute |Content |Description |
284+===================+==========================+=================================================+
285|modelInfo |modelInfo Object |Content of modelInfo object. |
286+-------------------+--------------------------+-------------------------------------------------+
287|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
288+-------------------+--------------------------+-------------------------------------------------+
289|requestInfo |requestInfo Object |Content of requestInfo object. |
290+-------------------+--------------------------+-------------------------------------------------+
291|requestParameters |requestParameters Object |Content of requestParameters object. |
292+-------------------+--------------------------+-------------------------------------------------+
293|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
294+-------------------+--------------------------+-------------------------------------------------+
295|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
296+-------------------+--------------------------+-------------------------------------------------+
297|project |project Object |Content of project object. |
298+-------------------+--------------------------+-------------------------------------------------+
299|owningEntity |owningEntity Object |Content of owningEntity object. |
300+-------------------+--------------------------+-------------------------------------------------+
301|platform |platform Object |Content of platform object. |
302+-------------------+--------------------------+-------------------------------------------------+
303|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
304+-------------------+--------------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530305
306ModelInfo Object
307
308+-------------------------+------------------+-------------------------------------------------+
309|Attribute |Content |Description |
310+=========================+==================+=================================================+
311|ModelType |String |Type of model |
312+-------------------------+------------------+-------------------------------------------------+
313|ModelInvariantId |String |The Model Invariant Id. |
314+-------------------------+------------------+-------------------------------------------------+
315|ModelNameVersionId |String |The modelname Version Id |
316+-------------------------+------------------+-------------------------------------------------+
317|ModelName |String |Name of the Model |
318+-------------------------+------------------+-------------------------------------------------+
319|ModelVersion |String |Version of the model |
320+-------------------------+------------------+-------------------------------------------------+
321|ModelCustomization Name |String |The Model Customization name |
322+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530323|modelCustomizationUuid |String |The Model Customization UUid |
324+-------------------------+------------------+-------------------------------------------------+
325|modelVersionId |String |The Model version id |
326+-------------------------+------------------+-------------------------------------------------+
327|modelUuid |String |The Model UUid |
328+-------------------------+------------------+-------------------------------------------------+
329|modelInvariantUuid |String |The Model Invariant UUid |
330+-------------------------+------------------+-------------------------------------------------+
331|modelInstanceName |String |The Model Instance name |
332+-------------------------+------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530333
334CloudConfiguration Object
335
336+-------------------------+------------------+-------------------------------------------------+
337|Attribute |Content |Description |
338+=========================+==================+=================================================+
339|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
340+-------------------------+------------------+-------------------------------------------------+
341|tenantId |String |Name of the Subscriber |
342+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530343|aicNodeClli |String |aicNodeClli property |
344+-------------------------+------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530345
346RequestInfo Object
347
348+-------------------------+------------------+-------------------------------------------------+
349|Attribute |Content |Description |
350+=========================+==================+=================================================+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530351|Source |String |source of the request |
352+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530353|billingAccountNumber |String |billingAccountNumber of the request |
354+-------------------------+------------------+-------------------------------------------------+
355|callbackUrl |String |callbackUrl of the request |
356+-------------------------+------------------+-------------------------------------------------+
357|correlator |String |correlator of the request |
358+-------------------------+------------------+-------------------------------------------------+
359|orderNumber |String |orderNumber of the request |
360+-------------------------+------------------+-------------------------------------------------+
361|productFamilyId |String |productFamilyId of the request |
362+-------------------------+------------------+-------------------------------------------------+
363|orderVersion |String |orderVersion of the request |
364+-------------------------+------------------+-------------------------------------------------+
365|instanceName |String |instanceName of the request |
366+-------------------------+------------------+-------------------------------------------------+
367|suppressRollback |String |suppressRollback of the request |
368+-------------------------+------------------+-------------------------------------------------+
369|requestorId |String |requestorId of the request |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530370+-------------------------+------------------+-------------------------------------------------+
371
372relatedInstance List
373
374+-------------------------+------------------+-------------------------------------------------+
375|Attribute |Content |Description |
376+=========================+==================+=================================================+
377|relatedInstance |Object |relatedInstance Object |
378+-------------------------+------------------+-------------------------------------------------+
379
380relatedInstance List
381
382+-------------------------+------------------+-------------------------------------------------+
383|Attribute |Content |Description |
384+=========================+==================+=================================================+
385|instanceId |String |instanceId |
386+-------------------------+------------------+-------------------------------------------------+
387|modelInfo |Object |Content of modelInfo object. |
388+-------------------------+------------------+-------------------------------------------------+
389
390Delete Volume Group
391++++++++++++++++++++++++
392
393+--------------------+---------------------------------------------------------------------------------------------------------------------+
394|Interface Definition|Description |
395+====================+=====================================================================================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530396|URI |{serverRoot}/serviceInstances/v4/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups/{volume-groupinstance-id} |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530397+--------------------+---------------------------------------------------------------------------------------------------------------------+
398|Operation Type |DELETE |
399+--------------------+---------------------------------------------------------------------------------------------------------------------+
400|Content-Type |application/json |
401+--------------------+---------------------------------------------------------------------------------------------------------------------+
402
403Request Body:
404
405+----------------+---------+-----------+--------------------------+-------------------------------------------+
406|Attribute |Qualifier|Cardinality|Content |Description |
407+================+=========+===========+==========================+===========================================+
408|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
409+----------------+---------+-----------+--------------------------+-------------------------------------------+
410
411RequestDetails Object
412
413+---------------------+-------------------------+-------------------------------------------------+
414|Attribute |Content |Description |
415+=====================+=========================+=================================================+
416|modelInfo |modelInfo Object |Content of modelInfo object. |
417+---------------------+-------------------------+-------------------------------------------------+
418|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
419+---------------------+-------------------------+-------------------------------------------------+
420|requestInfo |requestInfo Object |Content of requestInfo object. |
421+---------------------+-------------------------+-------------------------------------------------+
422
423ModelInfo Object
424
425+-------------------------+------------------+-------------------------------------------------+
426|Attribute |Content |Description |
427+=========================+==================+=================================================+
428|ModelType |String |Type of model |
429+-------------------------+------------------+-------------------------------------------------+
430|ModelName |String |Name of the Model |
431+-------------------------+------------------+-------------------------------------------------+
432
433CloudConfiguration Object
434
435+-------------------------+------------------+-------------------------------------------------+
436|Attribute |Content |Description |
437+=========================+==================+=================================================+
438|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
439+-------------------------+------------------+-------------------------------------------------+
440|tenantId |String |Name of the Subscriber |
441+-------------------------+------------------+-------------------------------------------------+
442
443RequestInfo Object
444
445+-------------------------+------------------+-------------------------------------------------+
446|Attribute |Content |Description |
447+=========================+==================+=================================================+
448|Source |String |source of the request |
449+-------------------------+------------------+-------------------------------------------------+
450
451Create VF Module
452+++++++++++++++++
453
454+--------------------+----------------------------------------------------------------------------------------+
455|Interface Definition|Description |
456+====================+========================================================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530457|URI |{serverRoot}/serviceInstances/v4/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530458+--------------------+----------------------------------------------------------------------------------------+
459|Operation Type |POST |
460+--------------------+----------------------------------------------------------------------------------------+
461|Content-Type |application/json |
462+--------------------+----------------------------------------------------------------------------------------+
463
464Request Body:
465
466+----------------+---------+-----------+--------------------------+-------------------------------------------+
467|Attribute |Qualifier|Cardinality|Content |Description |
468+================+=========+===========+==========================+===========================================+
469|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
470+----------------+---------+-----------+--------------------------+-------------------------------------------+
471
472RequestDetails Object
473
474+---------------------+-------------------------+-------------------------------------------------+
475|Attribute |Content |Description |
476+=====================+=========================+=================================================+
477|modelInfo |modelInfo Object |Content of modelInfo object. |
478+---------------------+-------------------------+-------------------------------------------------+
479|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
480+---------------------+-------------------------+-------------------------------------------------+
481|requestInfo |requestInfo Object |Content of requestInfo object. |
482+---------------------+-------------------------+-------------------------------------------------+
483|relatedInstanceList |List |Content of relatedInstanceList. |
484+---------------------+-------------------------+-------------------------------------------------+
485
486ModelInfo Object
487
488+-------------------------+------------------+-------------------------------------------------+
489|Attribute |Content |Description |
490+=========================+==================+=================================================+
491|ModelType |String |Type of model |
492+-------------------------+------------------+-------------------------------------------------+
493|ModelInvariantId |String |The Model Invariant Id. |
494+-------------------------+------------------+-------------------------------------------------+
495|ModelNameVersionId |String |The modelname Version Id |
496+-------------------------+------------------+-------------------------------------------------+
497|ModelName |String |Name of the Model |
498+-------------------------+------------------+-------------------------------------------------+
499|ModelVersion |String |Version of the model |
500+-------------------------+------------------+-------------------------------------------------+
501|ModelCustomization Name |String |The Model Customization name |
502+-------------------------+------------------+-------------------------------------------------+
503
504CloudConfiguration Object
505
506+-------------------------+------------------+-------------------------------------------------+
507|Attribute |Content |Description |
508+=========================+==================+=================================================+
509|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
510+-------------------------+------------------+-------------------------------------------------+
511|tenantId |String |Name of the Subscriber |
512+-------------------------+------------------+-------------------------------------------------+
513
514RequestInfo Object
515
516+-------------------------+------------------+-------------------------------------------------+
517|Attribute |Content |Description |
518+=========================+==================+=================================================+
519|InstanceName |String |The instance Name |
520+-------------------------+------------------+-------------------------------------------------+
521|Source |String |source of the request |
522+-------------------------+------------------+-------------------------------------------------+
523|SuppressRollback |Boolean |SuppressRollback |
524+-------------------------+------------------+-------------------------------------------------+
525
526relatedInstance List
527
528+-------------------------+------------------+-------------------------------------------------+
529|Attribute |Content |Description |
530+=========================+==================+=================================================+
531|relatedInstance |Object |relatedInstance Object |
532+-------------------------+------------------+-------------------------------------------------+
533
534relatedInstance List
535
536+-------------------------+------------------+-------------------------------------------------+
537|Attribute |Content |Description |
538+=========================+==================+=================================================+
539|instanceId |String |instanceId |
540+-------------------------+------------------+-------------------------------------------------+
541|modelInfo |Object |Content of modelInfo object. |
542+-------------------------+------------------+-------------------------------------------------+
543|instanceName |String |Name of the instance |
544+-------------------------+------------------+-------------------------------------------------+
545
546Delete VF Module
547++++++++++++++++++++++++
548
549+--------------------+--------------------------------------------------------------------------------------------------------------+
550|Interface Definition|Description |
551+====================+==============================================================================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530552|URI |{serverRoot}/serviceInstances/v4/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleinstance-id} |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530553+--------------------+--------------------------------------------------------------------------------------------------------------+
554|Operation Type |DELETE |
555+--------------------+--------------------------------------------------------------------------------------------------------------+
556|Content-Type |application/json |
557+--------------------+--------------------------------------------------------------------------------------------------------------+
558
559Request Body:
560
561+----------------+---------+-----------+--------------------------+-------------------------------------------+
562|Attribute |Qualifier|Cardinality|Content |Description |
563+================+=========+===========+==========================+===========================================+
564|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
565+----------------+---------+-----------+--------------------------+-------------------------------------------+
566
567RequestDetails Object
568
569+---------------------+-------------------------+-------------------------------------------------+
570|Attribute |Content |Description |
571+=====================+=========================+=================================================+
572|modelInfo |modelInfo Object |Content of modelInfo object. |
573+---------------------+-------------------------+-------------------------------------------------+
574|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
575+---------------------+-------------------------+-------------------------------------------------+
576|requestInfo |requestInfo Object |Content of requestInfo object. |
577+---------------------+-------------------------+-------------------------------------------------+
578
579ModelInfo Object
580
581+-------------------------+------------------+-------------------------------------------------+
582|Attribute |Content |Description |
583+=========================+==================+=================================================+
584|ModelType |String |Type of model |
585+-------------------------+------------------+-------------------------------------------------+
586|ModelInvariantId |String |The Model Invariant Id. |
587+-------------------------+------------------+-------------------------------------------------+
588|ModelNameVersionId |String |The modelname Version Id |
589+-------------------------+------------------+-------------------------------------------------+
590|ModelName |String |Name of the Model |
591+-------------------------+------------------+-------------------------------------------------+
592|ModelVersion |String |Version of the model |
593+-------------------------+------------------+-------------------------------------------------+
594|ModelCustomization Name |String |The Model Customization name |
595+-------------------------+------------------+-------------------------------------------------+
596
597CloudConfiguration Object
598
599+-------------------------+------------------+-------------------------------------------------+
600|Attribute |Content |Description |
601+=========================+==================+=================================================+
602|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
603+-------------------------+------------------+-------------------------------------------------+
604|tenantId |String |Name of the Subscriber |
605+-------------------------+------------------+-------------------------------------------------+
606
607RequestInfo Object
608
609+-------------------------+------------------+-------------------------------------------------+
610|Attribute |Content |Description |
611+=========================+==================+=================================================+
612|Source |String |source of the request |
613+-------------------------+------------------+-------------------------------------------------+
614
615Create VNF
616+++++++++++++++
617
618+--------------------+--------------------------------------------------------------+
619|Interface Definition|Description |
620+====================+==============================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530621|URI |{serverRoot}/serviceInstances/v4/{serviceInstanceId}/vnfs |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530622+--------------------+--------------------------------------------------------------+
623|Operation Type |POST |
624+--------------------+--------------------------------------------------------------+
625|Content-Type |application/json |
626+--------------------+--------------------------------------------------------------+
627
628Request Body:
629
630+----------------+---------+-----------+--------------------------+-------------------------------------------+
631|Attribute |Qualifier|Cardinality|Content |Description |
632+================+=========+===========+==========================+===========================================+
633|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
634+----------------+---------+-----------+--------------------------+-------------------------------------------+
635
636RequestDetails Object
637
sanchitap29dd03c2018-04-26 16:43:49 +0530638+-------------------+--------------------------+-------------------------------------------------+
639|Attribute |Content |Description |
640+===================+==========================+=================================================+
641|modelInfo |modelInfo Object |Content of modelInfo object. |
642+-------------------+--------------------------+-------------------------------------------------+
643|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
644+-------------------+--------------------------+-------------------------------------------------+
645|requestInfo |requestInfo Object |Content of requestInfo object. |
646+-------------------+--------------------------+-------------------------------------------------+
647|requestParameters |requestParameters Object |Content of requestParameters object. |
648+-------------------+--------------------------+-------------------------------------------------+
649|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
650+-------------------+--------------------------+-------------------------------------------------+
651|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
652+-------------------+--------------------------+-------------------------------------------------+
653|project |project Object |Content of project object. |
654+-------------------+--------------------------+-------------------------------------------------+
655|owningEntity |owningEntity Object |Content of owningEntity object. |
656+-------------------+--------------------------+-------------------------------------------------+
657|platform |platform Object |Content of platform object. |
658+-------------------+--------------------------+-------------------------------------------------+
659|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
660+-------------------+--------------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530661
662ModelInfo Object
663
664+-------------------------+------------------+-------------------------------------------------+
665|Attribute |Content |Description |
666+=========================+==================+=================================================+
667|ModelType |String |Type of model |
668+-------------------------+------------------+-------------------------------------------------+
669|ModelInvariantId |String |The Model Invariant Id. |
670+-------------------------+------------------+-------------------------------------------------+
671|ModelNameVersionId |String |The modelname Version Id |
672+-------------------------+------------------+-------------------------------------------------+
673|ModelName |String |Name of the Model |
674+-------------------------+------------------+-------------------------------------------------+
675|ModelVersion |String |Version of the model |
676+-------------------------+------------------+-------------------------------------------------+
677|ModelCustomization Name |String |The Model Customization name |
678+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530679|modelCustomizationUuid |String |The Model Customization UUid |
680+-------------------------+------------------+-------------------------------------------------+
681|modelVersionId |String |The Model version id |
682+-------------------------+------------------+-------------------------------------------------+
683|modelUuid |String |The Model UUid |
684+-------------------------+------------------+-------------------------------------------------+
685|modelInvariantUuid |String |The Model Invariant UUid |
686+-------------------------+------------------+-------------------------------------------------+
687|modelInstanceName |String |The Model Instance name |
688+-------------------------+------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530689
690CloudConfiguration Object
691
692+-------------------------+------------------+-------------------------------------------------+
693|Attribute |Content |Description |
694+=========================+==================+=================================================+
695|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
696+-------------------------+------------------+-------------------------------------------------+
697|tenantId |String |Name of the Subscriber |
698+-------------------------+------------------+-------------------------------------------------+
699
700RequestInfo Object
701
702+-------------------------+------------------+-------------------------------------------------+
703|Attribute |Content |Description |
704+=========================+==================+=================================================+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530705|Source |String |source of the request |
706+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530707|billingAccountNumber |String |billingAccountNumber of the request |
708+-------------------------+------------------+-------------------------------------------------+
709|callbackUrl |String |callbackUrl of the request |
710+-------------------------+------------------+-------------------------------------------------+
711|correlator |String |correlator of the request |
712+-------------------------+------------------+-------------------------------------------------+
713|orderNumber |String |orderNumber of the request |
714+-------------------------+------------------+-------------------------------------------------+
715|productFamilyId |String |productFamilyId of the request |
716+-------------------------+------------------+-------------------------------------------------+
717|orderVersion |String |orderVersion of the request |
718+-------------------------+------------------+-------------------------------------------------+
719|instanceName |String |instanceName of the request |
720+-------------------------+------------------+-------------------------------------------------+
721|suppressRollback |String |suppressRollback of the request |
722+-------------------------+------------------+-------------------------------------------------+
723|requestorId |String |requestorId of the request |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530724+-------------------------+------------------+-------------------------------------------------+
725
726relatedInstance List
727
728+-------------------------+------------------+-------------------------------------------------+
729|Attribute |Content |Description |
730+=========================+==================+=================================================+
731|relatedInstance |Object |relatedInstance Object |
732+-------------------------+------------------+-------------------------------------------------+
733
734relatedInstance List
735
736+-------------------------+------------------+-------------------------------------------------+
737|Attribute |Content |Description |
738+=========================+==================+=================================================+
739|instanceId |String |instanceId |
740+-------------------------+------------------+-------------------------------------------------+
741|modelInfo |Object |Content of modelInfo object. |
742+-------------------------+------------------+-------------------------------------------------+
743
744RequestParameters Object
745
746+-------------------------+------------------+-------------------------------------------------+
747|Attribute |Content |Description |
748+=========================+==================+=================================================+
749|UserParams |Array |The product family Id. |
750+-------------------------+------------------+-------------------------------------------------+
751
752UserParams Object
753
754+-------------------------+------------------+-------------------------------------------------+
755|Attribute |Content |Description |
756+=========================+==================+=================================================+
757|name |String |Tag name of attribute |
758+-------------------------+------------------+-------------------------------------------------+
759|value |String |Value of the tag |
760+-------------------------+------------------+-------------------------------------------------+
761
762Delete VNF
763+++++++++++++++
764
765+--------------------+------------------------------------------------------------------------------+
766|Interface Definition|Description |
767+====================+==============================================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530768|URI |{serverRoot}/serviceInstances/v4/{serviceInstanceId}/vnfs/{vnfInstanceId} |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530769+--------------------+------------------------------------------------------------------------------+
770|Operation Type |DELETE |
771+--------------------+------------------------------------------------------------------------------+
772|Content-Type |application/json |
773+--------------------+------------------------------------------------------------------------------+
774
775Request Body:
776
777+----------------+---------+-----------+--------------------------+-------------------------------------------+
778|Attribute |Qualifier|Cardinality|Content |Description |
779+================+=========+===========+==========================+===========================================+
780|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
781+----------------+---------+-----------+--------------------------+-------------------------------------------+
782
783RequestDetails Object
784
785+---------------------+-------------------------+-------------------------------------------------+
786|Attribute |Content |Description |
787+=====================+=========================+=================================================+
788|modelInfo |modelInfo Object |Content of modelInfo object. |
789+---------------------+-------------------------+-------------------------------------------------+
790|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
791+---------------------+-------------------------+-------------------------------------------------+
792|requestInfo |requestInfo Object |Content of requestInfo object. |
793+---------------------+-------------------------+-------------------------------------------------+
794|requestParameters |requestParameters Object |Content of requestParameters object. |
795+---------------------+-------------------------+-------------------------------------------------+
796
797ModelInfo Object
798
799+-------------------------+------------------+-------------------------------------------------+
800|Attribute |Content |Description |
801+=========================+==================+=================================================+
802|ModelType |String |Type of model |
803+-------------------------+------------------+-------------------------------------------------+
804|ModelName |String |Name of the Model |
805+-------------------------+------------------+-------------------------------------------------+
806
807CloudConfiguration Object
808
809+-------------------------+------------------+-------------------------------------------------+
810|Attribute |Content |Description |
811+=========================+==================+=================================================+
812|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
813+-------------------------+------------------+-------------------------------------------------+
814|tenantId |String |Name of the Subscriber |
815+-------------------------+------------------+-------------------------------------------------+
816
817RequestInfo Object
818
819+-------------------------+------------------+-------------------------------------------------+
820|Attribute |Content |Description |
821+=========================+==================+=================================================+
822|Source |String |source of the request |
823+-------------------------+------------------+-------------------------------------------------+
824
825RequestParameters Object
826
827+-------------------------+------------------+-------------------------------------------------+
828|Attribute |Content |Description |
829+=========================+==================+=================================================+
830|UserParams |Array |The product family Id. |
831+-------------------------+------------------+-------------------------------------------------+
832
833UserParams Object
834
835+-------------------------+------------------+-------------------------------------------------+
836|Attribute |Content |Description |
837+=========================+==================+=================================================+
838|name |String |Tag name of attribute |
839+-------------------------+------------------+-------------------------------------------------+
840|value |String |Value of the tag |
841+-------------------------+------------------+-------------------------------------------------+
842
843GET Orchestration Request
844++++++++++++++++++++++++++
845
846+--------------------+--------------------------------------------------------------+
847|Interface Definition|Description |
848+====================+==============================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530849|URI |{serverRoot}/orchestrationRequests/v4/{request-id} |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530850+--------------------+--------------------------------------------------------------+
851|Operation Type |GET |
852+--------------------+--------------------------------------------------------------+
853|Content-Type |application/json |
854+--------------------+--------------------------------------------------------------+
855
856Response Body:
857
858+----------------+---------+-----------+--------------------------+-------------------------------------------+
859|Attribute |Qualifier|Cardinality|Content |Description |
860+================+=========+===========+==========================+===========================================+
861|request |M |1 |request Object |Content of request object. |
862+----------------+---------+-----------+--------------------------+-------------------------------------------+
863
864Request Object
865
866+-------------------+---------+-----------+--------------------------+-------------------------------------------+
867|Attribute |Qualifier|Cardinality|Content |Description |
868+===================+=========+===========+==========================+===========================================+
869|requestId |M |1 |String |Request Id |
870+-------------------+---------+-----------+--------------------------+-------------------------------------------+
871|startTime |M |1 |request Object |Start time. |
872+-------------------+---------+-----------+--------------------------+-------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530873|requestScope |M |1 |request Object |Scope of the request. |
874+-------------------+---------+-----------+--------------------------+-------------------------------------------+
875|requestType |M |1 |request Object |Type of the request. |
876+-------------------+---------+-----------+--------------------------+-------------------------------------------+
877|requestDetails |M |1 |requestDetails Object |Type of the request. |
878+-------------------+---------+-----------+--------------------------+-------------------------------------------+
879|requestStatus |M |1 |requestStatus Object |Type of the request. |
880+-------------------+---------+-----------+--------------------------+-------------------------------------------+
881
882RequestDetails Object
883
sanchitap29dd03c2018-04-26 16:43:49 +0530884+-------------------+--------------------------+-------------------------------------------------+
885|Attribute |Content |Description |
886+===================+==========================+=================================================+
887|modelInfo |modelInfo Object |Content of modelInfo object. |
888+-------------------+--------------------------+-------------------------------------------------+
889|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
890+-------------------+--------------------------+-------------------------------------------------+
891|requestInfo |requestInfo Object |Content of requestInfo object. |
892+-------------------+--------------------------+-------------------------------------------------+
893|requestParameters |requestParameters Object |Content of requestParameters object. |
894+-------------------+--------------------------+-------------------------------------------------+
895|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
896+-------------------+--------------------------+-------------------------------------------------+
897|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
898+-------------------+--------------------------+-------------------------------------------------+
899|project |project Object |Content of project object. |
900+-------------------+--------------------------+-------------------------------------------------+
901|owningEntity |owningEntity Object |Content of owningEntity object. |
902+-------------------+--------------------------+-------------------------------------------------+
903|platform |platform Object |Content of platform object. |
904+-------------------+--------------------------+-------------------------------------------------+
905|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
906+-------------------+--------------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530907
908ModelInfo Object
909
910+-------------------------+------------------+-------------------------------------------------+
911|Attribute |Content |Description |
912+=========================+==================+=================================================+
913|ModelType |String |Type of model |
914+-------------------------+------------------+-------------------------------------------------+
915|ModelInvariantId |String |The Model Invariant Id. |
916+-------------------------+------------------+-------------------------------------------------+
917|ModelNameVersionId |String |The modelname Version Id |
918+-------------------------+------------------+-------------------------------------------------+
919|ModelName |String |Name of the Model |
920+-------------------------+------------------+-------------------------------------------------+
921|ModelVersion |String |Version of the model |
922+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530923|ModelCustomization Name |String |The Model Customization name |
924+-------------------------+------------------+-------------------------------------------------+
925|modelCustomizationUuid |String |The Model Customization UUid |
926+-------------------------+------------------+-------------------------------------------------+
927|modelVersionId |String |The Model version id |
928+-------------------------+------------------+-------------------------------------------------+
929|modelUuid |String |The Model UUid |
930+-------------------------+------------------+-------------------------------------------------+
931|modelInvariantUuid |String |The Model Invariant UUid |
932+-------------------------+------------------+-------------------------------------------------+
933|modelInstanceName |String |The Model Instance name |
934+-------------------------+------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530935
936SubscriberInfo Object
937
938+-------------------------+------------------+-------------------------------------------------+
939|Attribute |Content |Description |
940+=========================+==================+=================================================+
941|GlobalSubscriberId |String |Global customer Id (in A&AI) |
942+-------------------------+------------------+-------------------------------------------------+
943|SubscriberName |String |Name of the Subscriber |
944+-------------------------+------------------+-------------------------------------------------+
945
946RequestInfo Object
947
948+-------------------------+------------------+-------------------------------------------------+
949|Attribute |Content |Description |
950+=========================+==================+=================================================+
sanchitap4f8eb3e2018-04-24 19:02:07 +0530951|Source |String |source of the request |
952+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +0530953|billingAccountNumber |String |billingAccountNumber of the request |
954+-------------------------+------------------+-------------------------------------------------+
955|callbackUrl |String |callbackUrl of the request |
956+-------------------------+------------------+-------------------------------------------------+
957|correlator |String |correlator of the request |
958+-------------------------+------------------+-------------------------------------------------+
959|orderNumber |String |orderNumber of the request |
960+-------------------------+------------------+-------------------------------------------------+
961|productFamilyId |String |productFamilyId of the request |
962+-------------------------+------------------+-------------------------------------------------+
963|orderVersion |String |orderVersion of the request |
964+-------------------------+------------------+-------------------------------------------------+
965|instanceName |String |instanceName of the request |
966+-------------------------+------------------+-------------------------------------------------+
967|suppressRollback |String |suppressRollback of the request |
968+-------------------------+------------------+-------------------------------------------------+
969|requestorId |String |requestorId of the request |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530970+-------------------------+------------------+-------------------------------------------------+
971
972RequestParameters Object
973
974+-------------------------+------------------+-------------------------------------------------+
975|Attribute |Content |Description |
976+=========================+==================+=================================================+
977|SubscriptionServiceType |String |The service type of the Subscription |
978+-------------------------+------------------+-------------------------------------------------+
979
980RequestStatus Object
981
982+-------------------------+------------------+-------------------------------------------------+
983|Attribute |Content |Description |
984+=========================+==================+=================================================+
sanchitap29dd03c2018-04-26 16:43:49 +0530985|finishTime |String |Time |
sanchitap4f8eb3e2018-04-24 19:02:07 +0530986+-------------------------+------------------+-------------------------------------------------+
987|requestState |String |state of the request |
988+-------------------------+------------------+-------------------------------------------------+
989|statusMessage |String |statusMessage |
990+-------------------------+------------------+-------------------------------------------------+
991|percentProgress |String |percentage of progress |
992+-------------------------+------------------+-------------------------------------------------+
993
994GET Orchestration Requests
995++++++++++++++++++++++++++
996
997+--------------------+--------------------------------------------------------------+
998|Interface Definition|Description |
999+====================+==============================================================+
sanchitap29dd03c2018-04-26 16:43:49 +05301000|URI |{serverRoot}/orchestrationRequests/v4 |
sanchitap4f8eb3e2018-04-24 19:02:07 +05301001+--------------------+--------------------------------------------------------------+
1002|Operation Type |GET |
1003+--------------------+--------------------------------------------------------------+
1004|Content-Type |application/json |
1005+--------------------+--------------------------------------------------------------+
1006
1007Response Body:
1008
1009+----------------+---------+-----------+--------------------------+-------------------------------------------+
1010|Attribute |Qualifier|Cardinality|Content |Description |
1011+================+=========+===========+==========================+===========================================+
1012|requestList |M |1 |Array |Content of request List. |
1013+----------------+---------+-----------+--------------------------+-------------------------------------------+
1014
1015RequestList :
1016
1017+----------------+---------+-----------+--------------------------+-------------------------------------------+
1018|Attribute |Qualifier|Cardinality|Content |Description |
1019+================+=========+===========+==========================+===========================================+
1020|request |M |1 |request Object |Content of request object. |
1021+----------------+---------+-----------+--------------------------+-------------------------------------------+
1022
1023Request Object
1024
1025+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1026|Attribute |Qualifier|Cardinality|Content |Description |
1027+===================+=========+===========+==========================+===========================================+
1028|requestId |M |1 |String |Request Id |
1029+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1030|startTime |M |1 |request Object |Start time. |
1031+-------------------+---------+-----------+--------------------------+-------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +05301032|requestScope |M |1 |request Object |Scope of the request. |
1033+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1034|requestType |M |1 |request Object |Type of the request. |
1035+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1036|requestDetails |M |1 |requestDetails Object |Type of the request. |
1037+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1038|requestStatus |M |1 |requestStatus Object |Type of the request. |
1039+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1040
1041RequestDetails Object
1042
sanchitap29dd03c2018-04-26 16:43:49 +05301043+-------------------+--------------------------+-------------------------------------------------+
1044|Attribute |Content |Description |
1045+===================+==========================+=================================================+
1046|modelInfo |modelInfo Object |Content of modelInfo object. |
1047+-------------------+--------------------------+-------------------------------------------------+
1048|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
1049+-------------------+--------------------------+-------------------------------------------------+
1050|requestInfo |requestInfo Object |Content of requestInfo object. |
1051+-------------------+--------------------------+-------------------------------------------------+
1052|requestParameters |requestParameters Object |Content of requestParameters object. |
1053+-------------------+--------------------------+-------------------------------------------------+
1054|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
1055+-------------------+--------------------------+-------------------------------------------------+
1056|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
1057+-------------------+--------------------------+-------------------------------------------------+
1058|project |project Object |Content of project object. |
1059+-------------------+--------------------------+-------------------------------------------------+
1060|owningEntity |owningEntity Object |Content of owningEntity object. |
1061+-------------------+--------------------------+-------------------------------------------------+
1062|platform |platform Object |Content of platform object. |
1063+-------------------+--------------------------+-------------------------------------------------+
1064|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
1065+-------------------+--------------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +05301066
1067ModelInfo Object
1068
1069+-------------------------+------------------+-------------------------------------------------+
1070|Attribute |Content |Description |
1071+=========================+==================+=================================================+
1072|ModelType |String |Type of model |
1073+-------------------------+------------------+-------------------------------------------------+
1074|ModelInvariantId |String |The Model Invariant Id. |
1075+-------------------------+------------------+-------------------------------------------------+
1076|ModelNameVersionId |String |The modelname Version Id |
1077+-------------------------+------------------+-------------------------------------------------+
1078|ModelName |String |Name of the Model |
1079+-------------------------+------------------+-------------------------------------------------+
1080|ModelVersion |String |Version of the model |
1081+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +05301082|ModelCustomization Name |String |The Model Customization name |
1083+-------------------------+------------------+-------------------------------------------------+
1084|modelCustomizationUuid |String |The Model Customization UUid |
1085+-------------------------+------------------+-------------------------------------------------+
1086|modelVersionId |String |The Model version id |
1087+-------------------------+------------------+-------------------------------------------------+
1088|modelUuid |String |The Model UUid |
1089+-------------------------+------------------+-------------------------------------------------+
1090|modelInvariantUuid |String |The Model Invariant UUid |
1091+-------------------------+------------------+-------------------------------------------------+
1092|modelInstanceName |String |The Model Instance name |
1093+-------------------------+------------------+-------------------------------------------------+
sanchitap4f8eb3e2018-04-24 19:02:07 +05301094
1095SubscriberInfo Object
1096
1097+-------------------------+------------------+-------------------------------------------------+
1098|Attribute |Content |Description |
1099+=========================+==================+=================================================+
1100|GlobalSubscriberId |String |Global customer Id (in A&AI) |
1101+-------------------------+------------------+-------------------------------------------------+
1102|SubscriberName |String |Name of the Subscriber |
1103+-------------------------+------------------+-------------------------------------------------+
1104
1105RequestInfo Object
1106
1107+-------------------------+------------------+-------------------------------------------------+
1108|Attribute |Content |Description |
1109+=========================+==================+=================================================+
sanchitap4f8eb3e2018-04-24 19:02:07 +05301110|Source |String |source of the request |
1111+-------------------------+------------------+-------------------------------------------------+
sanchitap29dd03c2018-04-26 16:43:49 +05301112|billingAccountNumber |String |billingAccountNumber of the request |
1113+-------------------------+------------------+-------------------------------------------------+
1114|callbackUrl |String |callbackUrl of the request |
1115+-------------------------+------------------+-------------------------------------------------+
1116|correlator |String |correlator of the request |
1117+-------------------------+------------------+-------------------------------------------------+
1118|orderNumber |String |orderNumber of the request |
1119+-------------------------+------------------+-------------------------------------------------+
1120|productFamilyId |String |productFamilyId of the request |
1121+-------------------------+------------------+-------------------------------------------------+
1122|orderVersion |String |orderVersion of the request |
1123+-------------------------+------------------+-------------------------------------------------+
1124|instanceName |String |instanceName of the request |
1125+-------------------------+------------------+-------------------------------------------------+
1126|suppressRollback |String |suppressRollback of the request |
1127+-------------------------+------------------+-------------------------------------------------+
1128|requestorId |String |requestorId of the request |
sanchitap4f8eb3e2018-04-24 19:02:07 +05301129+-------------------------+------------------+-------------------------------------------------+
1130
1131RequestParameters Object
1132
1133+-------------------------+------------------+-------------------------------------------------+
1134|Attribute |Content |Description |
1135+=========================+==================+=================================================+
1136|SubscriptionServiceType |String |The service type of the Subscription |
1137+-------------------------+------------------+-------------------------------------------------+
1138
1139RequestStatus Object
1140
1141+-------------------------+------------------+-------------------------------------------------+
1142|Attribute |Content |Description |
1143+=========================+==================+=================================================+
sanchitap29dd03c2018-04-26 16:43:49 +05301144|finishTime |String |Time |
sanchitap4f8eb3e2018-04-24 19:02:07 +05301145+-------------------------+------------------+-------------------------------------------------+
1146|requestState |String |state of the request |
1147+-------------------------+------------------+-------------------------------------------------+
1148|statusMessage |String |statusMessage |
1149+-------------------------+------------------+-------------------------------------------------+
1150|percentProgress |String |percentage of progress |
1151+-------------------------+------------------+-------------------------------------------------+
1152
1153SDC API
1154--------
1155
1156Get List of Existing Catalog Assets
1157+++++++++++++++++++++++++++++++++++
1158
1159+--------------------+--------------------------+
1160|Interface Definition|Description |
1161+====================+==========================+
1162|URI |sdc/v1/catalog/{assetType}|
1163+--------------------+--------------------------+
1164|Operation Type |GET |
1165+--------------------+--------------------------+
1166
1167Request Parameters:
1168
1169+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1170|Attribute |Qualifier|Cardinality|Content|Description |
1171+===================+=========+===========+=======+=============================================================+
1172|assetType |M |1 |String |The requested asset type.valid values are resources/services.|
1173+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1174|service-type |M |1 |String |Service Type |
1175+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1176|service-instance-id|M |1 |String |Service Instance ID |
1177+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1178
1179Request Headers:
1180
1181+-------------------+---------+-----------------------------------------------------------------------------------------+
1182|Header Name |Qualifier|Description |
1183+===================+=========+=========================================================================================+
1184|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1185+-------------------+---------+-----------------------------------------------------------------------------------------+
1186|X-ECOMP-InstanceID |Y |Instance ID |
1187+-------------------+---------+-----------------------------------------------------------------------------------------+
1188|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1189+-------------------+---------+-----------------------------------------------------------------------------------------+
1190|Authorization |Y |Base64 encoded username:password |
1191+-------------------+---------+-----------------------------------------------------------------------------------------+
1192
1193Response:
1194
1195+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1196|Attribute |Qualifier|Cardinality|Content|Description |
1197+==================+=========+===========+=======+======================================================================================+
1198|uuid |M |1 |String |Global Asset Version Identifier: UUID generated by SDC per each version of the asset. |
1199+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1200|invariantUUID |M |1 |String |UUID generated by SDC per each asset. |
1201+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1202|name |M |1 |String |The name of the asset |
1203+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1204|version |M |1 |String |The asset version in SDC catalog. |
1205+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1206|toscaModelURL |M |1 |String |Relative assets URL. Should be used in REST GET API to download the assets CSAR. |
1207+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1208|category |M |1 |String |Category of the asset. |
1209+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1210|subcategory |M |1 |String |Sub-category of the asset |
1211+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1212|resourceType |M |1 |String |The type of resource.resource types are VF, VL, CP, VFC, VFCMT, PNF. |
1213+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1214|lifecycleState |M |1 |String |The lifecycle state of the asset |
1215+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1216|lastUpdaterUserId |M |1 |String |UserID of the SDC designer who was the last to update the asset for this major version|
1217+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1218
1219Get Specific Asset Detailed Metadata
1220++++++++++++++++++++++++++++++++++++
1221
1222+--------------------+-------------------------------------------+
1223|Interface Definition|Description |
1224+====================+===========================================+
1225|URI |/sdc/v1/catalog/{assetType}/{uuid}/metadata|
1226+--------------------+-------------------------------------------+
1227|Operation Type |GET |
1228+--------------------+-------------------------------------------+
1229
1230Request Parameters:
1231
1232+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1233|Attribute |Qualifier|Cardinality|Content|Description |
1234+===================+=========+===========+=======+=====================================================================================+
1235|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1236+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1237|uuid |M |1 |String |Global Asset Version Identifier: UUID generated by SDC per each version of the asset.|
1238+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1239
1240Request Headers:
1241
1242+-------------------+---------+-----------------------------------------------------------------------------------------+
1243|Header Name |Qualifier|Description |
1244+===================+=========+=========================================================================================+
1245|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1246+-------------------+---------+-----------------------------------------------------------------------------------------+
1247|X-ECOMP-InstanceID |Y |Instance ID |
1248+-------------------+---------+-----------------------------------------------------------------------------------------+
1249|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1250+-------------------+---------+-----------------------------------------------------------------------------------------+
1251|Authorization |Y |Base64 encoded username:password |
1252+-------------------+---------+-----------------------------------------------------------------------------------------+
1253
1254Response:
1255
1256+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1257|Attribute |Qualifier|Content|Description |
1258+====================+=========+=======+======================================================================================+
1259|uuid |M |String |Global Asset Version Identifier: UUID generated by SDC per each version of the asset. |
1260+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1261|invariantUUID |M |String |UUID generated by SDC per each asset. |
1262+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1263|name |M |String |The name of the asset |
1264+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1265|version |M |String |The asset version in SDC catalog. |
1266+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1267|toscaModelURL |M |String |Relative assets URL. Should be used in REST GET API to download the assets CSAR. |
1268+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1269|description |M |String |Short description of the resource |
1270+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1271|lastUpdaterUserId |M |String |UserID of the SDC designer who was the last to update the asset for this major version|
1272+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1273|lastUpdaterFullName |M |String |UserID of the SDC designer who was the last to update the asset for this major version|
1274+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1275|category |M |String |Category of the asset |
1276+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1277|subCategory |M |String |Sub-category of the asset. |
1278+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1279|toscaResourceName |M |String |The full name of the asset |
1280+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1281|resourceType |M |String |The type of resource. |
1282+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1283|lifecycleState |M |String |The lifecycle state of the asset |
1284+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1285|resources |N |Object |Category of the asset |
1286+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1287|artifacts |M |Object |Category of the asset |
1288+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1289
1290Resource Object:
1291
1292+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1293|Attribute |Qualifier|Content|Description | |
1294+=====================+=========+=======+===================================================================================================================+
1295|resourceInstanceName |M |String |Logical Resource Instance Name.Unique Identifier of the instance of the specific resource in the service context.|
1296+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1297|resourceName |M |String |Resource Name |
1298+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1299|resourceInvariantUUID|M |String |The invariant UUID of the resource |
1300+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1301|resourceVersion |M |String |Resource Version |
1302+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1303|resoucreType |M |String |Resource Type |
1304+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1305|resourceUUID |M |String |Global UUID of the resource that specific artifact belongs to |
1306+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1307|artifacts |M |Object |Array of resource instance deployment artifacts. |
1308+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1309
1310Artifact Metadata Object:
1311
1312+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1313|Attribute |Qualifier|Content |Description |
1314+=====================+=========+========+===================================================================================================================+
1315|artifactName |M |String |Artifact File name |
1316+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1317|artifactLabel |M |String |Identifier of the artifact within the VF / Service. |
1318+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1319|artifactType |M |String |Artifact Type |
1320+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1321|artifactGroupType |M |String |Whether the artifact is informational or deployment. |
1322+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1323|artifactURL |M |String |Relative artifacts URL. |
1324+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1325|artifactDescription |M |String |Artifact Description |
1326+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1327|artifactTimeout |N |Integer |Artifact Description |
1328+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1329|artifactChecksum |M |String |Base-64 encoded MD5 checksum of the artifacts payload. |
1330+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1331|artifactUUID |M |String |Global UUID generated by SDC each time when artifact payload is updated. |
1332+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1333|artifactVersion |M |String |Service Version |
1334+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1335|generatedFromUUID |N |String |This attribute will be sent only in the case of an artifact generated on basis of other artifact |
1336+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1337
1338Download (CSAR of) Specific Asset
1339+++++++++++++++++++++++++++++++++
1340
1341+--------------------+-----------------------------------------------------------+
1342|Interface Definition|Description |
1343+====================+===========================================================+
1344|URI |/sdc/v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}|
1345+--------------------+-----------------------------------------------------------+
1346|Operation Type |GET |
1347+--------------------+-----------------------------------------------------------+
1348
1349Request Parameters:
1350
1351+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1352|Attribute |Qualifier|Cardinality|Content|Description |
1353+===================+=========+===========+=======+=====================================================================================+
1354|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1355+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1356|Uuid |M |1 |String |The uuid of the asset as published in the metadata |
1357+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1358|artifactUUID |M |1 |String |The artifactUUID of the asset as published in the metadata |
1359+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1360
1361Response:
1362
1363+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1364|Header name |Qualifier|Description |
1365+====================+=========+==========================================================================================================================+
1366|Content-Type |M |Specifies the downloaded payload format as arbitrary data in binary format .Valid value is : application/octet-stream |
1367+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1368|Content-Length |M |Streamed artifact payload size |
1369+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1370|Content-Disposition |M |Specifies the name of file to store the downloaded artifacts payload ( RFC 2183) . |
1371+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1372
1373Upload Artifact
1374+++++++++++++++
1375
1376+--------------------+-----------------------------------------------------------------------------------------------+
1377|Interface Definition|Description |
1378+====================+===============================================================================================+
1379|URI |/sdc/v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceNormalizedName}/artifacts|
1380+--------------------+-----------------------------------------------------------------------------------------------+
1381|Operation Type |POST |
1382+--------------------+-----------------------------------------------------------------------------------------------+
1383
1384Request Parameters:
1385
1386+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1387|Attribute |Qualifier|Cardinality|Content|Description |
1388+==============================+=========+===========+=======+=====================================================================================+
1389|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1390+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1391|Uuid |M |1 |String |The uuid of the asset as published in the metadata |
1392+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1393|resourceInstanceNormalizedName|M |1 |String |Normalized name of resource |
1394+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1395
1396Request Body
1397++++++++++++
1398
1399+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1400|Attribute |Qualifier|Cardinality|Content|Description |
1401+==============================+=========+===========+=======+=====================================================================================+
1402|payloadData |M |1 |String |The data of the artifact after Base64 encoding |
1403+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1404|artifactLabel |M |1 |String |Identifier of the artifact within the VF / Service. |
1405+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1406|artifactName |M |1 |String |The name of the artifact |
1407+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1408|artifactType |M |1 |String |The type of the artifact |
1409+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1410|artifactGroupType |M |1 |String |Whether the artifact is informational or deployment. |
1411+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1412|description |M |1 |String |Description of the artifact |
1413+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1414
1415Request Headers:
1416
1417+-------------------+---------+-----------------------------------------------------------------------------------------+
1418|Header Name |Qualifier|Description |
1419+===================+=========+=========================================================================================+
1420|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1421+-------------------+---------+-----------------------------------------------------------------------------------------+
1422|X-ECOMP-InstanceID |Y |Instance ID |
1423+-------------------+---------+-----------------------------------------------------------------------------------------+
1424|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1425+-------------------+---------+-----------------------------------------------------------------------------------------+
1426|Authorization |Y |Base64 encoded username:password |
1427+-------------------+---------+-----------------------------------------------------------------------------------------+
1428|USER_ID |Y |The user ID of the DCAE Designer. This user must also have Designer role in SDC |
1429+-------------------+---------+-----------------------------------------------------------------------------------------+
1430|Content-Type |Y |Valid value is : application/json |
1431+-------------------+---------+-----------------------------------------------------------------------------------------+
1432|Content-MD5 |Y |The value for this header must be the MD5 checksum over the whole json body |
1433+-------------------+---------+-----------------------------------------------------------------------------------------+
1434
1435Response:
1436
1437+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1438|Attribute |Qualifier|Content|Description |
1439+====================+=========+=======+===================================================================================================+
1440|artifactName |M |String |Artifact File name |
1441+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1442|artifactType |M |String |Artifact Type |
1443+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1444|artifactURL |M |String |Relative artifacts URL. |
1445+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1446|artifactDescription |M |String |Artifact Description. |
1447+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1448|artifactTimeout |N |String |Will be populated only if its value is not 0. |
1449+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1450|artifactChecksum |Y |String |Base-64 encoded MD5 checksum of the artifacts payload. |
1451+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1452|artifactUUID |Y |String |Global UUID generated by SDC each time when artifact payload is updated. |
1453+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1454|artifactVersion |Y |String |Service Version . |
1455+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1456|generatedFromUUID |N |String |This attribute will be sent only in the case of an artifact generated on basis of other artifact |
1457+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1458
1459Update Artifact
1460+++++++++++++++
1461
1462+--------------------+--------------------------------------------------------------------------------------------------------------+
1463|Interface Definition|Description |
1464+====================+==============================================================================================================+
1465|URI |/sdc/v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceNormalizedName}/artifacts/{artifactUUID}|
1466+--------------------+--------------------------------------------------------------------------------------------------------------+
1467|Operation Type |POST |
1468+--------------------+--------------------------------------------------------------------------------------------------------------+
1469
1470Request Parameters:
1471
1472+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1473|Attribute |Qualifier|Cardinality|Content|Description |
1474+==============================+=========+===========+=======+=====================================================================================+
1475|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1476+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1477|Uuid |M |1 |String |The uuid of the asset as published in the metadata |
1478+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1479|artifactUUID |M |1 |String |The uuid of the artifact as published in the response of the upload/update operation |
1480+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1481|resourceInstanceNormalizedName|M |1 |String |Normalized name of resource |
1482+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1483
1484Request Headers:
1485
1486+-------------------+---------+-----------------------------------------------------------------------------------------+
1487|Header Name |Qualifier|Description |
1488+===================+=========+=========================================================================================+
1489|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1490+-------------------+---------+-----------------------------------------------------------------------------------------+
1491|X-ECOMP-InstanceID |Y |Instance ID |
1492+-------------------+---------+-----------------------------------------------------------------------------------------+
1493|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1494+-------------------+---------+-----------------------------------------------------------------------------------------+
1495|Authorization |Y |Base64 encoded username:password |
1496+-------------------+---------+-----------------------------------------------------------------------------------------+
1497|USER_ID |Y |The user ID of the DCAE Designer. This user must also have Designer role in SDC |
1498+-------------------+---------+-----------------------------------------------------------------------------------------+
1499|Content-Type |Y |Valid value is : application/json |
1500+-------------------+---------+-----------------------------------------------------------------------------------------+
1501|Content-MD5 |Y |The value for this header must be the MD5 checksum over the whole json body |
1502+-------------------+---------+-----------------------------------------------------------------------------------------+
1503
1504Request Body:
1505
1506+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1507|Attribute |Qualifier|Cardinality|Content|Description |
1508+==============================+=========+===========+=======+=====================================================================================+
1509|payloadData |M |1 |String |The data of the artifact after Base64 encoding |
1510+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1511|artifactLabel |M |1 |String |Identifier of the artifact within the VF / Service. |
1512+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1513|artifactName |M |1 |String |The name of the artifact |
1514+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1515|artifactType |M |1 |String |The type of the artifact |
1516+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1517|artifactGroupType |M |1 |String |Whether the artifact is informational or deployment. |
1518+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1519|description |M |1 |String |Description of the artifact |
1520+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1521
1522Response:
1523
1524+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1525|Attribute |Qualifier|Content|Description |
1526+====================+=========+=======+===================================================================================================+
1527|artifactName |M |String |Artifact File name |
1528+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1529|artifactType |M |String |Artifact Type |
1530+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1531|artifactURL |M |String |Relative artifacts URL. |
1532+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1533|artifactDescription |M |String |Artifact Description. |
1534+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1535|artifactTimeout |N |String |Will be populated only if its value is not 0. |
1536+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1537|artifactChecksum |Y |String |Base-64 encoded MD5 checksum of the artifacts payload. |
1538+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1539|artifactUUID |Y |String |Global UUID generated by SDC each time when artifact payload is updated. |
1540+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1541|artifactVersion |Y |String |Service Version . |
1542+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1543|generatedFromUUID |N |String |This attribute will be sent only in the case of an artifact generated on basis of other artifact |
1544+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1545
1546Delete Artifact
1547+++++++++++++++
1548
1549+--------------------+--------------------------------------------------------------------------------------------------------------+
1550|Interface Definition|Description |
1551+====================+==============================================================================================================+
1552|URI |/sdc/v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceNormalizedName}/artifacts/{artifactUUID}|
1553+--------------------+--------------------------------------------------------------------------------------------------------------+
1554|Operation Type |DELETE |
1555+--------------------+--------------------------------------------------------------------------------------------------------------+
1556
1557Request Parameters:
1558
1559+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1560|Attribute |Qualifier|Cardinality|Content|Description |
1561+==============================+=========+===========+=======+=====================================================================================+
1562|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1563+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1564|Uuid |M |1 |String |The uuid of the asset as published in the metadata |
1565+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1566|artifactUUID |M |1 |String |The uuid of the artifact as published in the response of the upload/update operation |
1567+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1568|resourceInstanceNormalizedName|M |1 |String |Normalized name of resource |
1569+------------------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1570
1571Request Headers:
1572
1573+-------------------+---------+-----------------------------------------------------------------------------------------+
1574|Header Name |Qualifier|Description |
1575+===================+=========+=========================================================================================+
1576|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1577+-------------------+---------+-----------------------------------------------------------------------------------------+
1578|X-ECOMP-InstanceID |Y |Instance ID |
1579+-------------------+---------+-----------------------------------------------------------------------------------------+
1580|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1581+-------------------+---------+-----------------------------------------------------------------------------------------+
1582|Authorization |Y |Base64 encoded username:password |
1583+-------------------+---------+-----------------------------------------------------------------------------------------+
1584|USER_ID |Y |The user ID of the DCAE Designer. This user must also have Designer role in SDC |
1585+-------------------+---------+-----------------------------------------------------------------------------------------+
1586
1587Response:
1588
1589+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1590|Attribute |Qualifier|Content|Description |
1591+====================+=========+=======+===================================================================================================+
1592|artifactUUID |Y |String |Global UUID generated by SDC each time when artifact payload is updated. |
1593+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1594
1595Update Lifecycle
1596++++++++++++++++
1597
1598+--------------------+--------------------------------------------------------------------------------------------------------------+
1599|Interface Definition|Description |
1600+====================+==============================================================================================================+
1601|URI |/sdc/v1/catalog/{assetType}/{uuid}/lifecycleState/{lifecycleOperation} |
1602+--------------------+--------------------------------------------------------------------------------------------------------------+
1603|Operation Type |POST |
1604+--------------------+--------------------------------------------------------------------------------------------------------------+
1605
1606Request Parameters:
1607
1608+------------------------------+---------+-----------+-------+-----------------------------------------------------------------------------------------------------+
1609|Attribute |Qualifier|Cardinality|Content|Description |
1610+==============================+=========+===========+=======+=====================================================================================================+
1611|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1612+------------------------------+---------+-----------+-------+-----------------------------------------------------------------------------------------------------+
1613|Uuid |M |1 |String |The uuid of the asset as published in the metadata |
1614+------------------------------+---------+-----------+-------+-----------------------------------------------------------------------------------------------------+
1615|lifecycleOperation |M |1 |String |The lifecycle operation to be performed on the asset.Valid values are: Checkin / Checkout / Certify |
1616+------------------------------+---------+-----------+-------+-----------------------------------------------------------------------------------------------------+
1617
1618Request Headers:
1619
1620+-------------------+---------+-----------------------------------------------------------------------------------------+
1621|Header Name |Qualifier|Description |
1622+===================+=========+=========================================================================================+
1623|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1624+-------------------+---------+-----------------------------------------------------------------------------------------+
1625|X-ECOMP-InstanceID |Y |Instance ID |
1626+-------------------+---------+-----------------------------------------------------------------------------------------+
1627|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1628+-------------------+---------+-----------------------------------------------------------------------------------------+
1629|Authorization |Y |Base64 encoded username:password |
1630+-------------------+---------+-----------------------------------------------------------------------------------------+
1631|USER_ID |Y |The user ID of the DCAE Designer. This user must also have Designer role in SDC |
1632+-------------------+---------+-----------------------------------------------------------------------------------------+
1633
1634Request Parameters:
1635
1636+-------------------+---------+-----------------------------------------------------------------------------------------+
1637|Attribute |Qualifier|Description |
1638+===================+=========+=========================================================================================+
1639|userRemarks |N |Short description (free text) about the asset version being changed |
1640+-------------------+---------+-----------------------------------------------------------------------------------------+
1641
1642Response:
1643
1644+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1645|Attribute |Qualifier|Content|Description |
1646+====================+=========+=======+===================================================================================================+
1647|uuid |Y |String |UUID generated by SDC per each major version of the asset |
1648+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1649|invariantUUID |Y |String |UUID generated by SDC per each asset. This UUID stays constant for all the assets versions |
1650+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1651|name |Y |String |The name of the asset. |
1652+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1653|version |Y |String |The asset version in SDC catalog |
1654+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1655|category |Y |String |Category of the asset. |
1656+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1657|subcategory |Y |String |Sub-category of the asset. |
1658+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1659|resourceType |Y |String |The type of resource. |
1660+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1661|lifecycleState |Y |String |The lifecycle state of the asset. |
1662+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1663|lastUpdaterUserId |Y |String |User ID of the SDC designer who was the last to update the asset for this major version. |
1664+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1665
1666Create Resource
1667+++++++++++++++
1668
1669+--------------------+--------------------------------------------------------------------------------------------------------------+
1670|Interface Definition|Description |
1671+====================+==============================================================================================================+
1672|URI |/sdc/v1/catalog/resources |
1673+--------------------+--------------------------------------------------------------------------------------------------------------+
1674|Operation Type |POST |
1675+--------------------+--------------------------------------------------------------------------------------------------------------+
1676
1677Request Headers:
1678
1679+-------------------+---------+-----------------------------------------------------------------------------------------+
1680|Header Name |Qualifier|Description |
1681+===================+=========+=========================================================================================+
1682|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1683+-------------------+---------+-----------------------------------------------------------------------------------------+
1684|X-ECOMP-InstanceID |Y |Instance ID |
1685+-------------------+---------+-----------------------------------------------------------------------------------------+
1686|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1687+-------------------+---------+-----------------------------------------------------------------------------------------+
1688|Authorization |Y |Base64 encoded username:password |
1689+-------------------+---------+-----------------------------------------------------------------------------------------+
1690|USER_ID |Y |The user ID of the DCAE Designer. This user must also have Designer role in SDC |
1691+-------------------+---------+-----------------------------------------------------------------------------------------+
1692|Content-Type |Y |Valid value is : application/json |
1693+-------------------+---------+-----------------------------------------------------------------------------------------+
1694
1695Request Parameters:
1696
1697+-------------------+---------+-----------------------------------------------------------------------------------------+
1698|Attribute |Qualifier|Description |
1699+===================+=========+=========================================================================================+
1700|name |Y |The name of the resource |
1701+-------------------+---------+-----------------------------------------------------------------------------------------+
1702|description |Y |Short description of the resource |
1703+-------------------+---------+-----------------------------------------------------------------------------------------+
1704|resourceType |Y |“VFCMT / VF / PNF |
1705+-------------------+---------+-----------------------------------------------------------------------------------------+
1706|category |Y |VFCMT category is Template”. |
1707+-------------------+---------+-----------------------------------------------------------------------------------------+
1708|subcategory |Y |VFCMT subcategory is Monitoring Template”. |
1709+-------------------+---------+-----------------------------------------------------------------------------------------+
1710|vendorName |Y |Vendor Name |
1711+-------------------+---------+-----------------------------------------------------------------------------------------+
1712|vendorRelease |Y |Vendor Release |
1713+-------------------+---------+-----------------------------------------------------------------------------------------+
1714|tags |Y |The tags are used for search options. |
1715+-------------------+---------+-----------------------------------------------------------------------------------------+
1716|icon |Y |The icon should be pre-defined in SDC. |
1717+-------------------+---------+-----------------------------------------------------------------------------------------+
1718|contactId |Y |The user ID of user responsible for this VFCMT. |
1719+-------------------+---------+-----------------------------------------------------------------------------------------+
1720
1721Response:
1722
1723+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1724|Attribute |Qualifier|Content|Description |
1725+====================+=========+=======+===================================================================================================+
1726|uuid |Y |String |UUID generated by SDC per each major version of the asset |
1727+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1728|invariantUUID |Y |String |UUID generated by SDC per each asset. This UUID stays constant for all the assets versions |
1729+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1730|name |Y |String |The name of the asset. |
1731+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1732|version |Y |String |The asset version in SDC catalog |
1733+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1734|category |Y |String |Category of the asset. |
1735+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1736|subcategory |Y |String |Sub-category of the asset. |
1737+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1738|resourceType |Y |String |The type of resource. |
1739+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1740|lifecycleState |Y |String |The lifecycle state of the asset. |
1741+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1742|lastUpdaterUserId |Y |String |User ID of the SDC designer who was the last to update the asset for this major version. |
1743+--------------------+---------+-------+---------------------------------------------------------------------------------------------------+
1744
1745UUI API
1746----------------
1747Create E2E service instance
1748++++++++++++++++++++++++++++
1749
1750+--------------------+-------------------------------------+
1751|Interface Definition|Description |
1752+====================+=====================================+
1753|URI |{serverRoot}/e2eServiceInstances/v3 |
1754+--------------------+-------------------------------------+
1755|Operation Type |POST |
1756+--------------------+-------------------------------------+
1757|Content-Type |application/json |
1758+--------------------+-------------------------------------+
1759
1760Request Body:
1761
1762+---------+---------+-----------+--------------------------+-----------------------------+
1763|Attribute|Qualifier|Cardinality|Content |Description |
1764+=========+=========+===========+==========================+=============================+
1765|service |M |1 |Service Object |Content of service object. |
1766+---------+---------+-----------+--------------------------+-----------------------------+
1767
1768Service Object
1769
1770+----------------+------------------+-------------------------------------------------+
1771|Attribute |Content |Description |
1772+================+==================+=================================================+
1773|name |String |Service instance name. |
1774+----------------+------------------+-------------------------------------------------+
1775|description |String |Service instance description |
1776+----------------+------------------+-------------------------------------------------+
1777|serviceDef ID |String |The service invariantUUID. It is defined in SDC. |
1778+----------------+------------------+-------------------------------------------------+
1779|templateId |String |The service Template UUID. It is defined in SDC. |
1780+----------------+------------------+-------------------------------------------------+
1781|parameters |Parameter Object |Parameter Object |
1782+----------------+------------------+-------------------------------------------------+
1783
1784Parameter Object
1785
1786+----------------------+------------------+-----------------------------------------------------+
1787|Attribute |Content |Description |
1788+======================+==================+=====================================================+
1789|globalSubscriberId |String |The subscriber id. It is defined in AAI |
1790+----------------------+------------------+-----------------------------------------------------+
1791|subscriberName |String |The subscriber name. It is defined in AAI |
1792+----------------------+------------------+-----------------------------------------------------+
1793|serviceType |String |The service type. It is defined in AAI |
1794+----------------------+------------------+-----------------------------------------------------+
1795|templateName |String |The service Template name |
1796+----------------------+------------------+-----------------------------------------------------+
1797|resources |Object |This field manages parameters of resources |
1798+----------------------+------------------+-----------------------------------------------------+
1799|resourceName |String |The resource name |
1800+----------------------+------------------+-----------------------------------------------------+
1801|resouceDefId |String |The resource invariantUUID. It is defined in SDC. |
1802+----------------------+------------------+-----------------------------------------------------+
1803|resourceId |String |The resource UUID. It is defined in SDC. |
1804+----------------------+------------------+-----------------------------------------------------+
1805|nsParameters |String |Parameters for current resource object. |
1806+----------------------+------------------+-----------------------------------------------------+
1807|locationConstraints |String |The DC location info for each VNF of current service |
1808+----------------------+------------------+-----------------------------------------------------+
1809|vnfProfileId |String |VNFD id |
1810+----------------------+------------------+-----------------------------------------------------+
1811|additionalParamForNs |String |The parameter for current resource |
1812+----------------------+------------------+-----------------------------------------------------+
1813
1814
1815Response:
1816
1817+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1818|Attribute |Qualifier|Cardinality|Content|Description |
1819+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1820|serviceId |M |1 |String |Service instance ID. |
1821+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1822|operationId |M |1 |String |Service Operation ID. |
1823+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1824
1825Delete E2E service instance
1826++++++++++++++++++++++++++++
1827
1828+--------------------+-----------------------------------------------+
1829|Interface Definition|Description |
1830+====================+===============================================+
1831|URI |{serverRoot}/e2eServiceInstances/v3/{serviceId}|
1832+--------------------+-----------------------------------------------+
1833|Operation Type |DELETE |
1834+--------------------+-----------------------------------------------+
1835
1836Request Parameters:
1837
1838+-------------------+---------+-----------+-------+----------------------------------------+
1839|Attribute |Qualifier|Cardinality|Content|Description |
1840+===================+=========+===========+=======+========================================+
1841|globalSubscriberId |M |1 |String |The subscriber id. It is defined in AAI |
1842+-------------------+---------+-----------+-------+----------------------------------------+
1843|serviceType |M |1 |String |The service type. It is defined in AAI |
1844+-------------------+---------+-----------+-------+----------------------------------------+
1845
1846Response:
1847
1848+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1849|Attribute |Qualifier|Cardinality|Content|Description |
1850+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1851|operationId |M |1 |String |The operation id. |
1852+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1853
1854Query E2E service operation result
1855++++++++++++++++++++++++++
1856
1857+--------------------+------------------------------------------------------------------------+
1858|Interface Definition|Description |
1859+====================+========================================================================+
1860|URI |{serverRoot}/e2eServiceInstances/v3/{serviceId}/operations/{operationId}|
1861+--------------------+------------------------------------------------------------------------+
1862|Operation Type |GET |
1863+--------------------+------------------------------------------------------------------------+
1864
1865Request Parameters:
1866
1867+--------------+---------+-----------+-------+--------------+
1868|Attribute |Qualifier|Cardinality|Content|Description |
1869+==============+=========+===========+=======+==============+
1870|serviceId |M |1 |Service instance ID. |
1871+--------------+---------+-----------+-------+--------------+
1872|operationId |M |1 |Service Operation ID. |
1873+--------------+---------+-----------+-------+--------------+
1874
1875Response:
1876
1877+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1878|Attribute |Qualifier|Cardinality|Content|Description |
1879+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1880|operation |M |1 |String |Operation object identify. |
1881+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1882|operationId |M |1 |String |Operation ID. |
1883+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1884|operation |M |1 |String |Operation type, create|delete. |
1885+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1886|result |M |1 |String |Operation result: finished, error, processing. |
1887+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1888|reason |M |1 |String |If failing, need to write fail reason. |
1889+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1890|userId |M |1 |String |Operation user ID. |
1891+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1892|operationContent |M |1 |String |The status detail of current operation which is being executing. |
1893+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1894|progress |M |1 |String |Current operation progress. |
1895+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1896|operateAt |M |1 |String |Time that it starts to execute operation. |
1897+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1898|finishedAt |M |1 |String |Time that it finished executing operation. |
1899+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1900
1901Inventory APIs
1902----------------
1903
1904create or update an existing service-instance
1905+++++++++++++++++++++++++++++++++++++++++++++
1906
1907+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1908|Interface Definition|Description |
1909+====================+====================================================================================================================================================================+
1910|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}|
1911+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1912|Operation Type |PUT |
1913+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1914
1915Request Parameters:
1916
1917+-------------------+---------+-----------+-------+-----------------------+
1918|Attribute |Qualifier|Cardinality|Content|Description |
1919+===================+=========+===========+=======+=======================+
1920|global-customer-id |M |1 |String |Global Customer ID |
1921+-------------------+---------+-----------+-------+-----------------------+
1922|service-type |M |1 |String |Service Type |
1923+-------------------+---------+-----------+-------+-----------------------+
1924|service-instance-id|M |1 |String |Service Instance ID |
1925+-------------------+---------+-----------+-------+-----------------------+
1926
1927Response:
1928
1929+---------+---------+-----------+-------+-------------------+
1930|Attribute|Qualifier|Cardinality|Content|Description |
1931+---------+---------+-----------+-------+-------------------+
1932|HTTP code|M |1 |Integer|HTTP response code |
1933+---------+---------+-----------+-------+-------------------+
1934
1935delete an existing service-instance
1936+++++++++++++++++++++++++++++++++++
1937
1938+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1939|Interface Definition|Description |
1940+====================+====================================================================================================================================================================+
1941|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}|
1942+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1943|Operation Type |DELETE |
1944+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1945
1946Request Parameters:
1947
1948+-------------------+---------+-----------+-------+-----------------------+
1949|Attribute |Qualifier|Cardinality|Content|Description |
1950+===================+=========+===========+=======+=======================+
1951|global-customer-id |M |1 |String |Global Customer ID |
1952+-------------------+---------+-----------+-------+-----------------------+
1953|service-type |M |1 |String |Service Type |
1954+-------------------+---------+-----------+-------+-----------------------+
1955|service-instance-id|M |1 |String |Service Instance ID |
1956+-------------------+---------+-----------+-------+-----------------------+
1957
1958Response:
1959
1960+---------+---------+-----------+-------+-------------------+
1961|Attribute|Qualifier|Cardinality|Content|Description |
1962+---------+---------+-----------+-------+-------------------+
1963|HTTP code|M |1 |Integer|HTTP response code |
1964+---------+---------+-----------+-------+-------------------+
1965
1966get service-instances
1967+++++++++++++++++++++
1968
1969+--------------------+-----------------------------------------------------------------------------------------------------------------------------+
1970|Interface Definition|Description |
1971+====================+=============================================================================================================================+
1972|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances|
1973+--------------------+-----------------------------------------------------------------------------------------------------------------------------+
1974|Operation Type |GET |
1975+--------------------+-----------------------------------------------------------------------------------------------------------------------------+
1976
1977Request Parameters:
1978
1979+-------------------+---------+-----------+-------+-----------------------+
1980|Attribute |Qualifier|Cardinality|Content|Description |
1981+===================+=========+===========+=======+=======================+
1982|global-customer-id |M |1 |String |Global Customer ID |
1983+-------------------+---------+-----------+-------+-----------------------+
1984|service-type |M |1 |String |Service Type |
1985+-------------------+---------+-----------+-------+-----------------------+
1986
1987Response:
1988
1989+-----------------+---------+-----------+----------------+-------------------+
1990|Attribute |Qualifier|Cardinality|Content |Description |
1991+-----------------+---------+-----------+----------------+-------------------+
1992|service-instances|M |1 |ServiceInstances|Service Instances |
1993+-----------------+---------+-----------+----------------+-------------------+
1994
1995get service-instance
1996++++++++++++++++++++
1997
1998+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1999|Interface Definition|Description |
2000+====================+====================================================================================================================================================================+
2001|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}|
2002+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2003|Operation Type |GET |
2004+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2005
2006Request Parameters:
2007
2008+-------------------+---------+-----------+-------+-----------------------+
2009|Attribute |Qualifier|Cardinality|Content|Description |
2010+===================+=========+===========+=======+=======================+
2011|global-customer-id |M |1 |String |Global Customer ID |
2012+-------------------+---------+-----------+-------+-----------------------+
2013|service-type |M |1 |String |Service Type |
2014+-------------------+---------+-----------+-------+-----------------------+
2015|service-instance-id|M |1 |String |Service instance ID |
2016+-------------------+---------+-----------+-------+-----------------------+
2017
2018Response:
2019
2020+-----------------+---------+-----------+----------------+-------------------+
2021|Attribute |Qualifier|Cardinality|Content |Description |
2022+-----------------+---------+-----------+----------------+-------------------+
2023|service-instance |M |1 |ServiceInstance |Service Instance |
2024+-----------------+---------+-----------+----------------+-------------------+
2025
2026see node definition for valid relationships
2027+++++++++++++++++++++++++++++++++++++++++++
2028
2029+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2030|Interface Definition|Description |
2031+====================+===================================================================================================================================================================================================+
2032|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship|
2033+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2034|Operation Type |PUT |
2035+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2036
2037Request Parameters:
2038
2039+-------------------+---------+-----------+-------+-----------------------+
2040|Attribute |Qualifier|Cardinality|Content|Description |
2041+===================+=========+===========+=======+=======================+
2042|global-customer-id |M |1 |String |Global Customer ID |
2043+-------------------+---------+-----------+-------+-----------------------+
2044|service-type |M |1 |String |Service Type |
2045+-------------------+---------+-----------+-------+-----------------------+
2046|service-instance-id|M |1 |String |Service instance ID |
2047+-------------------+---------+-----------+-------+-----------------------+
2048
2049Response:
2050
2051+---------+---------+-----------+-------+-------------------+
2052|Attribute|Qualifier|Cardinality|Content|Description |
2053+---------+---------+-----------+-------+-------------------+
2054|HTTP code|M |1 |Integer|HTTP response code |
2055+---------+---------+-----------+-------+-------------------+
2056
2057delete an existing relationship
2058+++++++++++++++++++++++++++++++
2059
2060+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2061|Interface Definition|Description |
2062+====================+===================================================================================================================================================================================================+
2063|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship|
2064+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2065|Operation Type |DELETE |
2066+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2067
2068Request Parameters:
2069
2070+-------------------+---------+-----------+-------+-----------------------+
2071|Attribute |Qualifier|Cardinality|Content|Description |
2072+===================+=========+===========+=======+=======================+
2073|global-customer-id |M |1 |String |Global Customer ID |
2074+-------------------+---------+-----------+-------+-----------------------+
2075|service-type |M |1 |String |Service Type |
2076+-------------------+---------+-----------+-------+-----------------------+
2077|service-instance-id|M |1 |String |Service instance ID |
2078+-------------------+---------+-----------+-------+-----------------------+
2079
2080Response:
2081
2082+---------+---------+-----------+-------+-------------------+
2083|Attribute|Qualifier|Cardinality|Content|Description |
2084+---------+---------+-----------+-------+-------------------+
2085|HTTP code|M |1 |Integer|HTTP response code |
2086+---------+---------+-----------+-------+-------------------+
2087
2088
2089VFC APIs
2090---------
2091
2092Create NS
2093+++++++++++
2094
2095+--------------------+-------------------+
2096|Interface Definition|Description |
2097+====================+===================+
2098|URI |/ns |
2099+--------------------+-------------------+
2100|Operation Type |POST |
2101+--------------------+-------------------+
2102|Content-Type |application/json |
2103+--------------------+-------------------+
2104
2105Request Parameters:
2106
2107+-------------------+---------+-----------+-------+-----------------------+
2108|Attribute |Qualifier|Cardinality|Content|Description |
2109+===================+=========+===========+=======+=======================+
2110|context |M |1 |Object |Context |
2111+-------------------+---------+-----------+-------+-----------------------+
2112|csarId |M |1 |String |csarId |
2113+-------------------+---------+-----------+-------+-----------------------+
2114|nsName |M |1 |String |Name of the NS |
2115+-------------------+---------+-----------+-------+-----------------------+
2116|description |M |1 |String |description |
2117+-------------------+---------+-----------+-------+-----------------------+
2118
2119Response:
2120
2121+-----------------+---------+-----------+----------------+-------------------+
2122|Attribute |Qualifier|Cardinality|Content |Description |
2123+-----------------+---------+-----------+----------------+-------------------+
2124|nsInstanceId |M |1 |String |nsInstanceId |
2125+-----------------+---------+-----------+----------------+-------------------+
2126
2127Get NS
2128+++++++
2129
2130+--------------------+-------------------+
2131|Interface Definition|Description |
2132+====================+===================+
2133|URI |/ns |
2134+--------------------+-------------------+
2135|Operation Type |GET |
2136+--------------------+-------------------+
2137|Content-Type |application/json |
2138+--------------------+-------------------+
2139
2140Response:
2141
2142+-----------------+---------+-----------+----------------+-------------------+
2143|Attribute |Qualifier|Cardinality|Content |Description |
2144+-----------------+---------+-----------+----------------+-------------------+
2145|nsInstanceId |M |1 |String |nsInstanceId |
2146+-----------------+---------+-----------+----------------+-------------------+
2147|nsName |M |1 |String |The name of ns |
2148+-----------------+---------+-----------+----------------+-------------------+
2149|description |M |1 |String |description |
2150+-----------------+---------+-----------+----------------+-------------------+
2151|nsdId |M |1 |String |ID of ns |
2152+-----------------+---------+-----------+----------------+-------------------+
2153|vnfInfo |M |1 |Array |Vnf information |
2154+-----------------+---------+-----------+----------------+-------------------+
2155|vlInfo |M |1 |Array |vl information |
2156+-----------------+---------+-----------+----------------+-------------------+
2157|vnffgInfo |M |1 |Array |vnffg information |
2158+-----------------+---------+-----------+----------------+-------------------+
2159|nsState |M |1 |String |state of ns |
2160+-----------------+---------+-----------+----------------+-------------------+
2161
2162vnfInfo Object:
2163
2164+-----------------+---------+-----------+----------------+-------------------+
2165|Attribute |Qualifier|Cardinality|Content |Description |
2166+-----------------+---------+-----------+----------------+-------------------+
2167|vnfInstanceId |M |1 |String |vnfInstanceId |
2168+-----------------+---------+-----------+----------------+-------------------+
2169|vnfInstanceName |M |1 |String |vnfInstanceName |
2170+-----------------+---------+-----------+----------------+-------------------+
2171|vnfdId |M |1 |String |vnfdId |
2172+-----------------+---------+-----------+----------------+-------------------+
2173
2174vlInfo Object:
2175
2176+----------------------+---------+-----------+----------------+-------------------+
2177|Attribute |Qualifier|Cardinality|Content |Description |
2178+----------------------+---------+-----------+----------------+-------------------+
2179|vlInstanceId |M |1 |String |vlInstanceId |
2180+----------------------+---------+-----------+----------------+-------------------+
2181|vlInstanceName |M |1 |String |vlInstanceName |
2182+----------------------+---------+-----------+----------------+-------------------+
2183|vldId |M |1 |String |vldId |
2184+----------------------+---------+-----------+----------------+-------------------+
2185|relatedCpInstanceId |M |1 |Array |relatedCpInstanceId|
2186+----------------------+---------+-----------+----------------+-------------------+
2187
2188relatedCpInstanceId Array:
2189
2190+----------------------+---------+-----------+----------------+-------------------+
2191|Attribute |Qualifier|Cardinality|Content |Description |
2192+----------------------+---------+-----------+----------------+-------------------+
2193|cpInstanceId |M |1 |String |cpInstanceId |
2194+----------------------+---------+-----------+----------------+-------------------+
2195|cpInstanceName |M |1 |String |cpInstanceName |
2196+----------------------+---------+-----------+----------------+-------------------+
2197|cpdId |M |1 |String |cpdId |
2198+----------------------+---------+-----------+----------------+-------------------+
2199
2200vnffgInfo Array:
2201
2202+----------------------+---------+-----------+----------------+-------------------+
2203|Attribute |Qualifier|Cardinality|Content |Description |
2204+----------------------+---------+-----------+----------------+-------------------+
2205|vnffgInstanceId |M |1 |String |vnffgInstanceId |
2206+----------------------+---------+-----------+----------------+-------------------+
2207|vnfId |M |1 |String |vnfId |
2208+----------------------+---------+-----------+----------------+-------------------+
2209|pnfId |M |1 |String |pnfId |
2210+----------------------+---------+-----------+----------------+-------------------+
2211|virtualLinkId |M |1 |Array |virtualLinkId |
2212+----------------------+---------+-----------+----------------+-------------------+
2213|cpId |M |1 |Array |cpId |
2214+----------------------+---------+-----------+----------------+-------------------+
2215|nfp |M |1 |Array |nfp |
2216+----------------------+---------+-----------+----------------+-------------------+
2217
2218Instantiate NS
2219+++++++++++++++
2220
2221+--------------------+-------------------------------------+
2222|Interface Definition|Description |
2223+====================+=====================================+
2224|URI |/ns/{nsInstanceId}/Instantiate |
2225+--------------------+-------------------------------------+
2226|Operation Type |POST |
2227+--------------------+-------------------------------------+
2228|Content-Type |application/json |
2229+--------------------+-------------------------------------+
2230
2231Request Parameters:
2232
2233+----------------------+---------+-----------+-------+-----------------------+
2234|Attribute |Qualifier|Cardinality|Content|Description |
2235+======================+=========+===========+=======+=======================+
2236|LocationConstraints |M |1 |Array |LocationConstraints |
2237+----------------------+---------+-----------+-------+-----------------------+
2238|additionalParamForNs |M |1 |String |additionalParamForNs |
2239+----------------------+---------+-----------+-------+-----------------------+
2240|nsInstanceId |M |1 |String |nsInstanceId |
2241+----------------------+---------+-----------+-------+-----------------------+
2242
2243LocationConstraints Array:
2244
2245+----------------------+---------+-----------+-------+-----------------------+
2246|Attribute |Qualifier|Cardinality|Content|Description |
2247+======================+=========+===========+=======+=======================+
2248|vnfProfileId |M |1 |String |vnfProfileId |
2249+----------------------+---------+-----------+-------+-----------------------+
2250|vimid |M |1 |String |vimid |
2251+----------------------+---------+-----------+-------+-----------------------+
2252
2253Response:
2254
2255+--------------+---------+-----------+-------+-----------------------+
2256|Attribute |Qualifier|Cardinality|Content|Description |
2257+==============+=========+===========+=======+=======================+
2258|jobId |M |1 |String |jobId |
2259+--------------+---------+-----------+-------+-----------------------+
2260
2261Terminate NS
2262+++++++++++++++
2263
2264+--------------------+-------------------------------------+
2265|Interface Definition|Description |
2266+====================+=====================================+
2267|URI |/ns/{ns_instance_id}/terminate |
2268+--------------------+-------------------------------------+
2269|Operation Type |POST |
2270+--------------------+-------------------------------------+
2271|Content-Type |application/json |
2272+--------------------+-------------------------------------+
2273
2274Request Parameters:
2275
2276+----------------------------+---------+-----------+-------+-----------------------------+
2277|Attribute |Qualifier|Cardinality|Content|Description |
2278+============================+=========+===========+=======+=============================+
2279|terminationType |M |1 |String |terminationType |
2280+----------------------------+---------+-----------+-------+-----------------------------+
2281|gracefulTerminationTimeout |M |1 |String |gracefulTerminationTimeout |
2282+----------------------------+---------+-----------+-------+-----------------------------+
2283|nsInstanceId |M |1 |String |nsInstanceId |
2284+----------------------------+---------+-----------+-------+-----------------------------+
2285
2286Response:
2287
2288+--------------+---------+-----------+-------+-----------------------+
2289|Attribute |Qualifier|Cardinality|Content|Description |
2290+==============+=========+===========+=======+=======================+
2291|jobId |M |1 |String |jobId |
2292+--------------+---------+-----------+-------+-----------------------+
2293
2294Delete NS
2295+++++++++++++++
2296
2297+--------------------+-------------------------------------+
2298|Interface Definition|Description |
2299+====================+=====================================+
2300|URI |/ns/{ns_instance_id} |
2301+--------------------+-------------------------------------+
2302|Operation Type |DELETE |
2303+--------------------+-------------------------------------+
2304
2305Request Parameters:
2306
2307+----------------------------+---------+-----------+-------+-----------------------------+
2308|Attribute |Qualifier|Cardinality|Content|Description |
2309+============================+=========+===========+=======+=============================+
2310|nsInstanceId |M |1 |String |nsInstanceId |
2311+----------------------------+---------+-----------+-------+-----------------------------+
2312
2313MultiVIM API
2314----------------
2315Get token
2316++++++++++
2317
2318https://developer.openstack.org/api-ref/identity/v3/#password-authentication-with-unscoped-authorization
2319
2320+--------------------+-----------------------------------------------------------------------------------------------+
2321|Interface Definition|Description |
2322+====================+===============================================================================================+
2323|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/identity/v3/auth/tokens |
2324+--------------------+-----------------------------------------------------------------------------------------------+
2325|Operation Type |POST |
2326+--------------------+-----------------------------------------------------------------------------------------------+
2327|Content-Type |application/json |
2328+--------------------+-----------------------------------------------------------------------------------------------+
2329
2330Request Body:
2331
2332+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2333|Attribute |Qualifier|Cardinality|Content |Description |
2334+================+=========+===========+==========================+================================================================================================================================================+
2335|nocatalog |O |1 |string |The authentication response excludes the service catalog. By default, the response includes the service catalog. |
2336+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2337|name |O |1 |string |The user name. Required if you do not specify the ID of the user. If you specify the user name, you must also specify the domain, by ID or name.|
2338+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2339|auth |M |1 |object |An auth object. |
2340+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2341|user |M |1 |object |A user object. |
2342+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2343|scope |O |1 |string |The authorization scope, including either a project or a domain |
2344+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2345|password |M |1 |object |The password object, contains the authentication information. |
2346+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2347|id |O |1 |string |The ID of the user. Required if you do not specify the user name. |
2348+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2349|identity |M |1 |object |An identity object. |
2350+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2351|methods |M |1 |array |The authentication method. For password authentication, specify password. |
2352+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2353
2354Response:
2355
2356+-------------------------+------------------+--------------------------------------------------------------------------+
2357|Attribute |Content |Description |
2358+=========================+==================+==========================================================================+
2359|X-Subject-Token |String |The authentication token. |
2360+-------------------------+------------------+--------------------------------------------------------------------------+
2361|domain |object |A domain object, containing: |
2362+-------------------------+------------------+--------------------------------------------------------------------------+
2363|region_id |String |The ID of the region that contains the service endpoint. |
2364+-------------------------+------------------+--------------------------------------------------------------------------+
2365|methods |array |The authentication method. For password authentication, specify password. |
2366+-------------------------+------------------+--------------------------------------------------------------------------+
2367|roles |array |A list of role objects, each containing: |
2368+-------------------------+------------------+--------------------------------------------------------------------------+
2369|url |String |The endpoint URL. |
2370+-------------------------+------------------+--------------------------------------------------------------------------+
2371|region |String |The geographic location of the service endpoint. |
2372+-------------------------+------------------+--------------------------------------------------------------------------+
2373|token |object |A token object. |
2374+-------------------------+------------------+--------------------------------------------------------------------------+
2375|expires_at |String |The date and time when the token expires. |
2376+-------------------------+------------------+--------------------------------------------------------------------------+
2377|project |object |A project object, containing: |
2378+-------------------------+------------------+--------------------------------------------------------------------------+
2379|issued_at |String |The date and time when the token was issued. |
2380+-------------------------+------------------+--------------------------------------------------------------------------+
2381|catalog |array |A catalog object. |
2382+-------------------------+------------------+--------------------------------------------------------------------------+
2383|extras |object |A set of metadata key and value pairs, if any. |
2384+-------------------------+------------------+--------------------------------------------------------------------------+
2385|user |object |A user object. |
2386+-------------------------+------------------+--------------------------------------------------------------------------+
2387|audit_ids |array |A list of one or two audit IDs. |
2388+-------------------------+------------------+--------------------------------------------------------------------------+
2389|interface |String |The interface type, which describes the visibility of the endpoint. |
2390+-------------------------+------------------+--------------------------------------------------------------------------+
2391|endpoints |array |A list of endpoint objects. |
2392+-------------------------+------------------+--------------------------------------------------------------------------+
2393|type |String |The endpoint type. |
2394+-------------------------+------------------+--------------------------------------------------------------------------+
2395|id |String |The ID of the user. Required if you do not specify the user name. |
2396+-------------------------+------------------+--------------------------------------------------------------------------+
2397|name |String |The user name. |
2398+-------------------------+------------------+--------------------------------------------------------------------------+
2399
2400Create stack
2401+++++++++++++
2402
2403https://developer.openstack.org/api-ref/orchestration/v1/#create-stack
2404
2405+--------------------+-----------------------------------------------------------------------------------------------+
2406|Interface Definition|Description |
2407+====================+===============================================================================================+
2408|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/heat/v1/{tenant-id}/stacks |
2409+--------------------+-----------------------------------------------------------------------------------------------+
2410|Operation Type |POST |
2411+--------------------+-----------------------------------------------------------------------------------------------+
2412|Content-Type |application/json |
2413+--------------------+-----------------------------------------------------------------------------------------------+
2414
2415Request Body:
2416
2417+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2418|Attribute |Qualifier|Cardinality|Content |Description |
2419+==================+=========+===========+==========================+=================================================================================================+
2420|tenant_id |M |1 |string |The UUID of the tenant. A tenant is also known as a project. |
2421+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2422|disable_rollback |O |1 |boolean |Enables or disables deletion of all stack resources when stack creation fails. |
2423+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2424|environment |O |1 |object |A JSON environment for the stack. |
2425+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2426|files |O |1 |object |Supplies the contents of files referenced in the template or the environment. |
2427+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2428|parameters |O |1 |object |Supplies arguments for parameters defined in the stack template. |
2429+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2430|stack_name |M |1 |string |A name for the stack. |
2431+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2432|tags |O |1 |string |One or more simple string tags to associate with the stack. |
2433+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2434|template |O |1 |object |The stack template on which to perform the operation. |
2435+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2436|template_url |O |1 |string |A URI to the location containing the stack template on which to perform the operation. |
2437+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2438|timeout_mins |O |1 |integer |The timeout for stack creation in minutes. |
2439+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2440
2441Response:
2442
2443+-------------------------+------------------+--------------------------------------------------------------------------+
2444|Attribute |Content |Description |
2445+=========================+==================+==========================================================================+
2446|location |String |For asynchronous resource operations. |
2447+-------------------------+------------------+--------------------------------------------------------------------------+
2448|X-Openstack-Reqeuest-Id |object |A domain object, containing: |
2449+-------------------------+------------------+--------------------------------------------------------------------------+
2450|stack |String |The ID of the region that contains the service endpoint. |
2451+-------------------------+------------------+--------------------------------------------------------------------------+
2452|id |String |The authentication method. For password authentication, specify password. |
2453+-------------------------+------------------+--------------------------------------------------------------------------+
2454|links |String |The authentication method. For password authentication, specify password. |
2455+-------------------------+------------------+--------------------------------------------------------------------------+
2456
2457Get stack
2458+++++++++++++
2459
2460https://developer.openstack.org/api-ref/orchestration/v1/#show-stack-details
2461
2462+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2463|Interface Definition|Description |
2464+====================+=======================================================================================================================+
2465|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/heat/v1/{tenant-id}/stacks/{stack-name}/{stack-id} |
2466+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2467|Operation Type |GET |
2468+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2469|Content-Type |application/json |
2470+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2471
2472Request Body:
2473
2474+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2475|Attribute |Qualifier|Cardinality|Content |Description |
2476+==================+=========+===========+==========================+=================================================================================================+
2477|tenant_id |M |1 |string |The UUID of the tenant. A tenant is also known as a project. |
2478+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2479|stack_name |M |1 |string |The name of a stack. |
2480+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2481|stack_id |M |1 |string |The UUID of the stack. |
2482+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2483|resolve_outputs |O |1 |boolean |A boolean indicating whether the outputs section of a stack should be resolved. |
2484+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2485
2486Response:
2487
2488+-------------------------+------------------+------------------------------------------------------------------------------+
2489|Attribute |Content |Description |
2490+=========================+==================+==============================================================================+
2491|X-Openstack-Reqeuest-Id |String |A unique ID for tracking service request. |
2492+-------------------------+------------------+------------------------------------------------------------------------------+
2493|stack |Object |The stack object. |
2494+-------------------------+------------------+------------------------------------------------------------------------------+
2495|capabilities |array |List of stack capabilities for stack. |
2496+-------------------------+------------------+------------------------------------------------------------------------------+
2497|creation_time |String |The date and time when the resource was created. |
2498+-------------------------+------------------+------------------------------------------------------------------------------+
2499|deletion_time |String |The date and time when the resource was (soft-) deleted. |
2500+-------------------------+------------------+------------------------------------------------------------------------------+
2501|description |String |The description of the stack resource. |
2502+-------------------------+------------------+------------------------------------------------------------------------------+
2503|disable_rollback |boolean |Whether deletion of all stack resources when stack creation fails is enabled. |
2504+-------------------------+------------------+------------------------------------------------------------------------------+
2505|id |String |The UUID of the stack. |
2506+-------------------------+------------------+------------------------------------------------------------------------------+
2507|links |array |A list of URLs for the stack. |
2508+-------------------------+------------------+------------------------------------------------------------------------------+
2509|notification_topics |array |List of notification topics for stack. |
2510+-------------------------+------------------+------------------------------------------------------------------------------+
2511|outputs |array |A list of stack outputs. |
2512+-------------------------+------------------+------------------------------------------------------------------------------+
2513|parameters |object | A group of key-value pairs |
2514+-------------------------+------------------+------------------------------------------------------------------------------+
2515|parent |String |The stack ID of the parent stack, if this is a nested stack. |
2516+-------------------------+------------------+------------------------------------------------------------------------------+
2517|stack_name |String |A name for the stack. |
2518+-------------------------+------------------+------------------------------------------------------------------------------+
2519|stack_owner |String |The owner of the stack. |
2520+-------------------------+------------------+------------------------------------------------------------------------------+
2521|stack_status |String |The status of the stack. |
2522+-------------------------+------------------+------------------------------------------------------------------------------+
2523|stack_status_reason |String |The reason for the current status of the stack. |
2524+-------------------------+------------------+------------------------------------------------------------------------------+
2525|stack_user_project_id |String |The project UUID of the stack user. |
2526+-------------------------+------------------+------------------------------------------------------------------------------+
2527|tags |array |The stack tags. |
2528+-------------------------+------------------+------------------------------------------------------------------------------+
2529|template_description |String |The description of the stack template. |
2530+-------------------------+------------------+------------------------------------------------------------------------------+
2531|timeout_mins |integer |The timeout for stack creation in minutes. |
2532+-------------------------+------------------+------------------------------------------------------------------------------+
2533|updated_time |String |The date and time when the object was updated. |
2534+-------------------------+------------------+------------------------------------------------------------------------------+
2535
2536Delete stack
2537+++++++++++++
2538
2539https://developer.openstack.org/api-ref/orchestration/v1/#show-stack-details
2540
2541+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2542|Interface Definition|Description |
2543+====================+=======================================================================================================================+
2544|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/heat/v1/{tenant-id}/stacks/{stack-name}/{stack-id} |
2545+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2546|Operation Type |DELETE |
2547+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2548|Content-Type |application/json |
2549+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2550
2551Request Body:
2552
2553+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2554|Attribute |Qualifier|Cardinality|Content |Description |
2555+==================+=========+===========+==========================+=================================================================================================+
2556|tenant_id |M |1 |string |The UUID of the tenant. A tenant is also known as a project. |
2557+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2558|stack_name |M |1 |string |The name of a stack. |
2559+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2560|stack_id |M |1 |string |The UUID of the stack. |
2561+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2562
2563Create server
2564+++++++++++++
2565
2566https://developer.openstack.org/api-ref/compute/#create-server
2567
2568+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2569|Interface Definition|Description |
2570+====================+=======================================================================================================================+
2571|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.1/{tenant_id}/servers |
2572+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2573|Operation Type |POST |
2574+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2575|Content-Type |application/json |
2576+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2577
2578Request Body:
2579
2580+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2581|Attribute |Qualifier|Cardinality|Content |Description |
2582+================================================+=========+===========+==========================+=================================================================================================+
2583|server |M |1 |object |A server object. |
2584+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2585|name |M |1 |string |The server name. |
2586+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2587|flavorRef |M |1 |string |The flavor reference, as an ID (including a UUID) or full URL |
2588+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2589|imageRef |M |1 |string |The UUID of the image to use for your server instance |
2590+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2591|security_groups |O |1 |array |One or more security groups. |
2592+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2593|metadata |O |1 |object |Metadata key and value pairs. |
2594+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2595|accessIPv4 |O |1 |string |IPv4 address that should be used to access this server. |
2596+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2597|accessIPv6 |O |1 |string |IPv6 address that should be used to access this server. |
2598+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2599|adminPass |O |1 |string |The administrative password of the server. |
2600+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2601|user_data |O |1 |string |Configuration information or scripts to use upon launch. |
2602+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2603|availability_zone |O |1 |string |The availability zone from which to launch the server. |
2604+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2605|networks |M |1 |object |A networks object. |
2606+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2607|networks.uuid |O |1 |string |To provision the server instance with a NIC for a network |
2608+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2609|networks.port |O |1 |string |To provision the server instance with a NIC for an already existing port |
2610+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2611|networks.fixed_ip |O |1 |string |A fixed IPv4 address for the NIC |
2612+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2613|networks.tag |O |1 |string |A device role tag that can be applied to a network interface. |
2614+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2615|personality |O |1 |array |The file path and contents, text only, to inject into the server at launch. |
2616+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2617|block_device_mapping_v2 |O |1 |array |Enables fine grained control of the block device mapping for an instance. |
2618+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2619|block_device_mapping_v2.device_name |M |1 |string |A path to the device for the volume that you want to use to boot the server. |
2620+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2621|block_device_mapping_v2.source_type |M |1 |string |The source type of the volume. |
2622+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2623|block_device_mapping_v2.destination_type |O |1 |string |Defines where the volume comes from. |
2624+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2625|block_device_mapping_v2.delete_on_termination |O |1 |string |To delete the boot volume when the server is destroyed, specify true. |
2626+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2627|block_device_mapping_v2.guest_format |M |1 |string |Specifies the guest server disk file system format, such as ephemeral or swap. |
2628+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2629|block_device_mapping_v2.boot_index |M |1 |string |Defines the order in which a hypervisor tries devices |
2630+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2631|block_device_mapping_v2.uuid |O |1 |string |This is the uuid of source resource. |
2632+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2633|block_device_mapping_v2.tag |O |1 |string |A device role tag that can be applied to a block device. |
2634+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2635|block_device_mapping_v2.disk_bus |O |1 |string |Disk bus type, some hypervisors (currently only libvirt) support specify this parameter |
2636+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2637|config_drive |O |1 |boolean |Indicates whether a configuration drive enables metadata injection. |
2638+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2639|key_name |O |1 |string |Key pair name. |
2640+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2641|os:scheduler_hints |O |1 |object |The dictionary of data to send to the scheduler. |
2642+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2643|OS-DCF:diskConfig |O |1 |string |Controls how the API partitions the disk when you create, rebuild, or resize servers. |
2644+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2645|description |O |1 |string |A free form description of the server. |
2646+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2647|tags |O |1 |array |A list of tags. |
2648+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2649
2650Response:
2651
2652+-------------------------+------------------+------------------------------------------------------------------------------+
2653|Attribute |Content |Description |
2654+=========================+==================+==============================================================================+
2655|server |object |A server object. |
2656+-------------------------+------------------+------------------------------------------------------------------------------+
2657|id |String |The UUID of the server. |
2658+-------------------------+------------------+------------------------------------------------------------------------------+
2659|links |array |Links to the resources in question. |
2660+-------------------------+------------------+------------------------------------------------------------------------------+
2661|OS-DCF:diskConfig |String |Disk configuration. |
2662+-------------------------+------------------+------------------------------------------------------------------------------+
2663|security_groups |array |One or more security groups objects. |
2664+-------------------------+------------------+------------------------------------------------------------------------------+
2665|security_groups.name |String |The security group name. |
2666+-------------------------+------------------+------------------------------------------------------------------------------+
2667|adminPass |String |The administrative password for the server. |
2668+-------------------------+------------------+------------------------------------------------------------------------------+
2669
2670Delete server
2671+++++++++++++
2672
2673https://developer.openstack.org/api-ref/compute/#delete-server
2674
2675+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2676|Interface Definition|Description |
2677+====================+=======================================================================================================================+
2678|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.1/{tenant_id}/servers/{server_id} |
2679+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2680|Operation Type |DELETE |
2681+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2682|Content-Type |application/json |
2683+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2684
2685Request Body:
2686
2687+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2688|Attribute |Qualifier|Cardinality|Content |Description |
2689+==================+=========+===========+==========================+=================================================================================================+
2690|server_id |M |1 |string |The UUID of the server. |
2691+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2692
2693Create Keypair
2694+++++++++++++++
2695
2696https://developer.openstack.org/api-ref/compute/#create-or-import-keypair
2697
2698+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2699|Interface Definition|Description |
2700+====================+=======================================================================================================================+
2701|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.1/{tenant_id}/os-keypairs |
2702+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2703|Operation Type |POST |
2704+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2705|Content-Type |application/json |
2706+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2707
2708Request Body:
2709
2710+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2711|Attribute |Qualifier|Cardinality|Content |Description |
2712+==================+=========+===========+==========================+=================================================================================================+
2713|keypair |M |1 |Object |Keypair object |
2714+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2715|name |M |1 |string |A name for the keypair which will be used to reference it later. |
2716+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2717|public_key |O |1 |string |The public ssh key to import. If you omit this value, a keypair is generated for you. |
2718+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2719|type |O |1 |string |The type of the keypair. |
2720+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2721|user_id |O |1 |string |The user_id for a keypair. |
2722+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2723
2724Response:
2725
2726+-----------------+------------------+------------------------------------------------------------------------------+
2727|Attribute |Content |Description |
2728+=================+==================+==============================================================================+
2729|keypair |object |Keypair object |
2730+-----------------+------------------+------------------------------------------------------------------------------+
2731|name |String |A name for the keypair which will be used to reference it later. |
2732+-----------------+------------------+------------------------------------------------------------------------------+
2733|public_key |String |The keypair public key. |
2734+-----------------+------------------+------------------------------------------------------------------------------+
2735|fingerprint |String |The fingerprint for the keypair. |
2736+-----------------+------------------+------------------------------------------------------------------------------+
2737|user_id |String |The user_id for a keypair. |
2738+-----------------+------------------+------------------------------------------------------------------------------+
2739|private_key |String |If you do not provide a public key on create |
2740+-----------------+------------------+------------------------------------------------------------------------------+
2741|type |String |The type of the keypair. |
2742+-----------------+------------------+------------------------------------------------------------------------------+
2743
2744Delete Keypair
2745+++++++++++++++
2746
2747https://developer.openstack.org/api-ref/compute/#delete-keypair
2748
2749+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2750|Interface Definition|Description |
2751+====================+=======================================================================================================================+
2752|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.1/{tenant_id}/os-keypairs/{keypair-id} |
2753+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2754|Operation Type |DELETE |
2755+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2756|Content-Type |application/json |
2757+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2758
2759Request Body:
2760
2761+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2762|Attribute |Qualifier|Cardinality|Content |Description |
2763+==================+=========+===========+==========================+=================================================================================================+
2764|keypair_name |M |1 |String |The keypair name. |
2765+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2766|user_id |O |1 |String |This allows administrative users to operate key-pairs of specified user ID. |
2767+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2768
2769Create Network
2770+++++++++++++++
2771
2772https://developer.openstack.org/api-ref/network/v2/?expanded=create-network-detail#create-network
2773
2774+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2775|Interface Definition|Description |
2776+====================+=======================================================================================================================+
2777|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/networks |
2778+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2779|Operation Type |POST |
2780+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2781|Content-Type |application/json |
2782+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2783
2784Request Body:
2785
2786+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2787|Attribute |Qualifier|Cardinality|Content |Description |
2788+============================+=========+===========+==========================+=================================================================================================+
2789|network |M |1 |Object |A network object. |
2790+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2791|admin_state_up |O |1 |boolean |The administrative state of the network, which is up (true) or down (false). |
2792+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2793|dns_domain |O |1 |string |A valid DNS domain. |
2794+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2795|mtu |O |1 |integer |The maximum transmission unit (MTU) value to address fragmentation. |
2796+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2797|name |O |1 |string |Human-readable name of the network. |
2798+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2799|port_security_enabled |O |1 |boolean |The port security status of the network. |
2800+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2801|project_id |O |1 |string |The ID of the project that owns the resource. |
2802+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2803|provider:network_type |O |1 |string |The type of physical network that this network should be mapped to. |
2804+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2805|provider:physical_network |O |1 |string |The physical network where this network should be implemented. |
2806+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2807|provider:segmentation_id |O |1 |integer |The ID of the isolated segment on the physical network. |
2808+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2809|qos_policy_id |O |1 |string |The ID of the QoS policy. |
2810+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2811|router:external |O |1 |boolean |Indicates whether this network can provide floating IPs via a router. |
2812+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2813|segments |O |1 |array |A list of provider segment objects. |
2814+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2815|shared |O |1 |boolean |Indicates whether this network is shared across all tenants. |
2816+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2817|tenant_id |O |1 |string |The ID of the project that owns the resource. |
2818+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2819|vlan_transparent |O |1 |boolean |Indicates the VLAN transparency mode of the network, |
2820+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2821|description |O |1 |string |A human-readable description for the resource. |
2822+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2823
2824Response:
2825
2826+-----------------------------+------------------+------------------------------------------------------------------------------+
2827|Attribute |Content |Description |
2828+=============================+==================+==============================================================================+
2829|network |object |A network object. |
2830+-----------------------------+------------------+------------------------------------------------------------------------------+
2831|admin_state_up |boolean |The administrative state of the network, which is up (true) or down (false). |
2832+-----------------------------+------------------+------------------------------------------------------------------------------+
2833|availability_zone_hints |array |The availability zone candidate for the network. |
2834+-----------------------------+------------------+------------------------------------------------------------------------------+
2835|availability_zones |array |The availability zone for the network. |
2836+-----------------------------+------------------+------------------------------------------------------------------------------+
2837|dns_domain |String |A valid DNS domain. |
2838+-----------------------------+------------------+------------------------------------------------------------------------------+
2839|id |String |The ID of the network. |
2840+-----------------------------+------------------+------------------------------------------------------------------------------+
2841|mtu |integer |The maximum transmission unit (MTU) value to address fragmentation. |
2842+-----------------------------+------------------+------------------------------------------------------------------------------+
2843|name |String |Human-readable name of the network. |
2844+-----------------------------+------------------+------------------------------------------------------------------------------+
2845|port_security_enabled |boolean |The port security status of the network. |
2846+-----------------------------+------------------+------------------------------------------------------------------------------+
2847|project_id |String |The ID of the project. |
2848+-----------------------------+------------------+------------------------------------------------------------------------------+
2849|provider:network_type |String |The type of physical network that this network is mapped to. |
2850+-----------------------------+------------------+------------------------------------------------------------------------------+
2851|provider:physical_network |String |The physical network where this network is implemented. |
2852+-----------------------------+------------------+------------------------------------------------------------------------------+
2853|provider:segmentation_id |integer |The ID of the isolated segment on the physical network. |
2854+-----------------------------+------------------+------------------------------------------------------------------------------+
2855|qos_policy_id |String |The ID of the QoS policy. |
2856+-----------------------------+------------------+------------------------------------------------------------------------------+
2857|revision_number |integer |The revision number of the resource. |
2858+-----------------------------+------------------+------------------------------------------------------------------------------+
2859|router:external |boolean |Indicates whether this network can provide floating IPs via a router. |
2860+-----------------------------+------------------+------------------------------------------------------------------------------+
2861|segments |array |A list of provider segment objects. |
2862+-----------------------------+------------------+------------------------------------------------------------------------------+
2863|shared |boolean |Indicates whether this network is shared across all tenants. |
2864+-----------------------------+------------------+------------------------------------------------------------------------------+
2865|status |String |The network status. Values are ACTIVE, DOWN, BUILD or ERROR. |
2866+-----------------------------+------------------+------------------------------------------------------------------------------+
2867|subnets |array |The associated subnets. |
2868+-----------------------------+------------------+------------------------------------------------------------------------------+
2869|tenant_id |String |The ID of the project. |
2870+-----------------------------+------------------+------------------------------------------------------------------------------+
2871|vlan_transparent |boolean |Indicates the VLAN transparency mode of the network. |
2872+-----------------------------+------------------+------------------------------------------------------------------------------+
2873|description |String |A human-readable description for the resource. |
2874+-----------------------------+------------------+------------------------------------------------------------------------------+
2875
2876Delete Network
2877+++++++++++++++
2878
2879https://developer.openstack.org/api-ref/network/v2/?expanded=create-network-detail#delete-network
2880
2881+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2882|Interface Definition|Description |
2883+====================+=======================================================================================================================+
2884|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/networks/{network-id} |
2885+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2886|Operation Type |DELETE |
2887+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2888|Content-Type |application/json |
2889+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2890
2891Request Body:
2892
2893+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2894|Attribute |Qualifier|Cardinality|Content |Description |
2895+============================+=========+===========+==========================+==============================================================+
2896|network_id |M |1 |Object |The ID of the network. |
2897+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2898
2899Create Subnet
2900+++++++++++++++
2901
2902https://developer.openstack.org/api-ref/network/v2/?expanded=create-network-detail,create-subnet-detail#create-subnet
2903
2904+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2905|Interface Definition|Description |
2906+====================+=======================================================================================================================+
2907|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/subnets |
2908+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2909|Operation Type |POST |
2910+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2911|Content-Type |application/json |
2912+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2913
2914Request Body:
2915
2916+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2917|Attribute |Qualifier|Cardinality|Content |Description |
2918+============================+=========+===========+==========================+=================================================================================================+
2919|subnet |M |1 |string |A subnet object. |
2920+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2921|tenant_id |O |1 |string |The ID of the project that owns the resource. |
2922+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2923|project_id |O |1 |string |The ID of the project that owns the resource. |
2924+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2925|name |O |1 |string |Human-readable name of the resource. |
2926+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2927|enable_dhcp |O |1 |boolean |Indicates whether dhcp is enabled or disabled for the subnet. |
2928+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2929|network_id |M |1 |string |The ID of the network to which the subnet belongs. |
2930+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2931|dns_nameservers |O |1 |array |List of dns name servers associated with the subnet. |
2932+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2933|allocation_pools |O |1 |array |Allocation pools with start and end IP addresses for this subnet. |
2934+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2935|host_routes |O |1 |array |Additional routes for the subnet. |
2936+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2937|ip_version |M |1 |integer |The IP protocol version. Value is 4 or 6. |
2938+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2939|gateway_ip |O |1 |string |Gateway IP of this subnet. |
2940+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2941|cidr |M |1 |string |The CIDR of the subnet. |
2942+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2943|description |O |1 |string |A human-readable description for the resource. |
2944+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2945|ipv6_address_mode |O |1 |string |The IPv6 address modes specifies mechanisms for assigning IP addresses. |
2946+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2947|ipv6_ra_mode |O |1 |string |The IPv6 router advertisement specifies whether the networking service |
2948+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2949|segment_id |O |1 |string |The ID of a network segment the subnet is associated with. |
2950+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2951|subnetpool_id |O |1 |string |The ID of the subnet pool associated with the subnet. |
2952+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2953|use_default_subnetpool |O |1 |boolean |Whether to allocate this subnet from the default subnet pool. |
2954+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2955
2956Response:
2957
2958+-----------------------------+------------------+------------------------------------------------------------------------------+
2959|Attribute |Content |Description |
2960+=============================+==================+==============================================================================+
2961|subnet |string |A subnet object. |
2962+-----------------------------+------------------+------------------------------------------------------------------------------+
2963|id |string |The ID of the subnet. |
2964+-----------------------------+------------------+------------------------------------------------------------------------------+
2965|tenant_id |string |The ID of the project. |
2966+-----------------------------+------------------+------------------------------------------------------------------------------+
2967|project_id |string |The ID of the project. |
2968+-----------------------------+------------------+------------------------------------------------------------------------------+
2969|name |String |Human-readable name of the resource. |
2970+-----------------------------+------------------+------------------------------------------------------------------------------+
2971|enable_dhcp |boolean |Indicates whether dhcp is enabled or disabled for the subnet. |
2972+-----------------------------+------------------+------------------------------------------------------------------------------+
2973|network_id |String |The ID of the network to which the subnet belongs. |
2974+-----------------------------+------------------+------------------------------------------------------------------------------+
2975|dns_nameservers |array |List of dns name servers associated with the subnet. |
2976+-----------------------------+------------------+------------------------------------------------------------------------------+
2977|allocation_pools |array |Allocation pools with start and end IP addresses for this subnet. |
2978+-----------------------------+------------------+------------------------------------------------------------------------------+
2979|host_routes |array |Additional routes for the subnet. |
2980+-----------------------------+------------------+------------------------------------------------------------------------------+
2981|ip_version |integer |The IP protocol version. Value is 4 or 6. |
2982+-----------------------------+------------------+------------------------------------------------------------------------------+
2983|gateway_ip |string |Gateway IP of this subnet. |
2984+-----------------------------+------------------+------------------------------------------------------------------------------+
2985|cidr |string |The CIDR of the subnet. |
2986+-----------------------------+------------------+------------------------------------------------------------------------------+
2987|created_at |string |Time at which the subnet has been created. |
2988+-----------------------------+------------------+------------------------------------------------------------------------------+
2989|description |string |A human-readable description for the resource. |
2990+-----------------------------+------------------+------------------------------------------------------------------------------+
2991|ipv6_address_mode |string |The IPv6 address modes specifies mechanisms for assigning IP addresses. |
2992+-----------------------------+------------------+------------------------------------------------------------------------------+
2993|ipv6_ra_mode |string |The IPv6 router advertisement specifies whether the networking service |
2994+-----------------------------+------------------+------------------------------------------------------------------------------+
2995|revision_number |integer |The revision number of the resource. |
2996+-----------------------------+------------------+------------------------------------------------------------------------------+
2997|service_types |string |The service types associated with the subnet. |
2998+-----------------------------+------------------+------------------------------------------------------------------------------+
2999|subnetpool_id |string |The ID of the subnet pool associated with the subnet. |
3000+-----------------------------+------------------+------------------------------------------------------------------------------+
3001|segment_id |string |The ID of a network segment the subnet is associated with. |
3002+-----------------------------+------------------+------------------------------------------------------------------------------+
3003|updated_at |string |Time at which the subnet has been updated. |
3004+-----------------------------+------------------+------------------------------------------------------------------------------+
3005
3006Delete Subnet
3007+++++++++++++++
3008
3009https://developer.openstack.org/api-ref/networking/v2/?expanded=create-network-detail,delete-subnet-detail#delete-subnet
3010
3011+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3012|Interface Definition|Description |
3013+====================+=======================================================================================================================+
3014|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/subnets/{subnet-id} |
3015+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3016|Operation Type |DELETE |
3017+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3018|Content-Type |application/json |
3019+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3020
3021Request Body:
3022
3023+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3024|Attribute |Qualifier|Cardinality|Content |Description |
3025+============================+=========+===========+==========================+==============================================================+
3026|subnet_id |M |1 |String |The ID of the subnet. |
3027+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3028
3029Create Port
3030+++++++++++++++
3031
3032https://developer.openstack.org/api-ref/networking/v2/#create-port
3033
3034+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3035|Interface Definition|Description |
3036+====================+=======================================================================================================================+
3037|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/ports |
3038+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3039|Operation Type |POST |
3040+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3041|Content-Type |application/json |
3042+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3043
3044Request Body:
3045
3046+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3047|Attribute |Qualifier|Cardinality|Content |Description |
3048+============================+=========+===========+==========================+=================================================================================================+
3049|port |M |1 |object |A port object. |
3050+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3051|admin_state_up |O |1 |boolean |The administrative state of the resource. |
3052+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3053|allowed_address_pairs |O |1 |array |A set of zero or more allowed address pairs. |
3054+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3055|binding:host_id |O |1 |string |The ID of the host where the port resides. |
3056+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3057|binding:profile |O |1 |string |A dictionary that enables the application running on the specific host |
3058+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3059|binding:vnic_type |O |1 |string |The type of vNIC which this port should be attached to. |
3060+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3061|description |O |1 |string |A human-readable description for the resource. |
3062+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3063|device_id |O |1 |string |The ID of the device that uses this port. |
3064+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3065|device_owner |O |1 |string |The entity type that uses this port. |
3066+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3067|dns_domain |O |1 |string |A valid DNS domain. |
3068+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3069|dns_name |O |1 |string |A valid DNS name. |
3070+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3071|extra_dhcp_opts |O |1 |array |A set of zero or more extra DHCP option pairs. |
3072+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3073|fixed_ips |O |1 |array |The IP addresses for the port. |
3074+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3075|mac_address |O |1 |string |The MAC address of the port. |
3076+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3077|name |O |1 |string |Human-readable name of the resource. |
3078+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3079|network_id |M |1 |string |The ID of the attached network. |
3080+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3081|port_security_enabled |O |1 |boolean |The port security status. |
3082+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3083|project_id |O |1 |string |The ID of the project that owns the resource. |
3084+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3085|security_groups |O |1 |array |The IDs of security groups applied to the port. |
3086+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3087|tenant_id |O |1 |string |The ID of the project that owns the resource. |
3088+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
3089
3090Response:
3091
3092+-----------------------------+------------------+------------------------------------------------------------------------------+
3093|Attribute |Content |Description |
3094+=============================+==================+==============================================================================+
3095|port |object |A port object. |
3096+-----------------------------+------------------+------------------------------------------------------------------------------+
3097|admin_state_up |boolean |The administrative state of the resource. |
3098+-----------------------------+------------------+------------------------------------------------------------------------------+
3099|allowed_address_pairs |array |A set of zero or more allowed address pairs. |
3100+-----------------------------+------------------+------------------------------------------------------------------------------+
3101|binding:host_id |string |The ID of the host where the port resides. |
3102+-----------------------------+------------------+------------------------------------------------------------------------------+
3103|binding:profile |String |A dictionary that enables the application running on the specific host |
3104+-----------------------------+------------------+------------------------------------------------------------------------------+
3105|binding:vif_details |object |A dictionary which contains additional information on the port. |
3106+-----------------------------+------------------+------------------------------------------------------------------------------+
3107|binding:vif_type |String |The type of which mechanism is used for the port. |
3108+-----------------------------+------------------+------------------------------------------------------------------------------+
3109|binding:vnic_type |string |The type of vNIC which this port should be attached to. |
3110+-----------------------------+------------------+------------------------------------------------------------------------------+
3111|created_at |string |Time at which port has been created. |
3112+-----------------------------+------------------+------------------------------------------------------------------------------+
3113|data_plane_status |string |Status of the underlying data plane of a port. |
3114+-----------------------------+------------------+------------------------------------------------------------------------------+
3115|description |string |A human-readable description for the resource. |
3116+-----------------------------+------------------+------------------------------------------------------------------------------+
3117|device_id |string |The ID of the device that uses this port. |
3118+-----------------------------+------------------+------------------------------------------------------------------------------+
3119|device_owner |string |The entity type that uses this port. |
3120+-----------------------------+------------------+------------------------------------------------------------------------------+
3121|dns_assignment |object |Data assigned to a port by the Networking internal DNS |
3122+-----------------------------+------------------+------------------------------------------------------------------------------+
3123|dns_domain |string |A valid DNS domain. |
3124+-----------------------------+------------------+------------------------------------------------------------------------------+
3125|dns_name |string |A valid DNS name. |
3126+-----------------------------+------------------+------------------------------------------------------------------------------+
3127|extra_dhcp_opts |array |A set of zero or more extra DHCP option pairs. |
3128+-----------------------------+------------------+------------------------------------------------------------------------------+
3129|fixed_ips |array |The IP addresses for the port. |
3130+-----------------------------+------------------+------------------------------------------------------------------------------+
3131|id |string |The ID of the resource. |
3132+-----------------------------+------------------+------------------------------------------------------------------------------+
3133|mac_address |string |The MAC address of the port. |
3134+-----------------------------+------------------+------------------------------------------------------------------------------+
3135|name |string |Human-readable name of the resource. |
3136+-----------------------------+------------------+------------------------------------------------------------------------------+
3137|network_id |string |The ID of the attached network. |
3138+-----------------------------+------------------+------------------------------------------------------------------------------+
3139|port_security_enabled |boolean |The port security status. |
3140+-----------------------------+------------------+------------------------------------------------------------------------------+
3141|project_id |string |The ID of the project. |
3142+-----------------------------+------------------+------------------------------------------------------------------------------+
3143|revision_number |integer |The revision number of the resource. |
3144+-----------------------------+------------------+------------------------------------------------------------------------------+
3145|security_groups |array |The IDs of security groups applied to the port. |
3146+-----------------------------+------------------+------------------------------------------------------------------------------+
3147|status |string |The port status. Values are ACTIVE, DOWN, BUILD and ERROR. |
3148+-----------------------------+------------------+------------------------------------------------------------------------------+
3149|tenant_id |string |The ID of the project. |
3150+-----------------------------+------------------+------------------------------------------------------------------------------+
3151|updated_at |string |Time at which port has been updated. |
3152+-----------------------------+------------------+------------------------------------------------------------------------------+
3153
3154Delete Port
3155+++++++++++++++
3156
3157https://developer.openstack.org/api-ref/network/v2/#delete-port
3158
3159+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3160|Interface Definition|Description |
3161+====================+=======================================================================================================================+
3162|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/ports/{port-id} |
3163+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3164|Operation Type |DELETE |
3165+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3166|Content-Type |application/json |
3167+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3168
3169Request Body:
3170
3171+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3172|Attribute |Qualifier|Cardinality|Content |Description |
3173+============================+=========+===========+==========================+==============================================================+
3174|port_id |M |1 |String |The ID of the port. |
3175+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3176
3177Create Security Group
3178++++++++++++++++++++++
3179
3180https://developer.openstack.org/api-ref/network/v2/#create-security-group
3181
3182+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3183|Interface Definition|Description |
3184+====================+=======================================================================================================================+
3185|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-groups |
3186+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3187|Operation Type |POST |
3188+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3189|Content-Type |application/json |
3190+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3191
3192Request Body:
3193
3194+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3195|Attribute |Qualifier|Cardinality|Content |Description |
3196+============================+=========+===========+==========================+==============================================================+
3197|security_group |M |1 |object |A security_group object. |
3198+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3199|tenant_id |M |1 |string |The ID of the project. |
3200+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3201|project_id |M |1 |string |The ID of the project. |
3202+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3203|description |O |1 |string |A human-readable description for the resource. |
3204+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3205|name |M |1 |string |Human-readable name of the resource. |
3206+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3207
3208Response:
3209
3210+-----------------------------+------------------+------------------------------------------------------------------------------+
3211|Attribute |Content |Description |
3212+=============================+==================+==============================================================================+
3213|security_group |object |A security_group object. |
3214+-----------------------------+------------------+------------------------------------------------------------------------------+
3215|id |string |The ID of the security group. |
3216+-----------------------------+------------------+------------------------------------------------------------------------------+
3217|tenant_id |string |The ID of the project. |
3218+-----------------------------+------------------+------------------------------------------------------------------------------+
3219|project_id |string |The ID of the project. |
3220+-----------------------------+------------------+------------------------------------------------------------------------------+
3221|revision_number |integer |The revision number of the resource. |
3222+-----------------------------+------------------+------------------------------------------------------------------------------+
3223|name |string |Human-readable name of the resource. |
3224+-----------------------------+------------------+------------------------------------------------------------------------------+
3225|description |string |A human-readable description for the resource. |
3226+-----------------------------+------------------+------------------------------------------------------------------------------+
3227|security_group_rules |array |A list of security_group_rule objects. |
3228+-----------------------------+------------------+------------------------------------------------------------------------------+
3229
3230Delete security group
3231++++++++++++++++++++++
3232
3233https://developer.openstack.org/api-ref/network/v2/#delete-security-group
3234
3235+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3236|Interface Definition|Description |
3237+====================+=======================================================================================================================+
3238|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-groups/{security-group-id} |
3239+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3240|Operation Type |DELETE |
3241+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3242|Content-Type |application/json |
3243+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3244
3245Request Body:
3246
3247+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3248|Attribute |Qualifier|Cardinality|Content |Description |
3249+============================+=========+===========+==========================+==============================================================+
3250|security_group_id |M |1 |String |The ID of the security group. |
3251+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3252
3253Create Security Group Rule
3254++++++++++++++++++++++++++
3255
3256https://developer.openstack.org/api-ref/network/v2/#create-security-group-rule
3257
3258+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3259|Interface Definition|Description |
3260+====================+=======================================================================================================================+
3261|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-group-rules |
3262+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3263|Operation Type |POST |
3264+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3265|Content-Type |application/json |
3266+--------------------+-----------------------------------------------------------------------------------------------------------------------+
3267
3268Request Body:
3269
3270+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3271|Attribute |Qualifier|Cardinality|Content |Description |
3272+============================+=========+===========+==========================+================================================================================================+
3273|security_group_rule |M |1 |object |A security_group_rule object. |
3274+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3275|remote_group_id |O |1 |string |The remote group UUID to associate with this security group rule. |
3276+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3277|direction |M |1 |string |Ingress or egress, which is the direction in which the metering rule is applied. |
3278+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3279|protocol |M |1 |string |The IP protocol can be represented by a string, an integer, or null. |
3280+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3281|ethertype |O |1 |string |Must be IPv4 or IPv6, and addresses represented in CIDR must match the ingress or egress rules. |
3282+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3283|port_range_max |O |1 |integer |The maximum port number in the range that is matched by the security group rule. |
3284+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3285|security_group_id |M |1 |string |The security group ID to associate with this security group rule. |
3286+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3287|port_range_min |O |1 |integer |The minimum port number in the range that is matched by the security group rule. |
3288+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3289|remote_ip_prefix |M |1 |string |The remote IP prefix to associate with this metering rule packet. |
3290+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3291|description |O |1 |string |A human-readable description for the resource. Default is an empty string. |
3292+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
3293
3294Response:
3295
3296+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3297|Attribute |Content |Description |
3298+=============================+==================+=================================================================================================+
3299|security_group_rule |object |A security_group_rule object. |
3300+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3301|remote_group_id |string |The remote group UUID to associate with this security group rule. |
3302+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3303|direction |string |Ingress or egress, which is the direction in which the metering rule is applied. |
3304+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3305|protocol |string |The IP protocol can be represented by a string, an integer, or null. |
3306+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3307|ethertype |string |Must be IPv4 or IPv6, and addresses represented in CIDR must match the ingress or egress rules. |
3308+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3309|port_range_max |integer |The maximum port number in the range that is matched by the security group rule. |
3310+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3311|security_group_id |string |The security group ID to associate with this security group rule. |
3312+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3313|tenant_id |string |The ID of the project. |
3314+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3315|project_id |string |The ID of the project. |
3316+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3317|port_range_min |integer |The minimum port number in the range that is matched by the security group rule. |
3318+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3319|remote_ip_prefix |string |The remote IP prefix to associate with this metering rule packet. |
3320+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3321|revision_number |integer |The revision number of the resource. |
3322+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3323|id |string |The ID of the security group rule. |
3324+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3325|description |string |A human-readable description for the resource. |
3326+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3327
3328Delete security group
3329++++++++++++++++++++++
3330
3331https://developer.openstack.org/api-ref/networking/v2/#delete-security-group-rule
3332
3333+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3334|Interface Definition|Description |
3335+====================+=================================================================================================================================+
3336|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-group-rules/{security-group-rule-id} |
3337+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3338|Operation Type |DELETE |
3339+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3340|Content-Type |application/json |
3341+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3342
3343Request Body:
3344
3345+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3346|Attribute |Qualifier|Cardinality|Content |Description |
3347+============================+=========+===========+==========================+==============================================================+
3348|security_group_rule_id |M |1 |String |The ID of the security group rule. |
3349+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3350
3351Policy API
3352----------
3353
3354Create a dictionary item
3355++++++++++++++++++++++++
3356
3357+--------------------+--------------------------+
3358|Interface Definition|Description |
3359+====================+==========================+
3360|URI |/createDictionaryItem |
3361+--------------------+--------------------------+
3362|Operation Type |PUT |
3363+--------------------+--------------------------+
3364
3365Request Parameters:
3366
3367+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3368|Attribute |Qualifier|Cardinality|Content|Description |
3369+===================+=========+===========+=======+=============================================================+
3370|dictionory |M |1 |String | |
3371+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3372|dictionaryJson |M |1 |String | |
3373+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3374|dictionaryType |M |1 |String | |
3375+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3376|requestId |M |1 |String | |
3377+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3378
3379Request Headers:
3380
3381+-------------------+---------+-----------------------------------------------------------------------------------------+
3382|Header Name |Qualifier|Description |
3383+===================+=========+=========================================================================================+
3384|ClientAuth |Y |encoded client authentication details |
3385+-------------------+---------+-----------------------------------------------------------------------------------------+
3386|X-ECOMP-RequestID |N |Request ID to track the requests |
3387+-------------------+---------+-----------------------------------------------------------------------------------------+
3388|Environment |Y |execution environments |
3389+-------------------+---------+-----------------------------------------------------------------------------------------+
3390|Authorization |Y |Base64 encoded username:password |
3391+-------------------+---------+-----------------------------------------------------------------------------------------+
3392
3393HTTP Response Code:
3394
3395+------------------+---------------------+
3396|HTTP CODE |Description |
3397+==================+=====================+
3398|200 |successful |
3399+------------------+---------------------+
3400|400 |Invalid Request |
3401+------------------+---------------------+
3402|401 |Unauthorized |
3403+------------------+---------------------+
3404|500 |Error |
3405+------------------+---------------------+
3406
3407Create Policy
3408+++++++++++++
3409
3410+--------------------+--------------------------+
3411|Interface Definition|Description |
3412+====================+==========================+
3413|URI |/createPolicy |
3414+--------------------+--------------------------+
3415|Operation Type |PUT |
3416+--------------------+--------------------------+
3417
3418Request Parameters:
3419
3420+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3421|Attribute |Qualifier|Cardinality|Content|Description |
3422+===================+=========+===========+=======+=============================================================+
3423|attributes |M |1 |Object |set of attributes in key value pair |
3424+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3425|configBody |M |1 |String | |
3426+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3427|configBodyType |M |1 |String | |
3428+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3429|configName |M |1 |String | |
3430+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3431|ecompName |M |1 |String | |
3432+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3433|policyClass |M |1 |String | |
3434+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3435|policyConfigType |M |1 |String | |
3436+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3437|policyDescription |M |1 |String | |
3438+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3439|policyName |M |1 |String | |
3440+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3441|requestID |M |1 |String |request ID |
3442+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3443
3444Request Headers:
3445
3446+-------------------+---------+-----------------------------------------------------------------------------------------+
3447|Header Name |Qualifier|Description |
3448+===================+=========+=========================================================================================+
3449|ClientAuth |Y |encoded client authentication details |
3450+-------------------+---------+-----------------------------------------------------------------------------------------+
3451|X-ECOMP-RequestID |N |Request ID to track the requests |
3452+-------------------+---------+-----------------------------------------------------------------------------------------+
3453|Environment |Y |execution environments |
3454+-------------------+---------+-----------------------------------------------------------------------------------------+
3455|Authorization |Y |Base64 encoded username:password |
3456+-------------------+---------+-----------------------------------------------------------------------------------------+
3457
3458HTTP Response Code:
3459
3460+------------------+---------------------+
3461|HTTP CODE |Description |
3462+==================+=====================+
3463|200 |successful |
3464+------------------+---------------------+
3465|400 |Invalid Request |
3466+------------------+---------------------+
3467|401 |Unauthorized |
3468+------------------+---------------------+
3469|500 |Error |
3470+------------------+---------------------+
3471
3472Delete Policy
3473+++++++++++++
3474
3475+--------------------+--------------------------+
3476|Interface Definition|Description |
3477+====================+==========================+
3478|URI |/deletePolicy |
3479+--------------------+--------------------------+
3480|Operation Type |DELETE |
3481+--------------------+--------------------------+
3482
3483Request Parameters:
3484
3485+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3486|Attribute |Qualifier|Cardinality|Content|Description |
3487+===================+=========+===========+=======+=============================================================+
3488|deleteCondition |M |1 |String | |
3489+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3490|pdpGroup |M |1 |String | |
3491+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3492|policyComponent |M |1 |String | |
3493+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3494|policyName |M |1 |String | |
3495+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3496|policyType |M |1 |String | |
3497+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3498|requestID |M |1 |String |request ID |
3499+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3500
3501Request Headers:
3502
3503+-------------------+---------+-----------------------------------------------------------------------------------------+
3504|Header Name |Qualifier|Description |
3505+===================+=========+=========================================================================================+
3506|ClientAuth |Y |encoded client authentication details |
3507+-------------------+---------+-----------------------------------------------------------------------------------------+
3508|X-ECOMP-RequestID |N |Request ID to track the requests |
3509+-------------------+---------+-----------------------------------------------------------------------------------------+
3510|Environment |Y |execution environments |
3511+-------------------+---------+-----------------------------------------------------------------------------------------+
3512|Authorization |Y |Base64 encoded username:password |
3513+-------------------+---------+-----------------------------------------------------------------------------------------+
3514
3515HTTP Response Code:
3516
3517+------------------+---------------------+
3518|HTTP CODE |Description |
3519+==================+=====================+
3520|200 |successful |
3521+------------------+---------------------+
3522|400 |Invalid Request |
3523+------------------+---------------------+
3524|401 |Unauthorized |
3525+------------------+---------------------+
3526|500 |Error |
3527+------------------+---------------------+
3528
3529Get Configuration
3530+++++++++++++++++
3531
3532+--------------------+--------------------------+
3533|Interface Definition|Description |
3534+====================+==========================+
3535|URI |/getConfig |
3536+--------------------+--------------------------+
3537|Operation Type |POST |
3538+--------------------+--------------------------+
3539
3540Request Parameters:
3541
3542+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3543|Attribute |Qualifier|Cardinality|Content|Description |
3544+===================+=========+===========+=======+=============================================================+
3545|configAttributes |M |1 |String | |
3546+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3547|configName |M |1 |String | |
3548+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3549|ecompName |M |1 |String | |
3550+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3551|policyName |M |1 |String | |
3552+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3553|unique |M |1 |Boolean| |
3554+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3555|requestID |M |1 |String |request ID |
3556+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3557
3558Request Headers:
3559
3560+-------------------+---------+-----------------------------------------------------------------------------------------+
3561|Header Name |Qualifier|Description |
3562+===================+=========+=========================================================================================+
3563|ClientAuth |Y |encoded client authentication details |
3564+-------------------+---------+-----------------------------------------------------------------------------------------+
3565|X-ECOMP-RequestID |N |Request ID to track the requests |
3566+-------------------+---------+-----------------------------------------------------------------------------------------+
3567|Environment |Y |execution environments |
3568+-------------------+---------+-----------------------------------------------------------------------------------------+
3569|Authorization |Y |Base64 encoded username:password |
3570+-------------------+---------+-----------------------------------------------------------------------------------------+
3571
3572HTTP Response Code:
3573
3574+------------------+---------------------+
3575|HTTP CODE |Description |
3576+==================+=====================+
3577|200 |successful |
3578+------------------+---------------------+
3579|400 |Invalid Request |
3580+------------------+---------------------+
3581|401 |Unauthorized |
3582+------------------+---------------------+
3583|500 |Error |
3584+------------------+---------------------+
3585
3586Get Decision
3587++++++++++++
3588
3589+--------------------+--------------------------+
3590|Interface Definition|Description |
3591+====================+==========================+
3592|URI |/getDecision |
3593+--------------------+--------------------------+
3594|Operation Type |POST |
3595+--------------------+--------------------------+
3596
3597Request Parameters:
3598
3599+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3600|Attribute |Qualifier|Cardinality|Content|Description |
3601+===================+=========+===========+=======+=============================================================+
3602|decisionAttributes |M |1 |Object | |
3603+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3604|ecompComponentName |M |1 |String | |
3605+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3606|requestID |M |1 |String |request ID |
3607+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3608
3609Request Headers:
3610
3611+-------------------+---------+-----------------------------------------------------------------------------------------+
3612|Header Name |Qualifier|Description |
3613+===================+=========+=========================================================================================+
3614|ClientAuth |Y |encoded client authentication details |
3615+-------------------+---------+-----------------------------------------------------------------------------------------+
3616|X-ECOMP-RequestID |N |Request ID to track the requests |
3617+-------------------+---------+-----------------------------------------------------------------------------------------+
3618|Environment |Y |execution environments |
3619+-------------------+---------+-----------------------------------------------------------------------------------------+
3620|Authorization |Y |Base64 encoded username:password |
3621+-------------------+---------+-----------------------------------------------------------------------------------------+
3622
3623HTTP Response Code:
3624
3625+------------------+---------------------+
3626|HTTP CODE |Description |
3627+==================+=====================+
3628|200 |successful |
3629+------------------+---------------------+
3630|400 |Invalid Request |
3631+------------------+---------------------+
3632|401 |Unauthorized |
3633+------------------+---------------------+
3634|500 |Error |
3635+------------------+---------------------+
3636
3637Response Parameters:
3638
3639+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3640|Attribute |Qualifier|Cardinality|Content|Description |
3641+===================+=========+===========+=======+=============================================================+
3642|decision |N |1 |String | |
3643+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3644|details |N |1 |String | |
3645+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3646
3647Get Dictionary Items
3648++++++++++++++++++++
3649
3650+--------------------+--------------------------+
3651|Interface Definition|Description |
3652+====================+==========================+
3653|URI |/getDictionaryItems |
3654+--------------------+--------------------------+
3655|Operation Type |POST |
3656+--------------------+--------------------------+
3657
3658Request Parameters:
3659
3660+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3661|Attribute |Qualifier|Cardinality|Content|Description |
3662+===================+=========+===========+=======+=============================================================+
3663|dictionary |N |1 |String | |
3664+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3665|dictionaryJson |N |1 |String | |
3666+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3667|dictionaryType |N |1 |String | |
3668+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3669|requestID |M |1 |String |request ID |
3670+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3671
3672Request Headers:
3673
3674+-------------------+---------+-----------------------------------------------------------------------------------------+
3675|Header Name |Qualifier|Description |
3676+===================+=========+=========================================================================================+
3677|ClientAuth |Y |encoded client authentication details |
3678+-------------------+---------+-----------------------------------------------------------------------------------------+
3679|X-ECOMP-RequestID |N |Request ID to track the requests |
3680+-------------------+---------+-----------------------------------------------------------------------------------------+
3681|Environment |Y |execution environments |
3682+-------------------+---------+-----------------------------------------------------------------------------------------+
3683|Authorization |Y |Base64 encoded username:password |
3684+-------------------+---------+-----------------------------------------------------------------------------------------+
3685
3686HTTP Response Code:
3687
3688+------------------+---------------------+
3689|HTTP CODE |Description |
3690+==================+=====================+
3691|200 |successful |
3692+------------------+---------------------+
3693|400 |Invalid Request |
3694+------------------+---------------------+
3695|401 |Unauthorized |
3696+------------------+---------------------+
3697|500 |Error |
3698+------------------+---------------------+
3699
3700Response Parameters:
3701
3702+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3703|Attribute |Qualifier|Cardinality|Content|Description |
3704+===================+=========+===========+=======+=============================================================+
3705|dictionaryData |N |1 |Object | |
3706+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3707|dictionaryJson |N |1 |Object | |
3708+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3709|responseCode |N |1 |Integer| |
3710+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3711|responseMessage |N |1 |Object | |
3712+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3713
3714Get Metrics
3715+++++++++++
3716
3717+--------------------+--------------------------+
3718|Interface Definition|Description |
3719+====================+==========================+
3720|URI |/getMetrics |
3721+--------------------+--------------------------+
3722|Operation Type |GET |
3723+--------------------+--------------------------+
3724
3725Request Headers:
3726
3727+-------------------+---------+-----------------------------------------------------------------------------------------+
3728|Header Name |Qualifier|Description |
3729+===================+=========+=========================================================================================+
3730|ClientAuth |Y |encoded client authentication details |
3731+-------------------+---------+-----------------------------------------------------------------------------------------+
3732|X-ECOMP-RequestID |N |Request ID to track the requests |
3733+-------------------+---------+-----------------------------------------------------------------------------------------+
3734|Environment |Y |execution environments |
3735+-------------------+---------+-----------------------------------------------------------------------------------------+
3736|Authorization |Y |Base64 encoded username:password |
3737+-------------------+---------+-----------------------------------------------------------------------------------------+
3738
3739HTTP Response Code:
3740
3741+------------------+---------------------+
3742|HTTP CODE |Description |
3743+==================+=====================+
3744|200 |successful |
3745+------------------+---------------------+
3746|400 |Invalid Request |
3747+------------------+---------------------+
3748|401 |Unauthorized |
3749+------------------+---------------------+
3750|500 |Error |
3751+------------------+---------------------+
3752
3753Response Parameters:
3754
3755+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3756|Attribute |Qualifier|Cardinality|Content|Description |
3757+===================+=========+===========+=======+=============================================================+
3758|metricsTotal |N |1 |Integer| |
3759+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3760|papMetrics |N |1 |Integer| |
3761+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3762|pdpMetrics |N |1 |Integer| |
3763+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3764|responseCode |N |1 |Object | |
3765+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3766|responseMessage |N |1 |String | |
3767+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3768
3769Get Notification
3770++++++++++++++++
3771
3772+--------------------+--------------------------+
3773|Interface Definition|Description |
3774+====================+==========================+
3775|URI |/getNotification |
3776+--------------------+--------------------------+
3777|Operation Type |POST |
3778+--------------------+--------------------------+
3779
3780Request Headers:
3781
3782+-------------------+---------+-----------------------------------------------------------------------------------------+
3783|Header Name |Qualifier|Description |
3784+===================+=========+=========================================================================================+
3785|ClientAuth |Y |encoded client authentication details |
3786+-------------------+---------+-----------------------------------------------------------------------------------------+
3787|X-ECOMP-RequestID |N |Request ID to track the requests |
3788+-------------------+---------+-----------------------------------------------------------------------------------------+
3789|Environment |Y |execution environments |
3790+-------------------+---------+-----------------------------------------------------------------------------------------+
3791|Authorization |Y |Base64 encoded username:password |
3792+-------------------+---------+-----------------------------------------------------------------------------------------+
3793
3794HTTP Response Code:
3795
3796+------------------+---------------------+
3797|HTTP CODE |Description |
3798+==================+=====================+
3799|200 |successful |
3800+------------------+---------------------+
3801|400 |Invalid Request |
3802+------------------+---------------------+
3803|401 |Unauthorized |
3804+------------------+---------------------+
3805|500 |Error |
3806+------------------+---------------------+
3807
3808Response Parameters:
3809
3810+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3811|Attribute |Qualifier|Cardinality|Content|Description |
3812+===================+=========+===========+=======+=============================================================+
3813|metricsTotal |N |1 |Integer| |
3814+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3815|papMetrics |N |1 |Integer| |
3816+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3817|pdpMetrics |N |1 |Integer| |
3818+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3819|responseCode |N |1 |Object | |
3820+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3821|responseMessage |N |1 |String | |
3822+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3823
3824List Configuration
3825++++++++++++++++++
3826
3827+--------------------+--------------------------+
3828|Interface Definition|Description |
3829+====================+==========================+
3830|URI |/listConfiguration |
3831+--------------------+--------------------------+
3832|Operation Type |POST |
3833+--------------------+--------------------------+
3834
3835Request Headers:
3836
3837+-------------------+---------+-----------------------------------------------------------------------------------------+
3838|Header Name |Qualifier|Description |
3839+===================+=========+=========================================================================================+
3840|ClientAuth |Y |encoded client authentication details |
3841+-------------------+---------+-----------------------------------------------------------------------------------------+
3842|X-ECOMP-RequestID |N |Request ID to track the requests |
3843+-------------------+---------+-----------------------------------------------------------------------------------------+
3844|Environment |Y |execution environments |
3845+-------------------+---------+-----------------------------------------------------------------------------------------+
3846|Authorization |Y |Base64 encoded username:password |
3847+-------------------+---------+-----------------------------------------------------------------------------------------+
3848
3849Request Parameters:
3850
3851+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3852|Attribute |Qualifier|Cardinality|Content|Description |
3853+===================+=========+===========+=======+=============================================================+
3854|configAttributes |N |1 |Object | |
3855+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3856|configName |N |1 |String | |
3857+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3858|ecompName |N |1 |String | |
3859+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3860|policyName |N |1 |String | |
3861+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3862|requestID |N |1 |String | |
3863+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3864|unique |N |1 |Boolean| |
3865+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3866
3867HTTP Response Code:
3868
3869+------------------+---------------------+
3870|HTTP CODE |Description |
3871+==================+=====================+
3872|200 |successful |
3873+------------------+---------------------+
3874|400 |Invalid Request |
3875+------------------+---------------------+
3876|401 |Unauthorized |
3877+------------------+---------------------+
3878|500 |Error |
3879+------------------+---------------------+
3880
3881Import policy
3882+++++++++++++
3883
3884+--------------------+--------------------------+
3885|Interface Definition|Description |
3886+====================+==========================+
3887|URI |/policyEngineImport |
3888+--------------------+--------------------------+
3889|Operation Type |POST |
3890+--------------------+--------------------------+
3891
3892Request Headers:
3893
3894+-------------------+---------+-----------------------------------------------------------------------------------------+
3895|Header Name |Qualifier|Description |
3896+===================+=========+=========================================================================================+
3897|ClientAuth |Y |encoded client authentication details |
3898+-------------------+---------+-----------------------------------------------------------------------------------------+
3899|X-ECOMP-RequestID |N |Request ID to track the requests |
3900+-------------------+---------+-----------------------------------------------------------------------------------------+
3901|Environment |Y |execution environments |
3902+-------------------+---------+-----------------------------------------------------------------------------------------+
3903|Authorization |Y |Base64 encoded username:password |
3904+-------------------+---------+-----------------------------------------------------------------------------------------+
3905
3906Request Parameters:
3907
3908+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3909|Attribute |Qualifier|Cardinality|Content|Description |
3910+===================+=========+===========+=======+=============================================================+
3911|importParameterJson|Y |1 |String | |
3912+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3913|file |Y |1 |File | |
3914+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3915
3916HTTP Response Code:
3917
3918+------------------+---------------------+
3919|HTTP CODE |Description |
3920+==================+=====================+
3921|200 |successful |
3922+------------------+---------------------+
3923|400 |Invalid Request |
3924+------------------+---------------------+
3925|401 |Unauthorized |
3926+------------------+---------------------+
3927|500 |Error |
3928+------------------+---------------------+
3929
3930Push Policy
3931+++++++++++
3932
3933+--------------------+--------------------------+
3934|Interface Definition|Description |
3935+====================+==========================+
3936|URI |/pushPolicy |
3937+--------------------+--------------------------+
3938|Operation Type |PUT |
3939+--------------------+--------------------------+
3940
3941Request Headers:
3942
3943+-------------------+---------+-----------------------------------------------------------------------------------------+
3944|Header Name |Qualifier|Description |
3945+===================+=========+=========================================================================================+
3946|ClientAuth |Y |encoded client authentication details |
3947+-------------------+---------+-----------------------------------------------------------------------------------------+
3948|X-ECOMP-RequestID |N |Request ID to track the requests |
3949+-------------------+---------+-----------------------------------------------------------------------------------------+
3950|Environment |Y |execution environments |
3951+-------------------+---------+-----------------------------------------------------------------------------------------+
3952|Authorization |Y |Base64 encoded username:password |
3953+-------------------+---------+-----------------------------------------------------------------------------------------+
3954
3955Request Parameters:
3956
3957+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3958|Attribute |Qualifier|Cardinality|Content|Description |
3959+===================+=========+===========+=======+=============================================================+
3960|pdpGroup |N |1 |String | |
3961+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3962|policyName |N |1 |String | |
3963+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3964|policyType |N |1 |String | |
3965+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3966
3967HTTP Response Code:
3968
3969+------------------+---------------------+
3970|HTTP CODE |Description |
3971+==================+=====================+
3972|200 |successful |
3973+------------------+---------------------+
3974|400 |Invalid Request |
3975+------------------+---------------------+
3976|401 |Unauthorized |
3977+------------------+---------------------+
3978|500 |Error |
3979+------------------+---------------------+
3980
3981Send Event
3982++++++++++
3983
3984+--------------------+--------------------------+
3985|Interface Definition|Description |
3986+====================+==========================+
3987|URI |/sendEvent |
3988+--------------------+--------------------------+
3989|Operation Type |POST |
3990+--------------------+--------------------------+
3991
3992Request Headers:
3993
3994+-------------------+---------+-----------------------------------------------------------------------------------------+
3995|Header Name |Qualifier|Description |
3996+===================+=========+=========================================================================================+
3997|ClientAuth |Y |encoded client authentication details |
3998+-------------------+---------+-----------------------------------------------------------------------------------------+
3999|X-ECOMP-RequestID |N |Request ID to track the requests |
4000+-------------------+---------+-----------------------------------------------------------------------------------------+
4001|Environment |Y |execution environments |
4002+-------------------+---------+-----------------------------------------------------------------------------------------+
4003|Authorization |Y |Base64 encoded username:password |
4004+-------------------+---------+-----------------------------------------------------------------------------------------+
4005
4006Request Parameters:
4007
4008+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4009|Attribute |Qualifier|Cardinality|Content|Description |
4010+===================+=========+===========+=======+=============================================================+
4011|eventAttributes |N |1 |Object | |
4012+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4013|requestID |N |1 |String | |
4014+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4015
4016HTTP Response Code:
4017
4018+------------------+---------------------+
4019|HTTP CODE |Description |
4020+==================+=====================+
4021|200 |successful |
4022+------------------+---------------------+
4023|400 |Invalid Request |
4024+------------------+---------------------+
4025|401 |Unauthorized |
4026+------------------+---------------------+
4027|500 |Error |
4028+------------------+---------------------+
4029
4030Send Heartbeat
4031++++++++++++++
4032
4033+--------------------+--------------------------+
4034|Interface Definition|Description |
4035+====================+==========================+
4036|URI |/sendEvent |
4037+--------------------+--------------------------+
4038|Operation Type |POST |
4039+--------------------+--------------------------+
4040
4041Request Headers:
4042
4043+-------------------+---------+-----------------------------------------------------------------------------------------+
4044|Header Name |Qualifier|Description |
4045+===================+=========+=========================================================================================+
4046|ClientAuth |Y |encoded client authentication details |
4047+-------------------+---------+-----------------------------------------------------------------------------------------+
4048|X-ECOMP-RequestID |N |Request ID to track the requests |
4049+-------------------+---------+-----------------------------------------------------------------------------------------+
4050|Environment |Y |execution environments |
4051+-------------------+---------+-----------------------------------------------------------------------------------------+
4052|Authorization |Y |Base64 encoded username:password |
4053+-------------------+---------+-----------------------------------------------------------------------------------------+
4054
4055Request Parameters:
4056
4057+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4058|Attribute |Qualifier|Cardinality|Content|Description |
4059+===================+=========+===========+=======+=============================================================+
4060|notificationTopic |Y |1 |String | |
4061+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4062
4063HTTP Response Code:
4064
4065+------------------+---------------------+
4066|HTTP CODE |Description |
4067+==================+=====================+
4068|200 |successful |
4069+------------------+---------------------+
4070|400 |Invalid Request |
4071+------------------+---------------------+
4072|401 |Unauthorized |
4073+------------------+---------------------+
4074|500 |Error |
4075+------------------+---------------------+
4076
4077Stop Notification
4078+++++++++++++++++
4079
4080+--------------------+--------------------------+
4081|Interface Definition|Description |
4082+====================+==========================+
4083|URI |/stopNotification |
4084+--------------------+--------------------------+
4085|Operation Type |POST |
4086+--------------------+--------------------------+
4087
4088Request Headers:
4089
4090+-------------------+---------+-----------------------------------------------------------------------------------------+
4091|Header Name |Qualifier|Description |
4092+===================+=========+=========================================================================================+
4093|ClientAuth |Y |encoded client authentication details |
4094+-------------------+---------+-----------------------------------------------------------------------------------------+
4095|X-ECOMP-RequestID |N |Request ID to track the requests |
4096+-------------------+---------+-----------------------------------------------------------------------------------------+
4097|Environment |Y |execution environments |
4098+-------------------+---------+-----------------------------------------------------------------------------------------+
4099|Authorization |Y |Base64 encoded username:password |
4100+-------------------+---------+-----------------------------------------------------------------------------------------+
4101
4102Request Parameters:
4103
4104+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4105|Attribute |Qualifier|Cardinality|Content|Description |
4106+===================+=========+===========+=======+=============================================================+
4107|notificationTopic |Y |1 |String | |
4108+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4109
4110HTTP Response Code:
4111
4112+------------------+---------------------+
4113|HTTP CODE |Description |
4114+==================+=====================+
4115|200 |successful |
4116+------------------+---------------------+
4117|400 |Invalid Request |
4118+------------------+---------------------+
4119|401 |Unauthorized |
4120+------------------+---------------------+
4121|500 |Error |
4122+------------------+---------------------+
4123
4124Update Dictionary
4125+++++++++++++++++
4126
4127+--------------------+--------------------------+
4128|Interface Definition|Description |
4129+====================+==========================+
4130|URI |/updateDictionaryItem |
4131+--------------------+--------------------------+
4132|Operation Type |PUT |
4133+--------------------+--------------------------+
4134
4135Request Headers:
4136
4137+-------------------+---------+-----------------------------------------------------------------------------------------+
4138|Header Name |Qualifier|Description |
4139+===================+=========+=========================================================================================+
4140|ClientAuth |Y |encoded client authentication details |
4141+-------------------+---------+-----------------------------------------------------------------------------------------+
4142|X-ECOMP-RequestID |N |Request ID to track the requests |
4143+-------------------+---------+-----------------------------------------------------------------------------------------+
4144|Environment |Y |execution environments |
4145+-------------------+---------+-----------------------------------------------------------------------------------------+
4146|Authorization |Y |Base64 encoded username:password |
4147+-------------------+---------+-----------------------------------------------------------------------------------------+
4148
4149Request Parameters:
4150
4151+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4152|Attribute |Qualifier|Cardinality|Content|Description |
4153+===================+=========+===========+=======+=============================================================+
4154|dictionary |N |1 |String | |
4155+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4156|dictionaryJson |N |1 |String | |
4157+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4158|dictionaryType |N |1 |String | |
4159+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4160|requestID |N |1 |String | |
4161+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4162
4163HTTP Response Code:
4164
4165+------------------+---------------------+
4166|HTTP CODE |Description |
4167+==================+=====================+
4168|200 |successful |
4169+------------------+---------------------+
4170|400 |Invalid Request |
4171+------------------+---------------------+
4172|401 |Unauthorized |
4173+------------------+---------------------+
4174|500 |Error |
4175+------------------+---------------------+
4176
4177Update Policy
4178+++++++++++++
4179
4180+--------------------+--------------------------+
4181|Interface Definition|Description |
4182+====================+==========================+
4183|URI |/updatePolicy |
4184+--------------------+--------------------------+
4185|Operation Type |PUT |
4186+--------------------+--------------------------+
4187
4188Request Headers:
4189
4190+-------------------+---------+-----------------------------------------------------------------------------------------+
4191|Header Name |Qualifier|Description |
4192+===================+=========+=========================================================================================+
4193|ClientAuth |Y |encoded client authentication details |
4194+-------------------+---------+-----------------------------------------------------------------------------------------+
4195|X-ECOMP-RequestID |N |Request ID to track the requests |
4196+-------------------+---------+-----------------------------------------------------------------------------------------+
4197|Environment |Y |execution environments |
4198+-------------------+---------+-----------------------------------------------------------------------------------------+
4199|Authorization |Y |Base64 encoded username:password |
4200+-------------------+---------+-----------------------------------------------------------------------------------------+
4201
4202Request Parameters:
4203
4204+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4205|Attribute |Qualifier|Cardinality|Content|Description |
4206+===================+=========+===========+=======+=============================================================+
4207|attributes |N |1 |Object | |
4208+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4209|configBody |N |1 |String | |
4210+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4211|configBodyType |N |1 |String | |
4212+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4213|configName |N |1 |String | |
4214+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4215|ecompName |N |1 |String | |
4216+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4217|policyClass |N |1 |String | |
4218+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4219|policyConfigType |N |1 |String | |
4220+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4221|policyDescription |N |1 |String | |
4222+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4223|policyName |N |1 |String | |
4224+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4225|requestID |N |1 |String | |
4226+-------------------+---------+-----------+-------+-------------------------------------------------------------+
4227
4228HTTP Response Code:
4229
4230+------------------+---------------------+
4231|HTTP CODE |Description |
4232+==================+=====================+
4233|200 |successful |
4234+------------------+---------------------+
4235|400 |Invalid Request |
4236+------------------+---------------------+
4237|401 |Unauthorized |
4238+------------------+---------------------+
4239|500 |Error |
seshukm62de8672017-12-12 17:26:20 +05304240+------------------+---------------------+