blob: b079989aff31af6093d4b380d029deaad0191afe [file] [log] [blame]
seshukmeab83ce2019-01-10 07:15:01 +01001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3.. Copyright 2018 Huawei Technologies Co., Ltd.
4
5SO Interfaces
6================================
7
seshukmd836ec02019-01-18 14:10:05 +05308.. image:: ../../images/SO_1.png
seshukmeab83ce2019-01-10 07:15:01 +01009
10SO APIs
11----------------
12
13North Bound APIs
14----------------
15Create service instance
16++++++++++++++++++++++++
17
18+--------------------+-------------------------------------+
19|Interface Definition|Description |
20+====================+=====================================+
21|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6 |
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
38+-------------------+--------------------------+-------------------------------------------------+
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+-------------------+--------------------------+-------------------------------------------------+
61
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+-------------------------+------------------+-------------------------------------------------+
79|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
90
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+=========================+==================+=================================================+
106|Source |String |source of the request |
107+-------------------------+------------------+-------------------------------------------------+
108|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 |
125+-------------------------+------------------+-------------------------------------------------+
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+-------------------------+------------------+-------------------------------------------------+
136|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+-------------------------+------------------+-------------------------------------------------+
150
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
161CloudConfiguration 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+-------------------------+------------------+-------------------------------------------------+
202|Attribute |Content |Description |
203+=========================+==================+=================================================+
204|lineOfBusinessName |String |Line Of Business Name |
205+-------------------------+------------------+-------------------------------------------------+
206
207Delete service instance
208++++++++++++++++++++++++
209
210+--------------------+---------------------------------------------------------+
211|Interface Definition|Description |
212+====================+=========================================================+
213|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6/{serviceInstanceId} |
214+--------------------+---------------------------------------------------------+
215|Operation Type |DELETE |
216+--------------------+---------------------------------------------------------+
217|Content-Type |application/json |
218+--------------------+---------------------------------------------------------+
219
220Request Body:
221
222+----------------+---------+-----------+--------------------------+-------------------------------------------+
223|Attribute |Qualifier|Cardinality|Content |Description |
224+================+=========+===========+==========================+===========================================+
225|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
226+----------------+---------+-----------+--------------------------+-------------------------------------------+
227
228RequestDetails Object
229
230+-------------------+-------------------------+-------------------------------------------------+
231|Attribute |Content |Description |
232+===================+=========================+=================================================+
233|modelInfo |modelInfo Object |Content of modelInfo object. |
234+-------------------+-------------------------+-------------------------------------------------+
235|requestInfo |requestInfo Object |Content of requestInfo object. |
236+-------------------+-------------------------+-------------------------------------------------+
237
238ModelInfo Object
239
240+-------------------------+------------------+-------------------------------------------------+
241|Attribute |Content |Description |
242+=========================+==================+=================================================+
243|ModelType |String |Type of model |
244+-------------------------+------------------+-------------------------------------------------+
245|ModelInvariantId |String |The Model Invariant Id. |
246+-------------------------+------------------+-------------------------------------------------+
247|ModelName |String |Name of the Model |
248+-------------------------+------------------+-------------------------------------------------+
249|ModelVersion |String |Version of the model |
250+-------------------------+------------------+-------------------------------------------------+
251
252RequestInfo Object
253
254+-------------------------+------------------+-------------------------------------------------+
255|Attribute |Content |Description |
256+=========================+==================+=================================================+
257|Source |String |source of the request |
258+-------------------------+------------------+-------------------------------------------------+
259
260Create Volume Group
261++++++++++++++++++++++++
262
263+--------------------+-------------------------------------------------------------------------------------------+
264|Interface Definition|Description |
265+====================+===========================================================================================+
266|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups |
267+--------------------+-------------------------------------------------------------------------------------------+
268|Operation Type |POST |
269+--------------------+-------------------------------------------------------------------------------------------+
270|Content-Type |application/json |
271+--------------------+-------------------------------------------------------------------------------------------+
272
273Request Body:
274
275+----------------+---------+-----------+--------------------------+-------------------------------------------+
276|Attribute |Qualifier|Cardinality|Content |Description |
277+================+=========+===========+==========================+===========================================+
278|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
279+----------------+---------+-----------+--------------------------+-------------------------------------------+
280
281RequestDetails Object
282
283+-------------------+--------------------------+-------------------------------------------------+
284|Attribute |Content |Description |
285+===================+==========================+=================================================+
286|modelInfo |modelInfo Object |Content of modelInfo object. |
287+-------------------+--------------------------+-------------------------------------------------+
288|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
289+-------------------+--------------------------+-------------------------------------------------+
290|requestInfo |requestInfo Object |Content of requestInfo object. |
291+-------------------+--------------------------+-------------------------------------------------+
292|requestParameters |requestParameters Object |Content of requestParameters object. |
293+-------------------+--------------------------+-------------------------------------------------+
294|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
295+-------------------+--------------------------+-------------------------------------------------+
296|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
297+-------------------+--------------------------+-------------------------------------------------+
298|project |project Object |Content of project object. |
299+-------------------+--------------------------+-------------------------------------------------+
300|owningEntity |owningEntity Object |Content of owningEntity object. |
301+-------------------+--------------------------+-------------------------------------------------+
302|platform |platform Object |Content of platform object. |
303+-------------------+--------------------------+-------------------------------------------------+
304|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
305+-------------------+--------------------------+-------------------------------------------------+
306
307ModelInfo Object
308
309+-------------------------+------------------+-------------------------------------------------+
310|Attribute |Content |Description |
311+=========================+==================+=================================================+
312|ModelType |String |Type of model |
313+-------------------------+------------------+-------------------------------------------------+
314|ModelInvariantId |String |The Model Invariant Id. |
315+-------------------------+------------------+-------------------------------------------------+
316|ModelNameVersionId |String |The modelname Version Id |
317+-------------------------+------------------+-------------------------------------------------+
318|ModelName |String |Name of the Model |
319+-------------------------+------------------+-------------------------------------------------+
320|ModelVersion |String |Version of the model |
321+-------------------------+------------------+-------------------------------------------------+
322|ModelCustomization Name |String |The Model Customization name |
323+-------------------------+------------------+-------------------------------------------------+
324|modelCustomizationUuid |String |The Model Customization UUid |
325+-------------------------+------------------+-------------------------------------------------+
326|modelVersionId |String |The Model version id |
327+-------------------------+------------------+-------------------------------------------------+
328|modelUuid |String |The Model UUid |
329+-------------------------+------------------+-------------------------------------------------+
330|modelInvariantUuid |String |The Model Invariant UUid |
331+-------------------------+------------------+-------------------------------------------------+
332|modelInstanceName |String |The Model Instance name |
333+-------------------------+------------------+-------------------------------------------------+
334
335CloudConfiguration Object
336
337+-------------------------+------------------+-------------------------------------------------+
338|Attribute |Content |Description |
339+=========================+==================+=================================================+
340|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
341+-------------------------+------------------+-------------------------------------------------+
342|tenantId |String |Name of the Subscriber |
343+-------------------------+------------------+-------------------------------------------------+
344|aicNodeClli |String |aicNodeClli property |
345+-------------------------+------------------+-------------------------------------------------+
346
347RequestInfo Object
348
349+-------------------------+------------------+-------------------------------------------------+
350|Attribute |Content |Description |
351+=========================+==================+=================================================+
352|Source |String |source of the request |
353+-------------------------+------------------+-------------------------------------------------+
354|billingAccountNumber |String |billingAccountNumber of the request |
355+-------------------------+------------------+-------------------------------------------------+
356|callbackUrl |String |callbackUrl of the request |
357+-------------------------+------------------+-------------------------------------------------+
358|correlator |String |correlator of the request |
359+-------------------------+------------------+-------------------------------------------------+
360|orderNumber |String |orderNumber of the request |
361+-------------------------+------------------+-------------------------------------------------+
362|productFamilyId |String |productFamilyId of the request |
363+-------------------------+------------------+-------------------------------------------------+
364|orderVersion |String |orderVersion of the request |
365+-------------------------+------------------+-------------------------------------------------+
366|instanceName |String |instanceName of the request |
367+-------------------------+------------------+-------------------------------------------------+
368|suppressRollback |String |suppressRollback of the request |
369+-------------------------+------------------+-------------------------------------------------+
370|requestorId |String |requestorId of the request |
371+-------------------------+------------------+-------------------------------------------------+
372
373relatedInstance List
374
375+-------------------------+------------------+-------------------------------------------------+
376|Attribute |Content |Description |
377+=========================+==================+=================================================+
378|relatedInstance |Object |relatedInstance Object |
379+-------------------------+------------------+-------------------------------------------------+
380
381relatedInstance List
382
383+-------------------------+------------------+-------------------------------------------------+
384|Attribute |Content |Description |
385+=========================+==================+=================================================+
386|instanceId |String |instanceId |
387+-------------------------+------------------+-------------------------------------------------+
388|modelInfo |Object |Content of modelInfo object. |
389+-------------------------+------------------+-------------------------------------------------+
390
391Delete Volume Group
392++++++++++++++++++++++++
393
394+--------------------+---------------------------------------------------------------------------------------------------------------------+
395|Interface Definition|Description |
396+====================+=====================================================================================================================+
397|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups/{volume-groupinstance-id} |
398+--------------------+---------------------------------------------------------------------------------------------------------------------+
399|Operation Type |DELETE |
400+--------------------+---------------------------------------------------------------------------------------------------------------------+
401|Content-Type |application/json |
402+--------------------+---------------------------------------------------------------------------------------------------------------------+
403
404Request Body:
405
406+----------------+---------+-----------+--------------------------+-------------------------------------------+
407|Attribute |Qualifier|Cardinality|Content |Description |
408+================+=========+===========+==========================+===========================================+
409|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
410+----------------+---------+-----------+--------------------------+-------------------------------------------+
411
412RequestDetails Object
413
414+---------------------+-------------------------+-------------------------------------------------+
415|Attribute |Content |Description |
416+=====================+=========================+=================================================+
417|modelInfo |modelInfo Object |Content of modelInfo object. |
418+---------------------+-------------------------+-------------------------------------------------+
419|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
420+---------------------+-------------------------+-------------------------------------------------+
421|requestInfo |requestInfo Object |Content of requestInfo object. |
422+---------------------+-------------------------+-------------------------------------------------+
423
424ModelInfo Object
425
426+-------------------------+------------------+-------------------------------------------------+
427|Attribute |Content |Description |
428+=========================+==================+=================================================+
429|ModelType |String |Type of model |
430+-------------------------+------------------+-------------------------------------------------+
431|ModelName |String |Name of the Model |
432+-------------------------+------------------+-------------------------------------------------+
433
434CloudConfiguration Object
435
436+-------------------------+------------------+-------------------------------------------------+
437|Attribute |Content |Description |
438+=========================+==================+=================================================+
439|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
440+-------------------------+------------------+-------------------------------------------------+
441|tenantId |String |Name of the Subscriber |
442+-------------------------+------------------+-------------------------------------------------+
443
444RequestInfo Object
445
446+-------------------------+------------------+-------------------------------------------------+
447|Attribute |Content |Description |
448+=========================+==================+=================================================+
449|Source |String |source of the request |
450+-------------------------+------------------+-------------------------------------------------+
451
452Create VF Module
453+++++++++++++++++
454
455+--------------------+----------------------------------------------------------------------------------------+
456|Interface Definition|Description |
457+====================+========================================================================================+
458|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules |
459+--------------------+----------------------------------------------------------------------------------------+
460|Operation Type |POST |
461+--------------------+----------------------------------------------------------------------------------------+
462|Content-Type |application/json |
463+--------------------+----------------------------------------------------------------------------------------+
464
465Request Body:
466
467+----------------+---------+-----------+--------------------------+-------------------------------------------+
468|Attribute |Qualifier|Cardinality|Content |Description |
469+================+=========+===========+==========================+===========================================+
470|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
471+----------------+---------+-----------+--------------------------+-------------------------------------------+
472
473RequestDetails Object
474
475+---------------------+-------------------------+-------------------------------------------------+
476|Attribute |Content |Description |
477+=====================+=========================+=================================================+
478|modelInfo |modelInfo Object |Content of modelInfo object. |
479+---------------------+-------------------------+-------------------------------------------------+
480|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
481+---------------------+-------------------------+-------------------------------------------------+
482|requestInfo |requestInfo Object |Content of requestInfo object. |
483+---------------------+-------------------------+-------------------------------------------------+
484|relatedInstanceList |List |Content of relatedInstanceList. |
485+---------------------+-------------------------+-------------------------------------------------+
486
487ModelInfo Object
488
489+-------------------------+------------------+-------------------------------------------------+
490|Attribute |Content |Description |
491+=========================+==================+=================================================+
492|ModelType |String |Type of model |
493+-------------------------+------------------+-------------------------------------------------+
494|ModelInvariantId |String |The Model Invariant Id. |
495+-------------------------+------------------+-------------------------------------------------+
496|ModelNameVersionId |String |The modelname Version Id |
497+-------------------------+------------------+-------------------------------------------------+
498|ModelName |String |Name of the Model |
499+-------------------------+------------------+-------------------------------------------------+
500|ModelVersion |String |Version of the model |
501+-------------------------+------------------+-------------------------------------------------+
502|ModelCustomization Name |String |The Model Customization name |
503+-------------------------+------------------+-------------------------------------------------+
504
505CloudConfiguration Object
506
507+-------------------------+------------------+-------------------------------------------------+
508|Attribute |Content |Description |
509+=========================+==================+=================================================+
510|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
511+-------------------------+------------------+-------------------------------------------------+
512|tenantId |String |Name of the Subscriber |
513+-------------------------+------------------+-------------------------------------------------+
514
515RequestInfo Object
516
517+-------------------------+------------------+-------------------------------------------------+
518|Attribute |Content |Description |
519+=========================+==================+=================================================+
520|InstanceName |String |The instance Name |
521+-------------------------+------------------+-------------------------------------------------+
522|Source |String |source of the request |
523+-------------------------+------------------+-------------------------------------------------+
524|SuppressRollback |Boolean |SuppressRollback |
525+-------------------------+------------------+-------------------------------------------------+
526
527relatedInstance List
528
529+-------------------------+------------------+-------------------------------------------------+
530|Attribute |Content |Description |
531+=========================+==================+=================================================+
532|relatedInstance |Object |relatedInstance Object |
533+-------------------------+------------------+-------------------------------------------------+
534
535relatedInstance List
536
537+-------------------------+------------------+-------------------------------------------------+
538|Attribute |Content |Description |
539+=========================+==================+=================================================+
540|instanceId |String |instanceId |
541+-------------------------+------------------+-------------------------------------------------+
542|modelInfo |Object |Content of modelInfo object. |
543+-------------------------+------------------+-------------------------------------------------+
544|instanceName |String |Name of the instance |
545+-------------------------+------------------+-------------------------------------------------+
546
547Delete VF Module
548++++++++++++++++++++++++
549
550+--------------------+--------------------------------------------------------------------------------------------------------------+
551|Interface Definition|Description |
552+====================+==============================================================================================================+
553|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleinstance-id} |
554+--------------------+--------------------------------------------------------------------------------------------------------------+
555|Operation Type |DELETE |
556+--------------------+--------------------------------------------------------------------------------------------------------------+
557|Content-Type |application/json |
558+--------------------+--------------------------------------------------------------------------------------------------------------+
559
560Request Body:
561
562+----------------+---------+-----------+--------------------------+-------------------------------------------+
563|Attribute |Qualifier|Cardinality|Content |Description |
564+================+=========+===========+==========================+===========================================+
565|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
566+----------------+---------+-----------+--------------------------+-------------------------------------------+
567
568RequestDetails Object
569
570+---------------------+-------------------------+-------------------------------------------------+
571|Attribute |Content |Description |
572+=====================+=========================+=================================================+
573|modelInfo |modelInfo Object |Content of modelInfo object. |
574+---------------------+-------------------------+-------------------------------------------------+
575|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
576+---------------------+-------------------------+-------------------------------------------------+
577|requestInfo |requestInfo Object |Content of requestInfo object. |
578+---------------------+-------------------------+-------------------------------------------------+
579
580ModelInfo Object
581
582+-------------------------+------------------+-------------------------------------------------+
583|Attribute |Content |Description |
584+=========================+==================+=================================================+
585|ModelType |String |Type of model |
586+-------------------------+------------------+-------------------------------------------------+
587|ModelInvariantId |String |The Model Invariant Id. |
588+-------------------------+------------------+-------------------------------------------------+
589|ModelNameVersionId |String |The modelname Version Id |
590+-------------------------+------------------+-------------------------------------------------+
591|ModelName |String |Name of the Model |
592+-------------------------+------------------+-------------------------------------------------+
593|ModelVersion |String |Version of the model |
594+-------------------------+------------------+-------------------------------------------------+
595|ModelCustomization Name |String |The Model Customization name |
596+-------------------------+------------------+-------------------------------------------------+
597
598CloudConfiguration Object
599
600+-------------------------+------------------+-------------------------------------------------+
601|Attribute |Content |Description |
602+=========================+==================+=================================================+
603|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
604+-------------------------+------------------+-------------------------------------------------+
605|tenantId |String |Name of the Subscriber |
606+-------------------------+------------------+-------------------------------------------------+
607
608RequestInfo Object
609
610+-------------------------+------------------+-------------------------------------------------+
611|Attribute |Content |Description |
612+=========================+==================+=================================================+
613|Source |String |source of the request |
614+-------------------------+------------------+-------------------------------------------------+
615
616Create VNF
617+++++++++++++++
618
619+--------------------+--------------------------------------------------------------+
620|Interface Definition|Description |
621+====================+==============================================================+
622|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6/{serviceInstanceId}/vnfs |
623+--------------------+--------------------------------------------------------------+
624|Operation Type |POST |
625+--------------------+--------------------------------------------------------------+
626|Content-Type |application/json |
627+--------------------+--------------------------------------------------------------+
628
629Request Body:
630
631+----------------+---------+-----------+--------------------------+-------------------------------------------+
632|Attribute |Qualifier|Cardinality|Content |Description |
633+================+=========+===========+==========================+===========================================+
634|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
635+----------------+---------+-----------+--------------------------+-------------------------------------------+
636
637RequestDetails Object
638
639+-------------------+--------------------------+-------------------------------------------------+
640|Attribute |Content |Description |
641+===================+==========================+=================================================+
642|modelInfo |modelInfo Object |Content of modelInfo object. |
643+-------------------+--------------------------+-------------------------------------------------+
644|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
645+-------------------+--------------------------+-------------------------------------------------+
646|requestInfo |requestInfo Object |Content of requestInfo object. |
647+-------------------+--------------------------+-------------------------------------------------+
648|requestParameters |requestParameters Object |Content of requestParameters object. |
649+-------------------+--------------------------+-------------------------------------------------+
650|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
651+-------------------+--------------------------+-------------------------------------------------+
652|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
653+-------------------+--------------------------+-------------------------------------------------+
654|project |project Object |Content of project object. |
655+-------------------+--------------------------+-------------------------------------------------+
656|owningEntity |owningEntity Object |Content of owningEntity object. |
657+-------------------+--------------------------+-------------------------------------------------+
658|platform |platform Object |Content of platform object. |
659+-------------------+--------------------------+-------------------------------------------------+
660|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
661+-------------------+--------------------------+-------------------------------------------------+
662
663ModelInfo Object
664
665+-------------------------+------------------+-------------------------------------------------+
666|Attribute |Content |Description |
667+=========================+==================+=================================================+
668|ModelType |String |Type of model |
669+-------------------------+------------------+-------------------------------------------------+
670|ModelInvariantId |String |The Model Invariant Id. |
671+-------------------------+------------------+-------------------------------------------------+
672|ModelNameVersionId |String |The modelname Version Id |
673+-------------------------+------------------+-------------------------------------------------+
674|ModelName |String |Name of the Model |
675+-------------------------+------------------+-------------------------------------------------+
676|ModelVersion |String |Version of the model |
677+-------------------------+------------------+-------------------------------------------------+
678|ModelCustomization Name |String |The Model Customization name |
679+-------------------------+------------------+-------------------------------------------------+
680|modelCustomizationUuid |String |The Model Customization UUid |
681+-------------------------+------------------+-------------------------------------------------+
682|modelVersionId |String |The Model version id |
683+-------------------------+------------------+-------------------------------------------------+
684|modelUuid |String |The Model UUid |
685+-------------------------+------------------+-------------------------------------------------+
686|modelInvariantUuid |String |The Model Invariant UUid |
687+-------------------------+------------------+-------------------------------------------------+
688|modelInstanceName |String |The Model Instance name |
689+-------------------------+------------------+-------------------------------------------------+
690
691CloudConfiguration Object
692
693+-------------------------+------------------+-------------------------------------------------+
694|Attribute |Content |Description |
695+=========================+==================+=================================================+
696|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
697+-------------------------+------------------+-------------------------------------------------+
698|tenantId |String |Name of the Subscriber |
699+-------------------------+------------------+-------------------------------------------------+
700
701RequestInfo Object
702
703+-------------------------+------------------+-------------------------------------------------+
704|Attribute |Content |Description |
705+=========================+==================+=================================================+
706|Source |String |source of the request |
707+-------------------------+------------------+-------------------------------------------------+
708|billingAccountNumber |String |billingAccountNumber of the request |
709+-------------------------+------------------+-------------------------------------------------+
710|callbackUrl |String |callbackUrl of the request |
711+-------------------------+------------------+-------------------------------------------------+
712|correlator |String |correlator of the request |
713+-------------------------+------------------+-------------------------------------------------+
714|orderNumber |String |orderNumber of the request |
715+-------------------------+------------------+-------------------------------------------------+
716|productFamilyId |String |productFamilyId of the request |
717+-------------------------+------------------+-------------------------------------------------+
718|orderVersion |String |orderVersion of the request |
719+-------------------------+------------------+-------------------------------------------------+
720|instanceName |String |instanceName of the request |
721+-------------------------+------------------+-------------------------------------------------+
722|suppressRollback |String |suppressRollback of the request |
723+-------------------------+------------------+-------------------------------------------------+
724|requestorId |String |requestorId of the request |
725+-------------------------+------------------+-------------------------------------------------+
726
727relatedInstance List
728
729+-------------------------+------------------+-------------------------------------------------+
730|Attribute |Content |Description |
731+=========================+==================+=================================================+
732|relatedInstance |Object |relatedInstance Object |
733+-------------------------+------------------+-------------------------------------------------+
734
735relatedInstance List
736
737+-------------------------+------------------+-------------------------------------------------+
738|Attribute |Content |Description |
739+=========================+==================+=================================================+
740|instanceId |String |instanceId |
741+-------------------------+------------------+-------------------------------------------------+
742|modelInfo |Object |Content of modelInfo object. |
743+-------------------------+------------------+-------------------------------------------------+
744
745RequestParameters Object
746
747+-------------------------+------------------+-------------------------------------------------+
748|Attribute |Content |Description |
749+=========================+==================+=================================================+
750|UserParams |Array |The product family Id. |
751+-------------------------+------------------+-------------------------------------------------+
752
753UserParams Object
754
755+-------------------------+------------------+-------------------------------------------------+
756|Attribute |Content |Description |
757+=========================+==================+=================================================+
758|name |String |Tag name of attribute |
759+-------------------------+------------------+-------------------------------------------------+
760|value |String |Value of the tag |
761+-------------------------+------------------+-------------------------------------------------+
762
763Delete VNF
764+++++++++++++++
765
766+--------------------+------------------------------------------------------------------------------+
767|Interface Definition|Description |
768+====================+==============================================================================+
769|URI |/onap/so/infra/serviceInstantiation/serviceInstances/v6/{serviceInstanceId}/vnfs/{vnfInstanceId} |
770+--------------------+------------------------------------------------------------------------------+
771|Operation Type |DELETE |
772+--------------------+------------------------------------------------------------------------------+
773|Content-Type |application/json |
774+--------------------+------------------------------------------------------------------------------+
775
776Request Body:
777
778+----------------+---------+-----------+--------------------------+-------------------------------------------+
779|Attribute |Qualifier|Cardinality|Content |Description |
780+================+=========+===========+==========================+===========================================+
781|requestDetails |M |1 |requestDetails Object |Content of requestDetails object. |
782+----------------+---------+-----------+--------------------------+-------------------------------------------+
783
784RequestDetails Object
785
786+---------------------+-------------------------+-------------------------------------------------+
787|Attribute |Content |Description |
788+=====================+=========================+=================================================+
789|modelInfo |modelInfo Object |Content of modelInfo object. |
790+---------------------+-------------------------+-------------------------------------------------+
791|cloudConfiguration |cloudConfiguration Object|Content of cloudConfiguration object. |
792+---------------------+-------------------------+-------------------------------------------------+
793|requestInfo |requestInfo Object |Content of requestInfo object. |
794+---------------------+-------------------------+-------------------------------------------------+
795|requestParameters |requestParameters Object |Content of requestParameters object. |
796+---------------------+-------------------------+-------------------------------------------------+
797
798ModelInfo Object
799
800+-------------------------+------------------+-------------------------------------------------+
801|Attribute |Content |Description |
802+=========================+==================+=================================================+
803|ModelType |String |Type of model |
804+-------------------------+------------------+-------------------------------------------------+
805|ModelName |String |Name of the Model |
806+-------------------------+------------------+-------------------------------------------------+
807
808CloudConfiguration Object
809
810+-------------------------+------------------+-------------------------------------------------+
811|Attribute |Content |Description |
812+=========================+==================+=================================================+
813|lcpCloudRegionId |String |CloudRegion Id (in A&AI) |
814+-------------------------+------------------+-------------------------------------------------+
815|tenantId |String |Name of the Subscriber |
816+-------------------------+------------------+-------------------------------------------------+
817
818RequestInfo Object
819
820+-------------------------+------------------+-------------------------------------------------+
821|Attribute |Content |Description |
822+=========================+==================+=================================================+
823|Source |String |source of the request |
824+-------------------------+------------------+-------------------------------------------------+
825
826RequestParameters Object
827
828+-------------------------+------------------+-------------------------------------------------+
829|Attribute |Content |Description |
830+=========================+==================+=================================================+
831|UserParams |Array |The product family Id. |
832+-------------------------+------------------+-------------------------------------------------+
833
834UserParams Object
835
836+-------------------------+------------------+-------------------------------------------------+
837|Attribute |Content |Description |
838+=========================+==================+=================================================+
839|name |String |Tag name of attribute |
840+-------------------------+------------------+-------------------------------------------------+
841|value |String |Value of the tag |
842+-------------------------+------------------+-------------------------------------------------+
843
844GET Orchestration Request
845++++++++++++++++++++++++++
846
847+--------------------+--------------------------------------------------------------+
848|Interface Definition|Description |
849+====================+==============================================================+
850|URI |/onap/so/infra/serviceInstantiation/orchestrationRequests/v6/{request-id} |
851+--------------------+--------------------------------------------------------------+
852|Operation Type |GET |
853+--------------------+--------------------------------------------------------------+
854|Content-Type |application/json |
855+--------------------+--------------------------------------------------------------+
856
857Response Body:
858
859+----------------+---------+-----------+--------------------------+-------------------------------------------+
860|Attribute |Qualifier|Cardinality|Content |Description |
861+================+=========+===========+==========================+===========================================+
862|request |M |1 |request Object |Content of request object. |
863+----------------+---------+-----------+--------------------------+-------------------------------------------+
864
865Request Object
866
867+-------------------+---------+-----------+--------------------------+-------------------------------------------+
868|Attribute |Qualifier|Cardinality|Content |Description |
869+===================+=========+===========+==========================+===========================================+
870|requestId |M |1 |String |Request Id |
871+-------------------+---------+-----------+--------------------------+-------------------------------------------+
872|startTime |M |1 |request Object |Start time. |
873+-------------------+---------+-----------+--------------------------+-------------------------------------------+
874|requestScope |M |1 |request Object |Scope of the request. |
875+-------------------+---------+-----------+--------------------------+-------------------------------------------+
876|requestType |M |1 |request Object |Type of the request. |
877+-------------------+---------+-----------+--------------------------+-------------------------------------------+
878|requestDetails |M |1 |requestDetails Object |Type of the request. |
879+-------------------+---------+-----------+--------------------------+-------------------------------------------+
880|requestStatus |M |1 |requestStatus Object |Type of the request. |
881+-------------------+---------+-----------+--------------------------+-------------------------------------------+
882
883RequestDetails Object
884
885+-------------------+--------------------------+-------------------------------------------------+
886|Attribute |Content |Description |
887+===================+==========================+=================================================+
888|modelInfo |modelInfo Object |Content of modelInfo object. |
889+-------------------+--------------------------+-------------------------------------------------+
890|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
891+-------------------+--------------------------+-------------------------------------------------+
892|requestInfo |requestInfo Object |Content of requestInfo object. |
893+-------------------+--------------------------+-------------------------------------------------+
894|requestParameters |requestParameters Object |Content of requestParameters object. |
895+-------------------+--------------------------+-------------------------------------------------+
896|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
897+-------------------+--------------------------+-------------------------------------------------+
898|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
899+-------------------+--------------------------+-------------------------------------------------+
900|project |project Object |Content of project object. |
901+-------------------+--------------------------+-------------------------------------------------+
902|owningEntity |owningEntity Object |Content of owningEntity object. |
903+-------------------+--------------------------+-------------------------------------------------+
904|platform |platform Object |Content of platform object. |
905+-------------------+--------------------------+-------------------------------------------------+
906|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
907+-------------------+--------------------------+-------------------------------------------------+
908
909ModelInfo Object
910
911+-------------------------+------------------+-------------------------------------------------+
912|Attribute |Content |Description |
913+=========================+==================+=================================================+
914|ModelType |String |Type of model |
915+-------------------------+------------------+-------------------------------------------------+
916|ModelInvariantId |String |The Model Invariant Id. |
917+-------------------------+------------------+-------------------------------------------------+
918|ModelNameVersionId |String |The modelname Version Id |
919+-------------------------+------------------+-------------------------------------------------+
920|ModelName |String |Name of the Model |
921+-------------------------+------------------+-------------------------------------------------+
922|ModelVersion |String |Version of the model |
923+-------------------------+------------------+-------------------------------------------------+
924|ModelCustomization Name |String |The Model Customization name |
925+-------------------------+------------------+-------------------------------------------------+
926|modelCustomizationUuid |String |The Model Customization UUid |
927+-------------------------+------------------+-------------------------------------------------+
928|modelVersionId |String |The Model version id |
929+-------------------------+------------------+-------------------------------------------------+
930|modelUuid |String |The Model UUid |
931+-------------------------+------------------+-------------------------------------------------+
932|modelInvariantUuid |String |The Model Invariant UUid |
933+-------------------------+------------------+-------------------------------------------------+
934|modelInstanceName |String |The Model Instance name |
935+-------------------------+------------------+-------------------------------------------------+
936
937SubscriberInfo Object
938
939+-------------------------+------------------+-------------------------------------------------+
940|Attribute |Content |Description |
941+=========================+==================+=================================================+
942|GlobalSubscriberId |String |Global customer Id (in A&AI) |
943+-------------------------+------------------+-------------------------------------------------+
944|SubscriberName |String |Name of the Subscriber |
945+-------------------------+------------------+-------------------------------------------------+
946
947RequestInfo Object
948
949+-------------------------+------------------+-------------------------------------------------+
950|Attribute |Content |Description |
951+=========================+==================+=================================================+
952|Source |String |source of the request |
953+-------------------------+------------------+-------------------------------------------------+
954|billingAccountNumber |String |billingAccountNumber of the request |
955+-------------------------+------------------+-------------------------------------------------+
956|callbackUrl |String |callbackUrl of the request |
957+-------------------------+------------------+-------------------------------------------------+
958|correlator |String |correlator of the request |
959+-------------------------+------------------+-------------------------------------------------+
960|orderNumber |String |orderNumber of the request |
961+-------------------------+------------------+-------------------------------------------------+
962|productFamilyId |String |productFamilyId of the request |
963+-------------------------+------------------+-------------------------------------------------+
964|orderVersion |String |orderVersion of the request |
965+-------------------------+------------------+-------------------------------------------------+
966|instanceName |String |instanceName of the request |
967+-------------------------+------------------+-------------------------------------------------+
968|suppressRollback |String |suppressRollback of the request |
969+-------------------------+------------------+-------------------------------------------------+
970|requestorId |String |requestorId of the request |
971+-------------------------+------------------+-------------------------------------------------+
972
973RequestParameters Object
974
975+-------------------------+------------------+-------------------------------------------------+
976|Attribute |Content |Description |
977+=========================+==================+=================================================+
978|SubscriptionServiceType |String |The service type of the Subscription |
979+-------------------------+------------------+-------------------------------------------------+
980
981RequestStatus Object
982
983+-------------------------+------------------+-------------------------------------------------+
984|Attribute |Content |Description |
985+=========================+==================+=================================================+
986|finishTime |String |Time |
987+-------------------------+------------------+-------------------------------------------------+
988|requestState |String |state of the request |
989+-------------------------+------------------+-------------------------------------------------+
990|statusMessage |String |statusMessage |
991+-------------------------+------------------+-------------------------------------------------+
992|percentProgress |String |percentage of progress |
993+-------------------------+------------------+-------------------------------------------------+
994
995GET Orchestration Requests
996++++++++++++++++++++++++++
997
998+--------------------+--------------------------------------------------------------+
999|Interface Definition|Description |
1000+====================+==============================================================+
1001|URI |/onap/so/infra/serviceInstantiation/orchestrationRequests/v6 |
1002+--------------------+--------------------------------------------------------------+
1003|Operation Type |GET |
1004+--------------------+--------------------------------------------------------------+
1005|Content-Type |application/json |
1006+--------------------+--------------------------------------------------------------+
1007
1008Response Body:
1009
1010+----------------+---------+-----------+--------------------------+-------------------------------------------+
1011|Attribute |Qualifier|Cardinality|Content |Description |
1012+================+=========+===========+==========================+===========================================+
1013|requestList |M |1 |Array |Content of request List. |
1014+----------------+---------+-----------+--------------------------+-------------------------------------------+
1015
1016RequestList :
1017
1018+----------------+---------+-----------+--------------------------+-------------------------------------------+
1019|Attribute |Qualifier|Cardinality|Content |Description |
1020+================+=========+===========+==========================+===========================================+
1021|request |M |1 |request Object |Content of request object. |
1022+----------------+---------+-----------+--------------------------+-------------------------------------------+
1023
1024Request Object
1025
1026+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1027|Attribute |Qualifier|Cardinality|Content |Description |
1028+===================+=========+===========+==========================+===========================================+
1029|requestId |M |1 |String |Request Id. |
1030+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1031|startTime |M |1 |request Object |Start time. |
1032+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1033|requestScope |M |1 |request Object |Scope of the request. |
1034+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1035|requestType |M |1 |request Object |Type of the request. |
1036+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1037|requestDetails |M |1 |requestDetails Object |Type of the request. |
1038+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1039|requestStatus |M |1 |requestStatus Object |Type of the request. |
1040+-------------------+---------+-----------+--------------------------+-------------------------------------------+
1041
1042RequestDetails Object
1043
1044+-------------------+--------------------------+-------------------------------------------------+
1045|Attribute |Content |Description |
1046+===================+==========================+=================================================+
1047|modelInfo |modelInfo Object |Content of modelInfo object. |
1048+-------------------+--------------------------+-------------------------------------------------+
1049|subscriberInfo |subscriberInfo Object |Content of subscriberInfo object. |
1050+-------------------+--------------------------+-------------------------------------------------+
1051|requestInfo |requestInfo Object |Content of requestInfo object. |
1052+-------------------+--------------------------+-------------------------------------------------+
1053|requestParameters |requestParameters Object |Content of requestParameters object. |
1054+-------------------+--------------------------+-------------------------------------------------+
1055|relatedInstanceList|relatedInstanceList Object|Content of relatedInstanceList object. |
1056+-------------------+--------------------------+-------------------------------------------------+
1057|cloudConfiguration |cloudConfiguration Object |Content of cloudConfiguration object. |
1058+-------------------+--------------------------+-------------------------------------------------+
1059|project |project Object |Content of project object. |
1060+-------------------+--------------------------+-------------------------------------------------+
1061|owningEntity |owningEntity Object |Content of owningEntity object. |
1062+-------------------+--------------------------+-------------------------------------------------+
1063|platform |platform Object |Content of platform object. |
1064+-------------------+--------------------------+-------------------------------------------------+
1065|lineOfBusiness |lineOfBusiness Object |Content of lineOfBusiness object. |
1066+-------------------+--------------------------+-------------------------------------------------+
1067
1068ModelInfo Object
1069
1070+-------------------------+------------------+-------------------------------------------------+
1071|Attribute |Content |Description |
1072+=========================+==================+=================================================+
1073|ModelType |String |Type of model |
1074+-------------------------+------------------+-------------------------------------------------+
1075|ModelInvariantId |String |The Model Invariant Id. |
1076+-------------------------+------------------+-------------------------------------------------+
1077|ModelNameVersionId |String |The modelname Version Id |
1078+-------------------------+------------------+-------------------------------------------------+
1079|ModelName |String |Name of the Model |
1080+-------------------------+------------------+-------------------------------------------------+
1081|ModelVersion |String |Version of the model |
1082+-------------------------+------------------+-------------------------------------------------+
1083|ModelCustomization Name |String |The Model Customization name |
1084+-------------------------+------------------+-------------------------------------------------+
1085|modelCustomizationUuid |String |The Model Customization UUid |
1086+-------------------------+------------------+-------------------------------------------------+
1087|modelVersionId |String |The Model version id |
1088+-------------------------+------------------+-------------------------------------------------+
1089|modelUuid |String |The Model UUid |
1090+-------------------------+------------------+-------------------------------------------------+
1091|modelInvariantUuid |String |The Model Invariant UUid |
1092+-------------------------+------------------+-------------------------------------------------+
1093|modelInstanceName |String |The Model Instance name |
1094+-------------------------+------------------+-------------------------------------------------+
1095
1096SubscriberInfo Object
1097
1098+-------------------------+------------------+-------------------------------------------------+
1099|Attribute |Content |Description |
1100+=========================+==================+=================================================+
1101|GlobalSubscriberId |String |Global customer Id (in A&AI) |
1102+-------------------------+------------------+-------------------------------------------------+
1103|SubscriberName |String |Name of the Subscriber |
1104+-------------------------+------------------+-------------------------------------------------+
1105
1106RequestInfo Object
1107
1108+-------------------------+------------------+-------------------------------------------------+
1109|Attribute |Content |Description |
1110+=========================+==================+=================================================+
1111|Source |String |source of the request |
1112+-------------------------+------------------+-------------------------------------------------+
1113|billingAccountNumber |String |billingAccountNumber of the request |
1114+-------------------------+------------------+-------------------------------------------------+
1115|callbackUrl |String |callbackUrl of the request |
1116+-------------------------+------------------+-------------------------------------------------+
1117|correlator |String |correlator of the request |
1118+-------------------------+------------------+-------------------------------------------------+
1119|orderNumber |String |orderNumber of the request |
1120+-------------------------+------------------+-------------------------------------------------+
1121|productFamilyId |String |productFamilyId of the request |
1122+-------------------------+------------------+-------------------------------------------------+
1123|orderVersion |String |orderVersion of the request |
1124+-------------------------+------------------+-------------------------------------------------+
1125|instanceName |String |instanceName of the request |
1126+-------------------------+------------------+-------------------------------------------------+
1127|suppressRollback |String |suppressRollback of the request |
1128+-------------------------+------------------+-------------------------------------------------+
1129|requestorId |String |requestorId of the request |
1130+-------------------------+------------------+-------------------------------------------------+
1131
1132RequestParameters Object
1133
1134+-------------------------+------------------+-------------------------------------------------+
1135|Attribute |Content |Description |
1136+=========================+==================+=================================================+
1137|SubscriptionServiceType |String |The service type of the Subscription |
1138+-------------------------+------------------+-------------------------------------------------+
1139
1140RequestStatus Object
1141
1142+-------------------------+------------------+-------------------------------------------------+
1143|Attribute |Content |Description |
1144+=========================+==================+=================================================+
1145|finishTime |String |Time |
1146+-------------------------+------------------+-------------------------------------------------+
1147|requestState |String |state of the request |
1148+-------------------------+------------------+-------------------------------------------------+
1149|statusMessage |String |statusMessage |
1150+-------------------------+------------------+-------------------------------------------------+
1151|percentProgress |String |percentage of progress |
1152+-------------------------+------------------+-------------------------------------------------+
1153
1154SDC Client API
1155------------------
1156
1157Get List of Existing Catalog Assets
1158+++++++++++++++++++++++++++++++++++
1159
1160+--------------------+--------------------------+
1161|Interface Definition|Description |
1162+====================+==========================+
1163|URI |sdc/v1/catalog/{assetType}|
1164+--------------------+--------------------------+
1165|Operation Type |GET |
1166+--------------------+--------------------------+
1167
1168Request Parameters:
1169
1170+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1171|Attribute |Qualifier|Cardinality|Content|Description |
1172+===================+=========+===========+=======+=============================================================+
1173|assetType |M |1 |String |The requested asset type.valid values are resources/services.|
1174+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1175|service-type |M |1 |String |Service Type |
1176+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1177|service-instance-id|M |1 |String |Service Instance ID |
1178+-------------------+---------+-----------+-------+-------------------------------------------------------------+
1179
1180Request Headers:
1181
1182+-------------------+---------+-----------------------------------------------------------------------------------------+
1183|Header Name |Qualifier|Description |
1184+===================+=========+=========================================================================================+
1185|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1186+-------------------+---------+-----------------------------------------------------------------------------------------+
1187|X-ECOMP-InstanceID |Y |Instance ID |
1188+-------------------+---------+-----------------------------------------------------------------------------------------+
1189|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1190+-------------------+---------+-----------------------------------------------------------------------------------------+
1191|Authorization |Y |Base64 encoded username:password |
1192+-------------------+---------+-----------------------------------------------------------------------------------------+
1193
1194Response:
1195
1196+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1197|Attribute |Qualifier|Cardinality|Content|Description |
1198+==================+=========+===========+=======+======================================================================================+
1199|uuid |M |1 |String |Global Asset Version Identifier: UUID generated by SDC per each version of the asset. |
1200+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1201|invariantUUID |M |1 |String |UUID generated by SDC per each asset. |
1202+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1203|name |M |1 |String |The name of the asset |
1204+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1205|version |M |1 |String |The asset version in SDC catalog. |
1206+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1207|toscaModelURL |M |1 |String |Relative assets URL. Should be used in REST GET API to download the assets CSAR. |
1208+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1209|category |M |1 |String |Category of the asset. |
1210+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1211|subcategory |M |1 |String |Sub-category of the asset |
1212+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1213|resourceType |M |1 |String |The type of resource.resource types are VF, VL, CP, VFC, VFCMT, PNF. |
1214+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1215|lifecycleState |M |1 |String |The lifecycle state of the asset |
1216+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1217|lastUpdaterUserId |M |1 |String |UserID of the SDC designer who was the last to update the asset for this major version|
1218+------------------+---------+-----------+-------+--------------------------------------------------------------------------------------+
1219
1220Get Specific Asset Detailed Metadata
1221++++++++++++++++++++++++++++++++++++
1222
1223+--------------------+-------------------------------------------+
1224|Interface Definition|Description |
1225+====================+===========================================+
1226|URI |/sdc/v1/catalog/{assetType}/{uuid}/metadata|
1227+--------------------+-------------------------------------------+
1228|Operation Type |GET |
1229+--------------------+-------------------------------------------+
1230
1231Request Parameters:
1232
1233+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1234|Attribute |Qualifier|Cardinality|Content|Description |
1235+===================+=========+===========+=======+=====================================================================================+
1236|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1237+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1238|uuid |M |1 |String |Global Asset Version Identifier: UUID generated by SDC per each version of the asset.|
1239+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1240
1241Request Headers:
1242
1243+-------------------+---------+-----------------------------------------------------------------------------------------+
1244|Header Name |Qualifier|Description |
1245+===================+=========+=========================================================================================+
1246|X-ECOMP-RequestID |N |request ID.If it is not sent it will be automatically generated by SDC on request receipt|
1247+-------------------+---------+-----------------------------------------------------------------------------------------+
1248|X-ECOMP-InstanceID |Y |Instance ID |
1249+-------------------+---------+-----------------------------------------------------------------------------------------+
1250|Accept |N |Determines the format of the body of the response. Valid values are : application/json”|
1251+-------------------+---------+-----------------------------------------------------------------------------------------+
1252|Authorization |Y |Base64 encoded username:password |
1253+-------------------+---------+-----------------------------------------------------------------------------------------+
1254
1255Response:
1256
1257+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1258|Attribute |Qualifier|Content|Description |
1259+====================+=========+=======+======================================================================================+
1260|uuid |M |String |Global Asset Version Identifier: UUID generated by SDC per each version of the asset. |
1261+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1262|invariantUUID |M |String |UUID generated by SDC per each asset. |
1263+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1264|name |M |String |The name of the asset |
1265+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1266|version |M |String |The asset version in SDC catalog. |
1267+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1268|toscaModelURL |M |String |Relative assets URL. Should be used in REST GET API to download the assets CSAR. |
1269+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1270|description |M |String |Short description of the resource |
1271+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1272|lastUpdaterUserId |M |String |UserID of the SDC designer who was the last to update the asset for this major version|
1273+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1274|lastUpdaterFullName |M |String |UserID of the SDC designer who was the last to update the asset for this major version|
1275+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1276|category |M |String |Category of the asset |
1277+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1278|subCategory |M |String |Sub-category of the asset. |
1279+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1280|toscaResourceName |M |String |The full name of the asset |
1281+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1282|resourceType |M |String |The type of resource. |
1283+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1284|lifecycleState |M |String |The lifecycle state of the asset |
1285+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1286|resources |N |Object |Category of the asset |
1287+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1288|artifacts |M |Object |Category of the asset |
1289+--------------------+---------+-------+--------------------------------------------------------------------------------------+
1290
1291Resource Object:
1292
1293+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1294|Attribute |Qualifier|Content|Description | |
1295+=====================+=========+=======+===================================================================================================================+
1296|resourceInstanceName |M |String |Logical Resource Instance Name.Unique Identifier of the instance of the specific resource in the service context.|
1297+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1298|resourceName |M |String |Resource Name |
1299+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1300|resourceInvariantUUID|M |String |The invariant UUID of the resource |
1301+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1302|resourceVersion |M |String |Resource Version |
1303+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1304|resoucreType |M |String |Resource Type |
1305+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1306|resourceUUID |M |String |Global UUID of the resource that specific artifact belongs to |
1307+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1308|artifacts |M |Object |Array of resource instance deployment artifacts. |
1309+---------------------+---------+-------+-------------------------------------------------------------------------------------------------------------------+
1310
1311Artifact Metadata Object:
1312
1313+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1314|Attribute |Qualifier|Content |Description |
1315+=====================+=========+========+===================================================================================================================+
1316|artifactName |M |String |Artifact File name |
1317+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1318|artifactLabel |M |String |Identifier of the artifact within the VF / Service. |
1319+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1320|artifactType |M |String |Artifact Type |
1321+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1322|artifactGroupType |M |String |Whether the artifact is informational or deployment. |
1323+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1324|artifactURL |M |String |Relative artifacts URL. |
1325+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1326|artifactDescription |M |String |Artifact Description |
1327+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1328|artifactTimeout |N |Integer |Artifact Description |
1329+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1330|artifactChecksum |M |String |Base-64 encoded MD5 checksum of the artifacts payload. |
1331+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1332|artifactUUID |M |String |Global UUID generated by SDC each time when artifact payload is updated. |
1333+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1334|artifactVersion |M |String |Service Version |
1335+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1336|generatedFromUUID |N |String |This attribute will be sent only in the case of an artifact generated on basis of other artifact |
1337+---------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------+
1338
1339Download (CSAR of) Specific Asset
1340+++++++++++++++++++++++++++++++++
1341
1342+--------------------+-----------------------------------------------------------+
1343|Interface Definition|Description |
1344+====================+===========================================================+
1345|URI |/sdc/v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}|
1346+--------------------+-----------------------------------------------------------+
1347|Operation Type |GET |
1348+--------------------+-----------------------------------------------------------+
1349
1350Request Parameters:
1351
1352+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1353|Attribute |Qualifier|Cardinality|Content|Description |
1354+===================+=========+===========+=======+=====================================================================================+
1355|assetType |M |1 |String |The requested asset type.valid values are resources/services. |
1356+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1357|Uuid |M |1 |String |The uuid of the asset as published in the metadata |
1358+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1359|artifactUUID |M |1 |String |The artifactUUID of the asset as published in the metadata |
1360+-------------------+---------+-----------+-------+-------------------------------------------------------------------------------------+
1361
1362Response:
1363
1364+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1365|Header name |Qualifier|Description |
1366+====================+=========+==========================================================================================================================+
1367|Content-Type |M |Specifies the downloaded payload format as arbitrary data in binary format .Valid value is : application/octet-stream |
1368+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1369|Content-Length |M |Streamed artifact payload size |
1370+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1371|Content-Disposition |M |Specifies the name of file to store the downloaded artifacts payload ( RFC 2183) . |
1372+--------------------+---------+--------------------------------------------------------------------------------------------------------------------------+
1373
1374E2E Service API
1375----------------
1376
1377Create E2E service instance
1378++++++++++++++++++++++++++++
1379
1380+--------------------+-------------------------------------+
1381|Interface Definition|Description |
1382+====================+=====================================+
1383|URI |/onap/so/infra/serviceInstantiation/e2eServiceInstances/v3 |
1384+--------------------+-------------------------------------+
1385|Operation Type |POST |
1386+--------------------+-------------------------------------+
1387|Content-Type |application/json |
1388+--------------------+-------------------------------------+
1389
1390Request Body:
1391
1392+---------+---------+-----------+--------------------------+-----------------------------+
1393|Attribute|Qualifier|Cardinality|Content |Description |
1394+=========+=========+===========+==========================+=============================+
1395|service |M |1 |Service Object |Content of service object. |
1396+---------+---------+-----------+--------------------------+-----------------------------+
1397
1398Service Object
1399
1400+------------------------------+-----------------+------------------------------------+
1401|Attribute |Content |Description |
1402+==============================+=================+====================================+
1403|name |String |Service instance name. |
1404+------------------------------+-----------------+------------------------------------+
1405|description |String |Service instance description |
1406+------------------------------+-----------------+------------------------------------+
1407|serviceUuid |String |Model UUID |
1408+------------------------------+-----------------+------------------------------------+
1409|serviceInvariantUuid |String |Model Invariant UUID |
1410+------------------------------+-----------------+------------------------------------+
1411|gloabalSubscriberId |String |Customer Id |
1412+------------------------------+-----------------+------------------------------------+
1413|serviceType |String |service Type |
1414+------------------------------+-----------------+------------------------------------+
1415|parameters |Object |Parameter Object |
1416+------------------------------+-----------------+------------------------------------+
1417
1418Parameter Object
1419
1420+------------------------------+-----------------+------------------------------------+
1421|Attribute |Content |Description |
1422+==============================+=================+====================================+
1423|locationConstraints |List of object |location infor for each vnf |
1424+------------------------------+-----------------+------------------------------------+
1425|resource |List of Resource |resource of service/resource |
1426+------------------------------+-----------------+------------------------------------+
1427|requestInputs |key-value map |input of service/resource
1428+------------------------------+-----------------+------------------------------------+
1429
1430LocationConstraint Object
1431
1432+------------------------------+-----------------+------------------------------------+
1433|Attribute |Content |Description |
1434+==============================+=================+====================================+
1435|vnfProfileId |String |Customization id for VNF |
1436+------------------------------+-----------------+------------------------------------+
1437|locationConstraints |Object |DC location info of VNF |
1438+------------------------------+-----------------+------------------------------------+
1439
1440VnfLocationConstraint Object
1441
1442+------------------------------+-----------------+------------------------------------+
1443|Attribute |Content |Description |
1444+==============================+=================+====================================+
1445|vimId |String |VIM id from ESR definition |
1446+------------------------------+-----------------+------------------------------------+
1447
1448Resource Object
1449
1450+------------------------------+-----------------+------------------------------------+
1451|Attribute |Content |Description |
1452+==============================+=================+====================================+
1453|resourceName |String |The resource name |
1454+------------------------------+-----------------+------------------------------------+
1455|resourceInvariantUuid |String |The resource invariant UUID. |
1456+------------------------------+-----------------+------------------------------------+
1457|resourceUuid |String |The resource UUID. |
1458+------------------------------+-----------------+------------------------------------+
1459|resourceCustomizationUuid |String |The resource customization UUID. |
1460+------------------------------+-----------------+------------------------------------+
1461|parameters |Object |Parameter of resource |
1462+------------------------------+-----------------+------------------------------------+
1463
1464Response:
1465
1466+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1467|Attribute |Qualifier|Cardinality|Content|Description |
1468+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1469|serviceId |M |1 |String |Service instance ID. |
1470+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1471|operationId |M |1 |String |Service Operation ID. |
1472+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1473
1474Delete E2E service instance
1475++++++++++++++++++++++++++++
1476
1477+--------------------+-----------------------------------------------+
1478|Interface Definition|Description |
1479+====================+===============================================+
1480|URI |/onap/so/infra/serviceInstantiation/e2eServiceInstances/v3/{serviceId}|
1481+--------------------+-----------------------------------------------+
1482|Operation Type |DELETE |
1483+--------------------+-----------------------------------------------+
1484
1485Request Parameters:
1486
1487+-------------------+---------+-----------+-------+----------------------------------------+
1488|Attribute |Qualifier|Cardinality|Content|Description |
1489+===================+=========+===========+=======+========================================+
1490|globalSubscriberId |M |1 |String |The subscriber id. It is defined in AAI |
1491+-------------------+---------+-----------+-------+----------------------------------------+
1492|serviceType |M |1 |String |The service type. It is defined in AAI |
1493+-------------------+---------+-----------+-------+----------------------------------------+
1494
1495Response:
1496
1497+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1498|Attribute |Qualifier|Cardinality|Content|Description |
1499+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1500|operationId |M |1 |String |The operation id. |
1501+-------------+---------+-----------+-------+------------------------------------------------------------------------+
1502
1503Query E2E service operation result
1504++++++++++++++++++++++++++
1505
1506+--------------------+------------------------------------------------------------------------+
1507|Interface Definition|Description |
1508+====================+========================================================================+
1509|URI |/onap/so/infra/serviceInstantiation/e2eServiceInstances/v3/{serviceId}/operations/{operationId}|
1510+--------------------+------------------------------------------------------------------------+
1511|Operation Type |GET |
1512+--------------------+------------------------------------------------------------------------+
1513
1514Request Parameters:
1515
1516+--------------+---------+-----------+-------+--------------+
1517|Attribute |Qualifier|Cardinality|Content|Description |
1518+==============+=========+===========+=======+==============+
1519|serviceId |M |1 |Service instance ID. |
1520+--------------+---------+-----------+-------+--------------+
1521|operationId |M |1 |Service Operation ID. |
1522+--------------+---------+-----------+-------+--------------+
1523
1524Response:
1525
1526+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1527|Attribute |Qualifier|Cardinality|Content|Description |
1528+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1529|operation |M |1 |String |Operation object identify. |
1530+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1531|operationId |M |1 |String |Operation ID. |
1532+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1533|operation |M |1 |String |Operation type, create|delete. |
1534+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1535|result |M |1 |String |Operation result: finished, error, processing. |
1536+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1537|reason |M |1 |String |If failing, need to write fail reason. |
1538+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1539|userId |M |1 |String |Operation user ID. |
1540+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1541|operationContent |M |1 |String |The status detail of current operation which is being executing. |
1542+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1543|progress |M |1 |String |Current operation progress. |
1544+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1545|operateAt |M |1 |String |Time that it starts to execute operation. |
1546+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1547|finishedAt |M |1 |String |Time that it finished executing operation. |
1548+------------------+---------+-----------+-------+------------------------------------------------------------------------+
1549
1550Inventory APIs
1551----------------
1552
1553create or update an existing service-instance
1554+++++++++++++++++++++++++++++++++++++++++++++
1555
1556+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1557|Interface Definition|Description |
1558+====================+====================================================================================================================================================================+
1559|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}|
1560+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1561|Operation Type |PUT |
1562+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1563
1564Request Parameters:
1565
1566+-------------------+---------+-----------+-------+-----------------------+
1567|Attribute |Qualifier|Cardinality|Content|Description |
1568+===================+=========+===========+=======+=======================+
1569|global-customer-id |M |1 |String |Global Customer ID |
1570+-------------------+---------+-----------+-------+-----------------------+
1571|service-type |M |1 |String |Service Type |
1572+-------------------+---------+-----------+-------+-----------------------+
1573|service-instance-id|M |1 |String |Service Instance ID |
1574+-------------------+---------+-----------+-------+-----------------------+
1575
1576Response:
1577
1578+---------+---------+-----------+-------+-------------------+
1579|Attribute|Qualifier|Cardinality|Content|Description |
1580+---------+---------+-----------+-------+-------------------+
1581|HTTP code|M |1 |Integer|HTTP response code |
1582+---------+---------+-----------+-------+-------------------+
1583
1584delete an existing service-instance
1585+++++++++++++++++++++++++++++++++++
1586
1587+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1588|Interface Definition|Description |
1589+====================+====================================================================================================================================================================+
1590|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}|
1591+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1592|Operation Type |DELETE |
1593+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1594
1595Request Parameters:
1596
1597+-------------------+---------+-----------+-------+-----------------------+
1598|Attribute |Qualifier|Cardinality|Content|Description |
1599+===================+=========+===========+=======+=======================+
1600|global-customer-id |M |1 |String |Global Customer ID |
1601+-------------------+---------+-----------+-------+-----------------------+
1602|service-type |M |1 |String |Service Type |
1603+-------------------+---------+-----------+-------+-----------------------+
1604|service-instance-id|M |1 |String |Service Instance ID |
1605+-------------------+---------+-----------+-------+-----------------------+
1606
1607Response:
1608
1609+---------+---------+-----------+-------+-------------------+
1610|Attribute|Qualifier|Cardinality|Content|Description |
1611+---------+---------+-----------+-------+-------------------+
1612|HTTP code|M |1 |Integer|HTTP response code |
1613+---------+---------+-----------+-------+-------------------+
1614
1615get service-instances
1616+++++++++++++++++++++
1617
1618+--------------------+-----------------------------------------------------------------------------------------------------------------------------+
1619|Interface Definition|Description |
1620+====================+=============================================================================================================================+
1621|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances|
1622+--------------------+-----------------------------------------------------------------------------------------------------------------------------+
1623|Operation Type |GET |
1624+--------------------+-----------------------------------------------------------------------------------------------------------------------------+
1625
1626Request Parameters:
1627
1628+-------------------+---------+-----------+-------+-----------------------+
1629|Attribute |Qualifier|Cardinality|Content|Description |
1630+===================+=========+===========+=======+=======================+
1631|global-customer-id |M |1 |String |Global Customer ID |
1632+-------------------+---------+-----------+-------+-----------------------+
1633|service-type |M |1 |String |Service Type |
1634+-------------------+---------+-----------+-------+-----------------------+
1635|subscriber-name |O |1 |String |Subscriber name |
1636+-------------------+---------+-----------+-------+-----------------------+
1637|subscriber-type |O |1 |String |Subscriber type |
1638+-------------------+---------+-----------+-------+-----------------------+
1639
1640Response:
1641
1642+-----------------+---------+-----------+----------------+-------------------+
1643|Attribute |Qualifier|Cardinality|Content |Description |
1644+-----------------+---------+-----------+----------------+-------------------+
1645|service-instances|M |1 |ServiceInstances|Service Instances |
1646+-----------------+---------+-----------+----------------+-------------------+
1647
1648get service-instance
1649++++++++++++++++++++
1650
1651+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1652|Interface Definition|Description |
1653+====================+====================================================================================================================================================================+
1654|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}|
1655+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1656|Operation Type |GET |
1657+--------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1658
1659Request Parameters:
1660
1661+-------------------+---------+-----------+-------+-----------------------+
1662|Attribute |Qualifier|Cardinality|Content|Description |
1663+===================+=========+===========+=======+=======================+
1664|global-customer-id |M |1 |String |Global Customer ID |
1665+-------------------+---------+-----------+-------+-----------------------+
1666|service-type |M |1 |String |Service Type |
1667+-------------------+---------+-----------+-------+-----------------------+
1668|service-instance-id|M |1 |String |Service instance ID |
1669+-------------------+---------+-----------+-------+-----------------------+
1670
1671Response:
1672
1673+-----------------+---------+-----------+----------------+-------------------+
1674|Attribute |Qualifier|Cardinality|Content |Description |
1675+-----------------+---------+-----------+----------------+-------------------+
1676|service-instance |M |1 |ServiceInstance |Service Instance |
1677+-----------------+---------+-----------+----------------+-------------------+
1678
1679see node definition for valid relationships
1680+++++++++++++++++++++++++++++++++++++++++++
1681
1682+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1683|Interface Definition|Description |
1684+====================+===================================================================================================================================================================================================+
1685|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship|
1686+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1687|Operation Type |PUT |
1688+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1689
1690Request Parameters:
1691
1692+-------------------+---------+-----------+-------+-----------------------+
1693|Attribute |Qualifier|Cardinality|Content|Description |
1694+===================+=========+===========+=======+=======================+
1695|global-customer-id |M |1 |String |Global Customer ID |
1696+-------------------+---------+-----------+-------+-----------------------+
1697|service-type |M |1 |String |Service Type |
1698+-------------------+---------+-----------+-------+-----------------------+
1699|service-instance-id|M |1 |String |Service instance ID |
1700+-------------------+---------+-----------+-------+-----------------------+
1701
1702Response:
1703
1704+---------+---------+-----------+-------+-------------------+
1705|Attribute|Qualifier|Cardinality|Content|Description |
1706+---------+---------+-----------+-------+-------------------+
1707|HTTP code|M |1 |Integer|HTTP response code |
1708+---------+---------+-----------+-------+-------------------+
1709
1710delete an existing relationship
1711+++++++++++++++++++++++++++++++
1712
1713+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1714|Interface Definition|Description |
1715+====================+===================================================================================================================================================================================================+
1716|URI |/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship|
1717+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1718|Operation Type |DELETE |
1719+--------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1720
1721Request Parameters:
1722
1723+-------------------+---------+-----------+-------+-----------------------+
1724|Attribute |Qualifier|Cardinality|Content|Description |
1725+===================+=========+===========+=======+=======================+
1726|global-customer-id |M |1 |String |Global Customer ID |
1727+-------------------+---------+-----------+-------+-----------------------+
1728|service-type |M |1 |String |Service Type |
1729+-------------------+---------+-----------+-------+-----------------------+
1730|service-instance-id|M |1 |String |Service instance ID |
1731+-------------------+---------+-----------+-------+-----------------------+
1732
1733Response:
1734
1735+---------+---------+-----------+-------+-------------------+
1736|Attribute|Qualifier|Cardinality|Content|Description |
1737+---------+---------+-----------+-------+-------------------+
1738|HTTP code|M |1 |Integer|HTTP response code |
1739+---------+---------+-----------+-------+-------------------+
1740
1741
1742VFC APIs
1743---------
1744
1745Create NS
1746+++++++++++
1747
1748+--------------------+-------------------+
1749|Interface Definition|Description |
1750+====================+===================+
1751|URI |/ns |
1752+--------------------+-------------------+
1753|Operation Type |POST |
1754+--------------------+-------------------+
1755|Content-Type |application/json |
1756+--------------------+-------------------+
1757
1758Request Parameters:
1759
1760+-------------------+---------+-----------+-------+-----------------------+
1761|Attribute |Qualifier|Cardinality|Content|Description |
1762+===================+=========+===========+=======+=======================+
1763|context |M |1 |Object |Context |
1764+-------------------+---------+-----------+-------+-----------------------+
1765|csarId |M |1 |String |csarId |
1766+-------------------+---------+-----------+-------+-----------------------+
1767|nsName |M |1 |String |Name of the NS |
1768+-------------------+---------+-----------+-------+-----------------------+
1769|description |M |1 |String |description |
1770+-------------------+---------+-----------+-------+-----------------------+
1771
1772Response:
1773
1774+-----------------+---------+-----------+----------------+-------------------+
1775|Attribute |Qualifier|Cardinality|Content |Description |
1776+-----------------+---------+-----------+----------------+-------------------+
1777|nsInstanceId |M |1 |String |nsInstanceId |
1778+-----------------+---------+-----------+----------------+-------------------+
1779
1780Get NS
1781+++++++
1782
1783+--------------------+-------------------+
1784|Interface Definition|Description |
1785+====================+===================+
1786|URI |/ns |
1787+--------------------+-------------------+
1788|Operation Type |GET |
1789+--------------------+-------------------+
1790|Content-Type |application/json |
1791+--------------------+-------------------+
1792
1793Response:
1794
1795+-----------------+---------+-----------+----------------+-------------------+
1796|Attribute |Qualifier|Cardinality|Content |Description |
1797+-----------------+---------+-----------+----------------+-------------------+
1798|nsInstanceId |M |1 |String |nsInstanceId |
1799+-----------------+---------+-----------+----------------+-------------------+
1800|nsName |M |1 |String |The name of ns |
1801+-----------------+---------+-----------+----------------+-------------------+
1802|description |M |1 |String |description |
1803+-----------------+---------+-----------+----------------+-------------------+
1804|nsdId |M |1 |String |ID of ns |
1805+-----------------+---------+-----------+----------------+-------------------+
1806|vnfInfo |M |1 |Array |Vnf information |
1807+-----------------+---------+-----------+----------------+-------------------+
1808|vlInfo |M |1 |Array |vl information |
1809+-----------------+---------+-----------+----------------+-------------------+
1810|vnffgInfo |M |1 |Array |vnffg information |
1811+-----------------+---------+-----------+----------------+-------------------+
1812|nsState |M |1 |String |state of ns |
1813+-----------------+---------+-----------+----------------+-------------------+
1814
1815vnfInfo Object:
1816
1817+-----------------+---------+-----------+----------------+-------------------+
1818|Attribute |Qualifier|Cardinality|Content |Description |
1819+-----------------+---------+-----------+----------------+-------------------+
1820|vnfInstanceId |M |1 |String |vnfInstanceId |
1821+-----------------+---------+-----------+----------------+-------------------+
1822|vnfInstanceName |M |1 |String |vnfInstanceName |
1823+-----------------+---------+-----------+----------------+-------------------+
1824|vnfdId |M |1 |String |vnfdId |
1825+-----------------+---------+-----------+----------------+-------------------+
1826
1827vlInfo Object:
1828
1829+----------------------+---------+-----------+----------------+-------------------+
1830|Attribute |Qualifier|Cardinality|Content |Description |
1831+----------------------+---------+-----------+----------------+-------------------+
1832|vlInstanceId |M |1 |String |vlInstanceId |
1833+----------------------+---------+-----------+----------------+-------------------+
1834|vlInstanceName |M |1 |String |vlInstanceName |
1835+----------------------+---------+-----------+----------------+-------------------+
1836|vldId |M |1 |String |vldId |
1837+----------------------+---------+-----------+----------------+-------------------+
1838|relatedCpInstanceId |M |1 |Array |relatedCpInstanceId|
1839+----------------------+---------+-----------+----------------+-------------------+
1840
1841relatedCpInstanceId Array:
1842
1843+----------------------+---------+-----------+----------------+-------------------+
1844|Attribute |Qualifier|Cardinality|Content |Description |
1845+----------------------+---------+-----------+----------------+-------------------+
1846|cpInstanceId |M |1 |String |cpInstanceId |
1847+----------------------+---------+-----------+----------------+-------------------+
1848|cpInstanceName |M |1 |String |cpInstanceName |
1849+----------------------+---------+-----------+----------------+-------------------+
1850|cpdId |M |1 |String |cpdId |
1851+----------------------+---------+-----------+----------------+-------------------+
1852
1853vnffgInfo Array:
1854
1855+----------------------+---------+-----------+----------------+-------------------+
1856|Attribute |Qualifier|Cardinality|Content |Description |
1857+----------------------+---------+-----------+----------------+-------------------+
1858|vnffgInstanceId |M |1 |String |vnffgInstanceId |
1859+----------------------+---------+-----------+----------------+-------------------+
1860|vnfId |M |1 |String |vnfId |
1861+----------------------+---------+-----------+----------------+-------------------+
1862|pnfId |M |1 |String |pnfId |
1863+----------------------+---------+-----------+----------------+-------------------+
1864|virtualLinkId |M |1 |Array |virtualLinkId |
1865+----------------------+---------+-----------+----------------+-------------------+
1866|cpId |M |1 |Array |cpId |
1867+----------------------+---------+-----------+----------------+-------------------+
1868|nfp |M |1 |Array |nfp |
1869+----------------------+---------+-----------+----------------+-------------------+
1870
1871Instantiate NS
1872+++++++++++++++
1873
1874+--------------------+-------------------------------------+
1875|Interface Definition|Description |
1876+====================+=====================================+
1877|URI |/ns/{nsInstanceId}/Instantiate |
1878+--------------------+-------------------------------------+
1879|Operation Type |POST |
1880+--------------------+-------------------------------------+
1881|Content-Type |application/json |
1882+--------------------+-------------------------------------+
1883
1884Request Parameters:
1885
1886+----------------------+---------+-----------+-------+-----------------------+
1887|Attribute |Qualifier|Cardinality|Content|Description |
1888+======================+=========+===========+=======+=======================+
1889|LocationConstraints |M |1 |Array |LocationConstraints |
1890+----------------------+---------+-----------+-------+-----------------------+
1891|additionalParamForNs |M |1 |String |additionalParamForNs |
1892+----------------------+---------+-----------+-------+-----------------------+
1893|nsInstanceId |M |1 |String |nsInstanceId |
1894+----------------------+---------+-----------+-------+-----------------------+
1895
1896LocationConstraints Array:
1897
1898+----------------------+---------+-----------+-------+-----------------------+
1899|Attribute |Qualifier|Cardinality|Content|Description |
1900+======================+=========+===========+=======+=======================+
1901|vnfProfileId |M |1 |String |vnfProfileId |
1902+----------------------+---------+-----------+-------+-----------------------+
1903|vimid |M |1 |String |vimid |
1904+----------------------+---------+-----------+-------+-----------------------+
1905
1906Response:
1907
1908+--------------+---------+-----------+-------+-----------------------+
1909|Attribute |Qualifier|Cardinality|Content|Description |
1910+==============+=========+===========+=======+=======================+
1911|jobId |M |1 |String |jobId |
1912+--------------+---------+-----------+-------+-----------------------+
1913
1914Terminate NS
1915+++++++++++++++
1916
1917+--------------------+-------------------------------------+
1918|Interface Definition|Description |
1919+====================+=====================================+
1920|URI |/ns/{ns_instance_id}/terminate |
1921+--------------------+-------------------------------------+
1922|Operation Type |POST |
1923+--------------------+-------------------------------------+
1924|Content-Type |application/json |
1925+--------------------+-------------------------------------+
1926
1927Request Parameters:
1928
1929+----------------------------+---------+-----------+-------+-----------------------------+
1930|Attribute |Qualifier|Cardinality|Content|Description |
1931+============================+=========+===========+=======+=============================+
1932|terminationType |M |1 |String |terminationType |
1933+----------------------------+---------+-----------+-------+-----------------------------+
1934|gracefulTerminationTimeout |M |1 |String |gracefulTerminationTimeout |
1935+----------------------------+---------+-----------+-------+-----------------------------+
1936|nsInstanceId |M |1 |String |nsInstanceId |
1937+----------------------------+---------+-----------+-------+-----------------------------+
1938
1939Response:
1940
1941+--------------+---------+-----------+-------+-----------------------+
1942|Attribute |Qualifier|Cardinality|Content|Description |
1943+==============+=========+===========+=======+=======================+
1944|jobId |M |1 |String |jobId |
1945+--------------+---------+-----------+-------+-----------------------+
1946
1947Delete NS
1948+++++++++++++++
1949
1950+--------------------+-------------------------------------+
1951|Interface Definition|Description |
1952+====================+=====================================+
1953|URI |/ns/{ns_instance_id} |
1954+--------------------+-------------------------------------+
1955|Operation Type |DELETE |
1956+--------------------+-------------------------------------+
1957
1958Request Parameters:
1959
1960+----------------------------+---------+-----------+-------+-----------------------------+
1961|Attribute |Qualifier|Cardinality|Content|Description |
1962+============================+=========+===========+=======+=============================+
1963|nsInstanceId |M |1 |String |nsInstanceId |
1964+----------------------------+---------+-----------+-------+-----------------------------+
1965
1966MultiVIM API
1967----------------
1968Get token
1969++++++++++
1970
1971https://developer.openstack.org/api-ref/identity/v3/#password-authentication-with-unscoped-authorization
1972
1973+--------------------+-----------------------------------------------------------------------------------------------+
1974|Interface Definition|Description |
1975+====================+===============================================================================================+
1976|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/identity/v3/auth/tokens |
1977+--------------------+-----------------------------------------------------------------------------------------------+
1978|Operation Type |POST |
1979+--------------------+-----------------------------------------------------------------------------------------------+
1980|Content-Type |application/json |
1981+--------------------+-----------------------------------------------------------------------------------------------+
1982
1983Request Body:
1984
1985+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
1986|Attribute |Qualifier|Cardinality|Content |Description |
1987+================+=========+===========+==========================+================================================================================================================================================+
1988|nocatalog |O |1 |string |The authentication response excludes the service catalog. By default, the response includes the service catalog. |
1989+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
1990|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.|
1991+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
1992|auth |M |1 |object |An auth object. |
1993+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
1994|user |M |1 |object |A user object. |
1995+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
1996|scope |O |1 |string |The authorization scope, including either a project or a domain |
1997+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
1998|password |M |1 |object |The password object, contains the authentication information. |
1999+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2000|id |O |1 |string |The ID of the user. Required if you do not specify the user name. |
2001+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2002|identity |M |1 |object |An identity object. |
2003+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2004|methods |M |1 |array |The authentication method. For password authentication, specify password. |
2005+----------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
2006
2007Response:
2008
2009+-------------------------+------------------+--------------------------------------------------------------------------+
2010|Attribute |Content |Description |
2011+=========================+==================+==========================================================================+
2012|X-Subject-Token |String |The authentication token. |
2013+-------------------------+------------------+--------------------------------------------------------------------------+
2014|domain |object |A domain object, containing: |
2015+-------------------------+------------------+--------------------------------------------------------------------------+
2016|region_id |String |The ID of the region that contains the service endpoint. |
2017+-------------------------+------------------+--------------------------------------------------------------------------+
2018|methods |array |The authentication method. For password authentication, specify password. |
2019+-------------------------+------------------+--------------------------------------------------------------------------+
2020|roles |array |A list of role objects, each containing: |
2021+-------------------------+------------------+--------------------------------------------------------------------------+
2022|url |String |The endpoint URL. |
2023+-------------------------+------------------+--------------------------------------------------------------------------+
2024|region |String |The geographic location of the service endpoint. |
2025+-------------------------+------------------+--------------------------------------------------------------------------+
2026|token |object |A token object. |
2027+-------------------------+------------------+--------------------------------------------------------------------------+
2028|expires_at |String |The date and time when the token expires. |
2029+-------------------------+------------------+--------------------------------------------------------------------------+
2030|project |object |A project object, containing: |
2031+-------------------------+------------------+--------------------------------------------------------------------------+
2032|issued_at |String |The date and time when the token was issued. |
2033+-------------------------+------------------+--------------------------------------------------------------------------+
2034|catalog |array |A catalog object. |
2035+-------------------------+------------------+--------------------------------------------------------------------------+
2036|extras |object |A set of metadata key and value pairs, if any. |
2037+-------------------------+------------------+--------------------------------------------------------------------------+
2038|user |object |A user object. |
2039+-------------------------+------------------+--------------------------------------------------------------------------+
2040|audit_ids |array |A list of one or two audit IDs. |
2041+-------------------------+------------------+--------------------------------------------------------------------------+
2042|interface |String |The interface type, which describes the visibility of the endpoint. |
2043+-------------------------+------------------+--------------------------------------------------------------------------+
2044|endpoints |array |A list of endpoint objects. |
2045+-------------------------+------------------+--------------------------------------------------------------------------+
2046|type |String |The endpoint type. |
2047+-------------------------+------------------+--------------------------------------------------------------------------+
2048|id |String |The ID of the user. Required if you do not specify the user name. |
2049+-------------------------+------------------+--------------------------------------------------------------------------+
2050|name |String |The user name. |
2051+-------------------------+------------------+--------------------------------------------------------------------------+
2052
2053Create stack
2054+++++++++++++
2055
2056https://developer.openstack.org/api-ref/orchestration/v1/#create-stack
2057
2058+--------------------+-----------------------------------------------------------------------------------------------+
2059|Interface Definition|Description |
2060+====================+===============================================================================================+
2061|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/heat/v1/{tenant-id}/stacks |
2062+--------------------+-----------------------------------------------------------------------------------------------+
2063|Operation Type |POST |
2064+--------------------+-----------------------------------------------------------------------------------------------+
2065|Content-Type |application/json |
2066+--------------------+-----------------------------------------------------------------------------------------------+
2067
2068Request Body:
2069
2070+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2071|Attribute |Qualifier|Cardinality|Content |Description |
2072+==================+=========+===========+==========================+=================================================================================================+
2073|tenant_id |M |1 |string |The UUID of the tenant. A tenant is also known as a project. |
2074+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2075|disable_rollback |O |1 |boolean |Enables or disables deletion of all stack resources when stack creation fails. |
2076+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2077|environment |O |1 |object |A JSON environment for the stack. |
2078+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2079|files |O |1 |object |Supplies the contents of files referenced in the template or the environment. |
2080+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2081|parameters |O |1 |object |Supplies arguments for parameters defined in the stack template. |
2082+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2083|stack_name |M |1 |string |A name for the stack. |
2084+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2085|tags |O |1 |string |One or more simple string tags to associate with the stack. |
2086+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2087|template |O |1 |object |The stack template on which to perform the operation. |
2088+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2089|template_url |O |1 |string |A URI to the location containing the stack template on which to perform the operation. |
2090+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2091|timeout_mins |O |1 |integer |The timeout for stack creation in minutes. |
2092+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2093
2094Response:
2095
2096+-------------------------+------------------+--------------------------------------------------------------------------+
2097|Attribute |Content |Description |
2098+=========================+==================+==========================================================================+
2099|location |String |For asynchronous resource operations. |
2100+-------------------------+------------------+--------------------------------------------------------------------------+
2101|X-Openstack-Reqeuest-Id |object |A domain object, containing: |
2102+-------------------------+------------------+--------------------------------------------------------------------------+
2103|stack |String |The ID of the region that contains the service endpoint. |
2104+-------------------------+------------------+--------------------------------------------------------------------------+
2105|id |String |The authentication method. For password authentication, specify password. |
2106+-------------------------+------------------+--------------------------------------------------------------------------+
2107|links |String |The authentication method. For password authentication, specify password. |
2108+-------------------------+------------------+--------------------------------------------------------------------------+
2109
2110Get stack
2111+++++++++++++
2112
2113https://developer.openstack.org/api-ref/orchestration/v1/#show-stack-details
2114
2115+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2116|Interface Definition|Description |
2117+====================+=======================================================================================================================+
2118|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/heat/v1/{tenant-id}/stacks/{stack-name}/{stack-id} |
2119+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2120|Operation Type |GET |
2121+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2122|Content-Type |application/json |
2123+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2124
2125Request Body:
2126
2127+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2128|Attribute |Qualifier|Cardinality|Content |Description |
2129+==================+=========+===========+==========================+=================================================================================================+
2130|tenant_id |M |1 |string |The UUID of the tenant. A tenant is also known as a project. |
2131+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2132|stack_name |M |1 |string |The name of a stack. |
2133+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2134|stack_id |M |1 |string |The UUID of the stack. |
2135+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2136|resolve_outputs |O |1 |boolean |A boolean indicating whether the outputs section of a stack should be resolved. |
2137+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2138
2139Response:
2140
2141+-------------------------+------------------+------------------------------------------------------------------------------+
2142|Attribute |Content |Description |
2143+=========================+==================+==============================================================================+
2144|X-Openstack-Reqeuest-Id |String |A unique ID for tracking service request. |
2145+-------------------------+------------------+------------------------------------------------------------------------------+
2146|stack |Object |The stack object. |
2147+-------------------------+------------------+------------------------------------------------------------------------------+
2148|capabilities |array |List of stack capabilities for stack. |
2149+-------------------------+------------------+------------------------------------------------------------------------------+
2150|creation_time |String |The date and time when the resource was created. |
2151+-------------------------+------------------+------------------------------------------------------------------------------+
2152|deletion_time |String |The date and time when the resource was (soft-) deleted. |
2153+-------------------------+------------------+------------------------------------------------------------------------------+
2154|description |String |The description of the stack resource. |
2155+-------------------------+------------------+------------------------------------------------------------------------------+
2156|disable_rollback |boolean |Whether deletion of all stack resources when stack creation fails is enabled. |
2157+-------------------------+------------------+------------------------------------------------------------------------------+
2158|id |String |The UUID of the stack. |
2159+-------------------------+------------------+------------------------------------------------------------------------------+
2160|links |array |A list of URLs for the stack. |
2161+-------------------------+------------------+------------------------------------------------------------------------------+
2162|notification_topics |array |List of notification topics for stack. |
2163+-------------------------+------------------+------------------------------------------------------------------------------+
2164|outputs |array |A list of stack outputs. |
2165+-------------------------+------------------+------------------------------------------------------------------------------+
2166|parameters |object | A group of key-value pairs |
2167+-------------------------+------------------+------------------------------------------------------------------------------+
2168|parent |String |The stack ID of the parent stack, if this is a nested stack. |
2169+-------------------------+------------------+------------------------------------------------------------------------------+
2170|stack_name |String |A name for the stack. |
2171+-------------------------+------------------+------------------------------------------------------------------------------+
2172|stack_owner |String |The owner of the stack. |
2173+-------------------------+------------------+------------------------------------------------------------------------------+
2174|stack_status |String |The status of the stack. |
2175+-------------------------+------------------+------------------------------------------------------------------------------+
2176|stack_status_reason |String |The reason for the current status of the stack. |
2177+-------------------------+------------------+------------------------------------------------------------------------------+
2178|stack_user_project_id |String |The project UUID of the stack user. |
2179+-------------------------+------------------+------------------------------------------------------------------------------+
2180|tags |array |The stack tags. |
2181+-------------------------+------------------+------------------------------------------------------------------------------+
2182|template_description |String |The description of the stack template. |
2183+-------------------------+------------------+------------------------------------------------------------------------------+
2184|timeout_mins |integer |The timeout for stack creation in minutes. |
2185+-------------------------+------------------+------------------------------------------------------------------------------+
2186|updated_time |String |The date and time when the object was updated. |
2187+-------------------------+------------------+------------------------------------------------------------------------------+
2188
2189Delete stack
2190+++++++++++++
2191
2192https://developer.openstack.org/api-ref/orchestration/v1/#show-stack-details
2193
2194+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2195|Interface Definition|Description |
2196+====================+=======================================================================================================================+
2197|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/heat/v1/{tenant-id}/stacks/{stack-name}/{stack-id} |
2198+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2199|Operation Type |DELETE |
2200+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2201|Content-Type |application/json |
2202+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2203
2204Request Body:
2205
2206+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2207|Attribute |Qualifier|Cardinality|Content |Description |
2208+==================+=========+===========+==========================+=================================================================================================+
2209|tenant_id |M |1 |string |The UUID of the tenant. A tenant is also known as a project. |
2210+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2211|stack_name |M |1 |string |The name of a stack. |
2212+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2213|stack_id |M |1 |string |The UUID of the stack. |
2214+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2215
2216Create server
2217+++++++++++++
2218
2219https://developer.openstack.org/api-ref/compute/#create-server
2220
2221+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2222|Interface Definition|Description |
2223+====================+=======================================================================================================================+
2224|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.37/{tenant_id}/servers |
2225+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2226|Operation Type |POST |
2227+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2228|Content-Type |application/json |
2229+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2230
2231Request Body:
2232
2233+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2234|Attribute |Qualifier|Cardinality|Content |Description |
2235+================================================+=========+===========+==========================+=================================================================================================+
2236|server |M |1 |object |A server object. |
2237+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2238|name |M |1 |string |The server name. |
2239+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2240|flavorRef |M |1 |string |The flavor reference, as an ID (including a UUID) or full URL |
2241+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2242|imageRef |M |1 |string |The UUID of the image to use for your server instance |
2243+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2244|security_groups |O |1 |array |One or more security groups. |
2245+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2246|metadata |O |1 |object |Metadata key and value pairs. |
2247+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2248|accessIPv4 |O |1 |string |IPv4 address that should be used to access this server. |
2249+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2250|accessIPv6 |O |1 |string |IPv6 address that should be used to access this server. |
2251+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2252|adminPass |O |1 |string |The administrative password of the server. |
2253+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2254|user_data |O |1 |string |Configuration information or scripts to use upon launch. |
2255+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2256|availability_zone |O |1 |string |The availability zone from which to launch the server. |
2257+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2258|networks |M |1 |object |A networks object. |
2259+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2260|networks.uuid |O |1 |string |To provision the server instance with a NIC for a network |
2261+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2262|networks.port |O |1 |string |To provision the server instance with a NIC for an already existing port |
2263+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2264|networks.fixed_ip |O |1 |string |A fixed IPv4 address for the NIC |
2265+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2266|networks.tag |O |1 |string |A device role tag that can be applied to a network interface. |
2267+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2268|personality |O |1 |array |The file path and contents, text only, to inject into the server at launch. |
2269+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2270|block_device_mapping_v2 |O |1 |array |Enables fine grained control of the block device mapping for an instance. |
2271+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2272|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. |
2273+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2274|block_device_mapping_v2.source_type |M |1 |string |The source type of the volume. |
2275+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2276|block_device_mapping_v2.destination_type |O |1 |string |Defines where the volume comes from. |
2277+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2278|block_device_mapping_v2.delete_on_termination |O |1 |string |To delete the boot volume when the server is destroyed, specify true. |
2279+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2280|block_device_mapping_v2.guest_format |M |1 |string |Specifies the guest server disk file system format, such as ephemeral or swap. |
2281+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2282|block_device_mapping_v2.boot_index |M |1 |string |Defines the order in which a hypervisor tries devices |
2283+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2284|block_device_mapping_v2.uuid |O |1 |string |This is the uuid of source resource. |
2285+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2286|block_device_mapping_v2.tag |O |1 |string |A device role tag that can be applied to a block device. |
2287+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2288|block_device_mapping_v2.disk_bus |O |1 |string |Disk bus type, some hypervisors (currently only libvirt) support specify this parameter |
2289+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2290|config_drive |O |1 |boolean |Indicates whether a configuration drive enables metadata injection. |
2291+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2292|key_name |O |1 |string |Key pair name. |
2293+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2294|os:scheduler_hints |O |1 |object |The dictionary of data to send to the scheduler. |
2295+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2296|OS-DCF:diskConfig |O |1 |string |Controls how the API partitions the disk when you create, rebuild, or resize servers. |
2297+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2298|description |O |1 |string |A free form description of the server. |
2299+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2300|tags |O |1 |array |A list of tags. |
2301+------------------------------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2302
2303Response:
2304
2305+-------------------------+------------------+------------------------------------------------------------------------------+
2306|Attribute |Content |Description |
2307+=========================+==================+==============================================================================+
2308|Location |String |The location URL of the server. |
2309+-------------------------+------------------+------------------------------------------------------------------------------+
2310|server |object |A server object. |
2311+-------------------------+------------------+------------------------------------------------------------------------------+
2312|id |String |The UUID of the server. |
2313+-------------------------+------------------+------------------------------------------------------------------------------+
2314|links |array |Links to the resources in question. |
2315+-------------------------+------------------+------------------------------------------------------------------------------+
2316|OS-DCF:diskConfig |String |Disk configuration. |
2317+-------------------------+------------------+------------------------------------------------------------------------------+
2318|security_groups |array |One or more security groups objects. |
2319+-------------------------+------------------+------------------------------------------------------------------------------+
2320|security_groups.name |String |The security group name. |
2321+-------------------------+------------------+------------------------------------------------------------------------------+
2322|adminPass |String |The administrative password for the server. |
2323+-------------------------+------------------+------------------------------------------------------------------------------+
2324
2325Delete server
2326+++++++++++++
2327
2328https://developer.openstack.org/api-ref/compute/#delete-server
2329
2330+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2331|Interface Definition|Description |
2332+====================+=======================================================================================================================+
2333|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.1/{tenant_id}/servers/{server_id} |
2334+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2335|Operation Type |DELETE |
2336+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2337|Content-Type |application/json |
2338+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2339
2340Request Body:
2341
2342+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2343|Attribute |Qualifier|Cardinality|Content |Description |
2344+==================+=========+===========+==========================+=================================================================================================+
2345|server_id |M |1 |string |The UUID of the server. |
2346+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2347
2348Create Keypair
2349+++++++++++++++
2350
2351https://developer.openstack.org/api-ref/compute/#create-or-import-keypair
2352
2353+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2354|Interface Definition|Description |
2355+====================+=======================================================================================================================+
2356|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.1/{tenant_id}/os-keypairs |
2357+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2358|Operation Type |POST |
2359+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2360|Content-Type |application/json |
2361+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2362
2363Request Body:
2364
2365+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2366|Attribute |Qualifier|Cardinality|Content |Description |
2367+==================+=========+===========+==========================+=================================================================================================+
2368|keypair |M |1 |Object |Keypair object |
2369+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2370|name |M |1 |string |A name for the keypair which will be used to reference it later. |
2371+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2372|public_key |O |1 |string |The public ssh key to import. If you omit this value, a keypair is generated for you. |
2373+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2374|type |O |1 |string |The type of the keypair. |
2375+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2376|user_id |O |1 |string |The user_id for a keypair. |
2377+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2378
2379Response:
2380
2381+-----------------+------------------+------------------------------------------------------------------------------+
2382|Attribute |Content |Description |
2383+=================+==================+==============================================================================+
2384|keypair |object |Keypair object |
2385+-----------------+------------------+------------------------------------------------------------------------------+
2386|name |String |A name for the keypair which will be used to reference it later. |
2387+-----------------+------------------+------------------------------------------------------------------------------+
2388|public_key |String |The keypair public key. |
2389+-----------------+------------------+------------------------------------------------------------------------------+
2390|fingerprint |String |The fingerprint for the keypair. |
2391+-----------------+------------------+------------------------------------------------------------------------------+
2392|user_id |String |The user_id for a keypair. |
2393+-----------------+------------------+------------------------------------------------------------------------------+
2394|private_key |String |If you do not provide a public key on create |
2395+-----------------+------------------+------------------------------------------------------------------------------+
2396|type |String |The type of the keypair. |
2397+-----------------+------------------+------------------------------------------------------------------------------+
2398
2399Delete Keypair
2400+++++++++++++++
2401
2402https://developer.openstack.org/api-ref/compute/#delete-keypair
2403
2404+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2405|Interface Definition|Description |
2406+====================+=======================================================================================================================+
2407|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/nova/v2.1/{tenant_id}/os-keypairs/{keypair-id} |
2408+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2409|Operation Type |DELETE |
2410+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2411|Content-Type |application/json |
2412+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2413
2414Request Body:
2415
2416+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2417|Attribute |Qualifier|Cardinality|Content |Description |
2418+==================+=========+===========+==========================+=================================================================================================+
2419|keypair_name |M |1 |String |The keypair name. |
2420+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2421|user_id |O |1 |String |This allows administrative users to operate key-pairs of specified user ID. |
2422+------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2423
2424Create Network
2425+++++++++++++++
2426
2427https://developer.openstack.org/api-ref/network/v2/?expanded=create-network-detail#create-network
2428
2429+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2430|Interface Definition|Description |
2431+====================+=======================================================================================================================+
2432|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/networks |
2433+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2434|Operation Type |POST |
2435+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2436|Content-Type |application/json |
2437+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2438
2439Request Body:
2440
2441+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2442|Attribute |Qualifier|Cardinality|Content |Description |
2443+============================+=========+===========+==========================+=================================================================================================+
2444|network |M |1 |Object |A network object. |
2445+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2446|admin_state_up |O |1 |boolean |The administrative state of the network, which is up (true) or down (false). |
2447+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2448|dns_domain |O |1 |string |A valid DNS domain. |
2449+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2450|mtu |O |1 |integer |The maximum transmission unit (MTU) value to address fragmentation. |
2451+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2452|name |O |1 |string |Human-readable name of the network. |
2453+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2454|port_security_enabled |O |1 |boolean |The port security status of the network. |
2455+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2456|project_id |O |1 |string |The ID of the project that owns the resource. |
2457+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2458|provider:network_type |O |1 |string |The type of physical network that this network should be mapped to. |
2459+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2460|provider:physical_network |O |1 |string |The physical network where this network should be implemented. |
2461+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2462|provider:segmentation_id |O |1 |integer |The ID of the isolated segment on the physical network. |
2463+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2464|qos_policy_id |O |1 |string |The ID of the QoS policy. |
2465+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2466|router:external |O |1 |boolean |Indicates whether this network can provide floating IPs via a router. |
2467+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2468|segments |O |1 |array |A list of provider segment objects. |
2469+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2470|shared |O |1 |boolean |Indicates whether this network is shared across all tenants. |
2471+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2472|tenant_id |O |1 |string |The ID of the project that owns the resource. |
2473+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2474|vlan_transparent |O |1 |boolean |Indicates the VLAN transparency mode of the network, |
2475+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2476|description |O |1 |string |A human-readable description for the resource. |
2477+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2478|is_default |O |1 |boolean |The network is default or not. |
2479+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2480|availability_zone_hints |O |1 |array |The availability zone candidate for the network. |
2481+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2482
2483Response:
2484
2485+-----------------------------+------------------+------------------------------------------------------------------------------+
2486|Attribute |Content |Description |
2487+=============================+==================+==============================================================================+
2488|network |object |A network object. |
2489+-----------------------------+------------------+------------------------------------------------------------------------------+
2490|admin_state_up |boolean |The administrative state of the network, which is up (true) or down (false). |
2491+-----------------------------+------------------+------------------------------------------------------------------------------+
2492|availability_zone_hints |array |The availability zone candidate for the network. |
2493+-----------------------------+------------------+------------------------------------------------------------------------------+
2494|availability_zones |array |The availability zone for the network. |
2495+-----------------------------+------------------+------------------------------------------------------------------------------+
2496|created_at |String |Time at which the resource has been created (in UTC ISO8601 format). |
2497+-----------------------------+------------------+------------------------------------------------------------------------------+
2498|dns_domain |String |A valid DNS domain. |
2499+-----------------------------+------------------+------------------------------------------------------------------------------+
2500|id |String |The ID of the network. |
2501+-----------------------------+------------------+------------------------------------------------------------------------------+
2502|ipv4_address_scope |String |The ID of the IPv4 address scope that the network is associated with. |
2503+-----------------------------+------------------+------------------------------------------------------------------------------+
2504|ipv6_address_scope |String |The ID of the IPv6 address scope that the network is associated with. |
2505+-----------------------------+------------------+------------------------------------------------------------------------------+
2506|mtu |integer |The maximum transmission unit (MTU) value to address fragmentation. |
2507+-----------------------------+------------------+------------------------------------------------------------------------------+
2508|name |String |Human-readable name of the network. |
2509+-----------------------------+------------------+------------------------------------------------------------------------------+
2510|port_security_enabled |boolean |The port security status of the network. |
2511+-----------------------------+------------------+------------------------------------------------------------------------------+
2512|project_id |String |The ID of the project. |
2513+-----------------------------+------------------+------------------------------------------------------------------------------+
2514|provider:network_type |String |The type of physical network that this network is mapped to. |
2515+-----------------------------+------------------+------------------------------------------------------------------------------+
2516|provider:physical_network |String |The physical network where this network is implemented. |
2517+-----------------------------+------------------+------------------------------------------------------------------------------+
2518|provider:segmentation_id |integer |The ID of the isolated segment on the physical network. |
2519+-----------------------------+------------------+------------------------------------------------------------------------------+
2520|qos_policy_id |String |The ID of the QoS policy. |
2521+-----------------------------+------------------+------------------------------------------------------------------------------+
2522|revision_number |integer |The revision number of the resource. |
2523+-----------------------------+------------------+------------------------------------------------------------------------------+
2524|router:external |boolean |Indicates whether this network can provide floating IPs via a router. |
2525+-----------------------------+------------------+------------------------------------------------------------------------------+
2526|segments |array |A list of provider segment objects. |
2527+-----------------------------+------------------+------------------------------------------------------------------------------+
2528|shared |boolean |Indicates whether this network is shared across all tenants. |
2529+-----------------------------+------------------+------------------------------------------------------------------------------+
2530|status |String |The network status. Values are ACTIVE, DOWN, BUILD or ERROR. |
2531+-----------------------------+------------------+------------------------------------------------------------------------------+
2532|subnets |array |The associated subnets. |
2533+-----------------------------+------------------+------------------------------------------------------------------------------+
2534|tenant_id |String |The ID of the project. |
2535+-----------------------------+------------------+------------------------------------------------------------------------------+
2536|updated_at |String |Time at which the resource has been updated (in UTC ISO8601 format). |
2537+-----------------------------+------------------+------------------------------------------------------------------------------+
2538|vlan_transparent |boolean |Indicates the VLAN transparency mode of the network. |
2539+-----------------------------+------------------+------------------------------------------------------------------------------+
2540|description |String |A human-readable description for the resource. |
2541+-----------------------------+------------------+------------------------------------------------------------------------------+
2542|is_default |boolean |The network is default pool or not. |
2543+-----------------------------+------------------+------------------------------------------------------------------------------+
2544
2545Delete Network
2546+++++++++++++++
2547
2548https://developer.openstack.org/api-ref/network/v2/?expanded=create-network-detail#delete-network
2549
2550+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2551|Interface Definition|Description |
2552+====================+=======================================================================================================================+
2553|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/networks/{network-id} |
2554+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2555|Operation Type |DELETE |
2556+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2557|Content-Type |application/json |
2558+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2559
2560Request Body:
2561
2562+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2563|Attribute |Qualifier|Cardinality|Content |Description |
2564+============================+=========+===========+==========================+==============================================================+
2565|network_id |M |1 |String |The ID of the network. |
2566+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2567
2568Create Subnet
2569+++++++++++++++
2570
2571https://developer.openstack.org/api-ref/network/v2/?expanded=create-network-detail,create-subnet-detail#create-subnet
2572
2573+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2574|Interface Definition|Description |
2575+====================+=======================================================================================================================+
2576|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/subnets |
2577+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2578|Operation Type |POST |
2579+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2580|Content-Type |application/json |
2581+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2582
2583Request Body:
2584
2585+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2586|Attribute |Qualifier|Cardinality|Content |Description |
2587+============================+=========+===========+==========================+=================================================================================================+
2588|subnet |M |1 |string |A subnet object. |
2589+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2590|tenant_id |O |1 |string |The ID of the project that owns the resource. |
2591+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2592|project_id |O |1 |string |The ID of the project that owns the resource. |
2593+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2594|name |O |1 |string |Human-readable name of the resource. |
2595+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2596|enable_dhcp |O |1 |boolean |Indicates whether dhcp is enabled or disabled for the subnet. |
2597+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2598|network_id |M |1 |string |The ID of the network to which the subnet belongs. |
2599+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2600|dns_nameservers |O |1 |array |List of dns name servers associated with the subnet. |
2601+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2602|allocation_pools |O |1 |array |Allocation pools with start and end IP addresses for this subnet. |
2603+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2604|host_routes |O |1 |array |Additional routes for the subnet. |
2605+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2606|ip_version |M |1 |integer |The IP protocol version. Value is 4 or 6. |
2607+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2608|gateway_ip |O |1 |string |Gateway IP of this subnet. |
2609+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2610|cidr |M |1 |string |The CIDR of the subnet. |
2611+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2612|description |O |1 |string |A human-readable description for the resource. |
2613+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2614|ipv6_address_mode |O |1 |string |The IPv6 address modes specifies mechanisms for assigning IP addresses. |
2615+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2616|ipv6_ra_mode |O |1 |string |The IPv6 router advertisement specifies whether the networking service |
2617+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2618|segment_id |O |1 |string |The ID of a network segment the subnet is associated with. |
2619+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2620|subnetpool_id |O |1 |string |The ID of the subnet pool associated with the subnet. |
2621+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2622|use_default_subnetpool |O |1 |boolean |Whether to allocate this subnet from the default subnet pool. |
2623+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2624|service_types |O |1 |array |The service types associated with the subnet. |
2625+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2626
2627Response:
2628
2629+-----------------------------+------------------+------------------------------------------------------------------------------+
2630|Attribute |Content |Description |
2631+=============================+==================+==============================================================================+
2632|subnet |string |A subnet object. |
2633+-----------------------------+------------------+------------------------------------------------------------------------------+
2634|id |string |The ID of the subnet. |
2635+-----------------------------+------------------+------------------------------------------------------------------------------+
2636|tenant_id |string |The ID of the project. |
2637+-----------------------------+------------------+------------------------------------------------------------------------------+
2638|project_id |string |The ID of the project. |
2639+-----------------------------+------------------+------------------------------------------------------------------------------+
2640|name |String |Human-readable name of the resource. |
2641+-----------------------------+------------------+------------------------------------------------------------------------------+
2642|enable_dhcp |boolean |Indicates whether dhcp is enabled or disabled for the subnet. |
2643+-----------------------------+------------------+------------------------------------------------------------------------------+
2644|network_id |String |The ID of the network to which the subnet belongs. |
2645+-----------------------------+------------------+------------------------------------------------------------------------------+
2646|dns_nameservers |array |List of dns name servers associated with the subnet. |
2647+-----------------------------+------------------+------------------------------------------------------------------------------+
2648|allocation_pools |array |Allocation pools with start and end IP addresses for this subnet. |
2649+-----------------------------+------------------+------------------------------------------------------------------------------+
2650|host_routes |array |Additional routes for the subnet. |
2651+-----------------------------+------------------+------------------------------------------------------------------------------+
2652|ip_version |integer |The IP protocol version. Value is 4 or 6. |
2653+-----------------------------+------------------+------------------------------------------------------------------------------+
2654|gateway_ip |string |Gateway IP of this subnet. |
2655+-----------------------------+------------------+------------------------------------------------------------------------------+
2656|cidr |string |The CIDR of the subnet. |
2657+-----------------------------+------------------+------------------------------------------------------------------------------+
2658|created_at |string |Time at which the subnet has been created. |
2659+-----------------------------+------------------+------------------------------------------------------------------------------+
2660|description |string |A human-readable description for the resource. |
2661+-----------------------------+------------------+------------------------------------------------------------------------------+
2662|ipv6_address_mode |string |The IPv6 address modes specifies mechanisms for assigning IP addresses. |
2663+-----------------------------+------------------+------------------------------------------------------------------------------+
2664|ipv6_ra_mode |string |The IPv6 router advertisement specifies whether the networking service |
2665+-----------------------------+------------------+------------------------------------------------------------------------------+
2666|revision_number |integer |The revision number of the resource. |
2667+-----------------------------+------------------+------------------------------------------------------------------------------+
2668|service_types |string |The service types associated with the subnet. |
2669+-----------------------------+------------------+------------------------------------------------------------------------------+
2670|subnetpool_id |string |The ID of the subnet pool associated with the subnet. |
2671+-----------------------------+------------------+------------------------------------------------------------------------------+
2672|segment_id |string |The ID of a network segment the subnet is associated with. |
2673+-----------------------------+------------------+------------------------------------------------------------------------------+
2674|updated_at |string |Time at which the subnet has been updated. |
2675+-----------------------------+------------------+------------------------------------------------------------------------------+
2676
2677Delete Subnet
2678+++++++++++++++
2679
2680https://developer.openstack.org/api-ref/networking/v2/?expanded=create-network-detail,delete-subnet-detail#delete-subnet
2681
2682+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2683|Interface Definition|Description |
2684+====================+=======================================================================================================================+
2685|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/subnets/{subnet-id} |
2686+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2687|Operation Type |DELETE |
2688+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2689|Content-Type |application/json |
2690+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2691
2692Request Body:
2693
2694+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2695|Attribute |Qualifier|Cardinality|Content |Description |
2696+============================+=========+===========+==========================+==============================================================+
2697|subnet_id |M |1 |String |The ID of the subnet. |
2698+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2699
2700Create Port
2701+++++++++++++++
2702
2703https://developer.openstack.org/api-ref/networking/v2/#create-port
2704
2705+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2706|Interface Definition|Description |
2707+====================+=======================================================================================================================+
2708|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/ports |
2709+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2710|Operation Type |POST |
2711+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2712|Content-Type |application/json |
2713+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2714
2715Request Body:
2716
2717+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2718|Attribute |Qualifier|Cardinality|Content |Description |
2719+============================+=========+===========+==========================+=================================================================================================+
2720|port |M |1 |object |A port object. |
2721+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2722|admin_state_up |O |1 |boolean |The administrative state of the resource. |
2723+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2724|allowed_address_pairs |O |1 |array |A set of zero or more allowed address pairs. |
2725+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2726|binding:host_id |O |1 |string |The ID of the host where the port resides. |
2727+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2728|binding:profile |O |1 |string |A dictionary that enables the application running on the specific host |
2729+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2730|binding:vnic_type |O |1 |string |The type of vNIC which this port should be attached to. |
2731+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2732|description |O |1 |string |A human-readable description for the resource. |
2733+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2734|device_id |O |1 |string |The ID of the device that uses this port. |
2735+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2736|device_owner |O |1 |string |The entity type that uses this port. |
2737+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2738|dns_domain |O |1 |string |A valid DNS domain. |
2739+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2740|dns_name |O |1 |string |A valid DNS name. |
2741+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2742|extra_dhcp_opts |O |1 |array |A set of zero or more extra DHCP option pairs. |
2743+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2744|fixed_ips |O |1 |array |The IP addresses for the port. |
2745+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2746|mac_address |O |1 |string |The MAC address of the port. |
2747+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2748|name |O |1 |string |Human-readable name of the resource. |
2749+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2750|network_id |M |1 |string |The ID of the attached network. |
2751+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2752|port_security_enabled |O |1 |boolean |The port security status. |
2753+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2754|project_id |O |1 |string |The ID of the project that owns the resource. |
2755+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2756|qos_policy_id |O |1 |string |QoS policy associated with the port. |
2757+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2758|security_groups |O |1 |array |The IDs of security groups applied to the port. |
2759+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2760|tenant_id |O |1 |string |The ID of the project that owns the resource. |
2761+----------------------------+---------+-----------+--------------------------+-------------------------------------------------------------------------------------------------+
2762
2763Response:
2764
2765+-----------------------------+------------------+------------------------------------------------------------------------------+
2766|Attribute |Content |Description |
2767+=============================+==================+==============================================================================+
2768|port |object |A port object. |
2769+-----------------------------+------------------+------------------------------------------------------------------------------+
2770|admin_state_up |boolean |The administrative state of the resource. |
2771+-----------------------------+------------------+------------------------------------------------------------------------------+
2772|allowed_address_pairs |array |A set of zero or more allowed address pairs. |
2773+-----------------------------+------------------+------------------------------------------------------------------------------+
2774|binding:host_id |string |The ID of the host where the port resides. |
2775+-----------------------------+------------------+------------------------------------------------------------------------------+
2776|binding:profile |String |A dictionary that enables the application running on the specific host |
2777+-----------------------------+------------------+------------------------------------------------------------------------------+
2778|binding:vif_details |object |A dictionary which contains additional information on the port. |
2779+-----------------------------+------------------+------------------------------------------------------------------------------+
2780|binding:vif_type |String |The type of which mechanism is used for the port. |
2781+-----------------------------+------------------+------------------------------------------------------------------------------+
2782|binding:vnic_type |string |The type of vNIC which this port should be attached to. |
2783+-----------------------------+------------------+------------------------------------------------------------------------------+
2784|created_at |string |Time at which port has been created. |
2785+-----------------------------+------------------+------------------------------------------------------------------------------+
2786|data_plane_status |string |Status of the underlying data plane of a port. |
2787+-----------------------------+------------------+------------------------------------------------------------------------------+
2788|description |string |A human-readable description for the resource. |
2789+-----------------------------+------------------+------------------------------------------------------------------------------+
2790|device_id |string |The ID of the device that uses this port. |
2791+-----------------------------+------------------+------------------------------------------------------------------------------+
2792|device_owner |string |The entity type that uses this port. |
2793+-----------------------------+------------------+------------------------------------------------------------------------------+
2794|dns_assignment |object |Data assigned to a port by the Networking internal DNS |
2795+-----------------------------+------------------+------------------------------------------------------------------------------+
2796|dns_domain |string |A valid DNS domain. |
2797+-----------------------------+------------------+------------------------------------------------------------------------------+
2798|dns_name |string |A valid DNS name. |
2799+-----------------------------+------------------+------------------------------------------------------------------------------+
2800|extra_dhcp_opts |array |A set of zero or more extra DHCP option pairs. |
2801+-----------------------------+------------------+------------------------------------------------------------------------------+
2802|fixed_ips |array |The IP addresses for the port. |
2803+-----------------------------+------------------+------------------------------------------------------------------------------+
2804|id |string |The ID of the resource. |
2805+-----------------------------+------------------+------------------------------------------------------------------------------+
2806|ip_allocation |string |Indicates when ports use either deferred, immediate or no IP allocation (none)|
2807+-----------------------------+------------------+------------------------------------------------------------------------------+
2808|mac_address |string |The MAC address of the port. |
2809+-----------------------------+------------------+------------------------------------------------------------------------------+
2810|name |string |Human-readable name of the resource. |
2811+-----------------------------+------------------+------------------------------------------------------------------------------+
2812|network_id |string |The ID of the attached network. |
2813+-----------------------------+------------------+------------------------------------------------------------------------------+
2814|port_security_enabled |boolean |The port security status. |
2815+-----------------------------+------------------+------------------------------------------------------------------------------+
2816|project_id |string |The ID of the project. |
2817+-----------------------------+------------------+------------------------------------------------------------------------------+
2818|revision_number |integer |The revision number of the resource. |
2819+-----------------------------+------------------+------------------------------------------------------------------------------+
2820|qos_policy_id |string |The ID of the QoS policy associated with the port. |
2821+-----------------------------+------------------+------------------------------------------------------------------------------+
2822|security_groups |array |The IDs of security groups applied to the port. |
2823+-----------------------------+------------------+------------------------------------------------------------------------------+
2824|status |string |The port status. Values are ACTIVE, DOWN, BUILD and ERROR. |
2825+-----------------------------+------------------+------------------------------------------------------------------------------+
2826|tenant_id |string |The ID of the project. |
2827+-----------------------------+------------------+------------------------------------------------------------------------------+
2828|updated_at |string |Time at which port has been updated. |
2829+-----------------------------+------------------+------------------------------------------------------------------------------+
2830
2831Delete Port
2832+++++++++++++++
2833
2834https://developer.openstack.org/api-ref/network/v2/#delete-port
2835
2836+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2837|Interface Definition|Description |
2838+====================+=======================================================================================================================+
2839|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/ports/{port-id} |
2840+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2841|Operation Type |DELETE |
2842+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2843|Content-Type |application/json |
2844+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2845
2846Request Body:
2847
2848+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2849|Attribute |Qualifier|Cardinality|Content |Description |
2850+============================+=========+===========+==========================+==============================================================+
2851|port_id |M |1 |String |The ID of the port. |
2852+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2853
2854Create Security Group
2855++++++++++++++++++++++
2856
2857https://developer.openstack.org/api-ref/network/v2/#create-security-group
2858
2859+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2860|Interface Definition|Description |
2861+====================+=======================================================================================================================+
2862|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-groups |
2863+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2864|Operation Type |POST |
2865+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2866|Content-Type |application/json |
2867+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2868
2869Request Body:
2870
2871+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2872|Attribute |Qualifier|Cardinality|Content |Description |
2873+============================+=========+===========+==========================+==============================================================+
2874|security_group |M |1 |object |A security_group object. |
2875+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2876|tenant_id |M |1 |string |The ID of the project. |
2877+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2878|project_id |M |1 |string |The ID of the project. |
2879+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2880|description |O |1 |string |A human-readable description for the resource. |
2881+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2882|name |M |1 |string |Human-readable name of the resource. |
2883+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2884
2885Response:
2886
2887+-----------------------------+------------------+------------------------------------------------------------------------------+
2888|Attribute |Content |Description |
2889+=============================+==================+==============================================================================+
2890|security_group |object |A security_group object. |
2891+-----------------------------+------------------+------------------------------------------------------------------------------+
2892|id |string |The ID of the security group. |
2893+-----------------------------+------------------+------------------------------------------------------------------------------+
2894|tenant_id |string |The ID of the project. |
2895+-----------------------------+------------------+------------------------------------------------------------------------------+
2896|project_id |string |The ID of the project. |
2897+-----------------------------+------------------+------------------------------------------------------------------------------+
2898|created_at |string |Time at which the resource has been created (in UTC ISO8601 format). |
2899+-----------------------------+------------------+------------------------------------------------------------------------------+
2900|updated_at |string |Time at which the resource has been updated (in UTC ISO8601 format). |
2901+-----------------------------+------------------+------------------------------------------------------------------------------+
2902|revision_number |integer |The revision number of the resource. |
2903+-----------------------------+------------------+------------------------------------------------------------------------------+
2904|name |string |Human-readable name of the resource. |
2905+-----------------------------+------------------+------------------------------------------------------------------------------+
2906|description |string |A human-readable description for the resource. |
2907+-----------------------------+------------------+------------------------------------------------------------------------------+
2908|security_group_rules |array |A list of security_group_rule objects. |
2909+-----------------------------+------------------+------------------------------------------------------------------------------+
2910
2911Delete security group
2912++++++++++++++++++++++
2913
2914https://developer.openstack.org/api-ref/network/v2/#delete-security-group
2915
2916+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2917|Interface Definition|Description |
2918+====================+=======================================================================================================================+
2919|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-groups/{security-group-id} |
2920+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2921|Operation Type |DELETE |
2922+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2923|Content-Type |application/json |
2924+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2925
2926Request Body:
2927
2928+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2929|Attribute |Qualifier|Cardinality|Content |Description |
2930+============================+=========+===========+==========================+==============================================================+
2931|security_group_id |M |1 |String |The ID of the security group. |
2932+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
2933
2934Create Security Group Rule
2935++++++++++++++++++++++++++
2936
2937https://developer.openstack.org/api-ref/network/v2/#create-security-group-rule
2938
2939+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2940|Interface Definition|Description |
2941+====================+=======================================================================================================================+
2942|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-group-rules |
2943+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2944|Operation Type |POST |
2945+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2946|Content-Type |application/json |
2947+--------------------+-----------------------------------------------------------------------------------------------------------------------+
2948
2949Request Body:
2950
2951+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2952|Attribute |Qualifier|Cardinality|Content |Description |
2953+============================+=========+===========+==========================+================================================================================================+
2954|security_group_rule |M |1 |object |A security_group_rule object. |
2955+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2956|remote_group_id |O |1 |string |The remote group UUID to associate with this security group rule. |
2957+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2958|direction |M |1 |string |Ingress or egress, which is the direction in which the metering rule is applied. |
2959+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2960|protocol |M |1 |string |The IP protocol can be represented by a string, an integer, or null. |
2961+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2962|ethertype |O |1 |string |Must be IPv4 or IPv6, and addresses represented in CIDR must match the ingress or egress rules. |
2963+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2964|port_range_max |O |1 |integer |The maximum port number in the range that is matched by the security group rule. |
2965+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2966|security_group_id |M |1 |string |The security group ID to associate with this security group rule. |
2967+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2968|port_range_min |O |1 |integer |The minimum port number in the range that is matched by the security group rule. |
2969+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2970|remote_ip_prefix |M |1 |string |The remote IP prefix to associate with this metering rule packet. |
2971+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2972|description |O |1 |string |A human-readable description for the resource. Default is an empty string. |
2973+----------------------------+---------+-----------+--------------------------+------------------------------------------------------------------------------------------------+
2974
2975Response:
2976
2977+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2978|Attribute |Content |Description |
2979+=============================+==================+=================================================================================================+
2980|security_group_rule |object |A security_group_rule object. |
2981+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2982|remote_group_id |string |The remote group UUID to associate with this security group rule. |
2983+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2984|direction |string |Ingress or egress, which is the direction in which the metering rule is applied. |
2985+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2986|protocol |string |The IP protocol can be represented by a string, an integer, or null. |
2987+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2988|ethertype |string |Must be IPv4 or IPv6, and addresses represented in CIDR must match the ingress or egress rules. |
2989+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2990|port_range_max |integer |The maximum port number in the range that is matched by the security group rule. |
2991+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2992|security_group_id |string |The security group ID to associate with this security group rule. |
2993+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2994|tenant_id |string |The ID of the project. |
2995+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2996|project_id |string |The ID of the project. |
2997+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
2998|port_range_min |integer |The minimum port number in the range that is matched by the security group rule. |
2999+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3000|remote_ip_prefix |string |The remote IP prefix to associate with this metering rule packet. |
3001+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3002|revision_number |integer |The revision number of the resource. |
3003+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3004|id |string |The ID of the security group rule. |
3005+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3006|description |string |A human-readable description for the resource. |
3007+-----------------------------+------------------+-------------------------------------------------------------------------------------------------+
3008
3009Delete security group
3010++++++++++++++++++++++
3011
3012https://developer.openstack.org/api-ref/networking/v2/#delete-security-group-rule
3013
3014+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3015|Interface Definition|Description |
3016+====================+=================================================================================================================================+
3017|URI |http://msb.onap.org/api/multicloud/v0/{cloud-owner}_{cloud-region}/neutron/v2.0/security-group-rules/{security-group-rule-id} |
3018+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3019|Operation Type |DELETE |
3020+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3021|Content-Type |application/json |
3022+--------------------+---------------------------------------------------------------------------------------------------------------------------------+
3023
3024Request Body:
3025
3026+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3027|Attribute |Qualifier|Cardinality|Content |Description |
3028+============================+=========+===========+==========================+==============================================================+
3029|security_group_rule_id |M |1 |String |The ID of the security group rule. |
3030+----------------------------+---------+-----------+--------------------------+--------------------------------------------------------------+
3031
3032Policy API
3033----------
3034
3035Create a dictionary item
3036++++++++++++++++++++++++
3037
3038+--------------------+--------------------------+
3039|Interface Definition|Description |
3040+====================+==========================+
3041|URI |/createDictionaryItem |
3042+--------------------+--------------------------+
3043|Operation Type |PUT |
3044+--------------------+--------------------------+
3045
3046Request Parameters:
3047
3048+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3049|Attribute |Qualifier|Cardinality|Content|Description |
3050+===================+=========+===========+=======+=============================================================+
3051|dictionory |M |1 |String | |
3052+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3053|dictionaryJson |M |1 |String | |
3054+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3055|dictionaryType |M |1 |String | |
3056+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3057|requestId |M |1 |String | |
3058+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3059
3060Request Headers:
3061
3062+-------------------+---------+-----------------------------------------------------------------------------------------+
3063|Header Name |Qualifier|Description |
3064+===================+=========+=========================================================================================+
3065|ClientAuth |Y |encoded client authentication details |
3066+-------------------+---------+-----------------------------------------------------------------------------------------+
3067|X-ECOMP-RequestID |N |Request ID to track the requests |
3068+-------------------+---------+-----------------------------------------------------------------------------------------+
3069|Environment |Y |execution environments |
3070+-------------------+---------+-----------------------------------------------------------------------------------------+
3071|Authorization |Y |Base64 encoded username:password |
3072+-------------------+---------+-----------------------------------------------------------------------------------------+
3073
3074HTTP Response Code:
3075
3076+------------------+---------------------+
3077|HTTP CODE |Description |
3078+==================+=====================+
3079|200 |successful |
3080+------------------+---------------------+
3081|400 |Invalid Request |
3082+------------------+---------------------+
3083|401 |Unauthorized |
3084+------------------+---------------------+
3085|500 |Error |
3086+------------------+---------------------+
3087
3088Create Policy
3089+++++++++++++
3090
3091+--------------------+--------------------------+
3092|Interface Definition|Description |
3093+====================+==========================+
3094|URI |/createPolicy |
3095+--------------------+--------------------------+
3096|Operation Type |PUT |
3097+--------------------+--------------------------+
3098
3099Request Parameters:
3100
3101+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3102|Attribute |Qualifier|Cardinality|Content|Description |
3103+===================+=========+===========+=======+=============================================================+
3104|attributes |M |1 |Object |set of attributes in key value pair |
3105+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3106|configBody |M |1 |String | |
3107+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3108|configBodyType |M |1 |String | |
3109+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3110|configName |M |1 |String | |
3111+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3112|ecompName |M |1 |String | |
3113+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3114|policyClass |M |1 |String | |
3115+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3116|policyConfigType |M |1 |String | |
3117+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3118|policyDescription |M |1 |String | |
3119+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3120|policyName |M |1 |String | |
3121+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3122|requestID |M |1 |String |request ID |
3123+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3124
3125Request Headers:
3126
3127+-------------------+---------+-----------------------------------------------------------------------------------------+
3128|Header Name |Qualifier|Description |
3129+===================+=========+=========================================================================================+
3130|ClientAuth |Y |encoded client authentication details |
3131+-------------------+---------+-----------------------------------------------------------------------------------------+
3132|X-ECOMP-RequestID |N |Request ID to track the requests |
3133+-------------------+---------+-----------------------------------------------------------------------------------------+
3134|Environment |Y |execution environments |
3135+-------------------+---------+-----------------------------------------------------------------------------------------+
3136|Authorization |Y |Base64 encoded username:password |
3137+-------------------+---------+-----------------------------------------------------------------------------------------+
3138
3139HTTP Response Code:
3140
3141+------------------+---------------------+
3142|HTTP CODE |Description |
3143+==================+=====================+
3144|200 |successful |
3145+------------------+---------------------+
3146|400 |Invalid Request |
3147+------------------+---------------------+
3148|401 |Unauthorized |
3149+------------------+---------------------+
3150|500 |Error |
3151+------------------+---------------------+
3152
3153Delete Policy
3154+++++++++++++
3155
3156+--------------------+--------------------------+
3157|Interface Definition|Description |
3158+====================+==========================+
3159|URI |/deletePolicy |
3160+--------------------+--------------------------+
3161|Operation Type |DELETE |
3162+--------------------+--------------------------+
3163
3164Request Parameters:
3165
3166+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3167|Attribute |Qualifier|Cardinality|Content|Description |
3168+===================+=========+===========+=======+=============================================================+
3169|deleteCondition |M |1 |String | |
3170+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3171|pdpGroup |M |1 |String | |
3172+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3173|policyComponent |M |1 |String | |
3174+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3175|policyName |M |1 |String | |
3176+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3177|policyType |M |1 |String | |
3178+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3179|requestID |M |1 |String |request ID |
3180+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3181
3182Request Headers:
3183
3184+-------------------+---------+-----------------------------------------------------------------------------------------+
3185|Header Name |Qualifier|Description |
3186+===================+=========+=========================================================================================+
3187|ClientAuth |Y |encoded client authentication details |
3188+-------------------+---------+-----------------------------------------------------------------------------------------+
3189|X-ECOMP-RequestID |N |Request ID to track the requests |
3190+-------------------+---------+-----------------------------------------------------------------------------------------+
3191|Environment |Y |execution environments |
3192+-------------------+---------+-----------------------------------------------------------------------------------------+
3193|Authorization |Y |Base64 encoded username:password |
3194+-------------------+---------+-----------------------------------------------------------------------------------------+
3195
3196HTTP Response Code:
3197
3198+------------------+---------------------+
3199|HTTP CODE |Description |
3200+==================+=====================+
3201|200 |successful |
3202+------------------+---------------------+
3203|400 |Invalid Request |
3204+------------------+---------------------+
3205|401 |Unauthorized |
3206+------------------+---------------------+
3207|500 |Error |
3208+------------------+---------------------+
3209
3210Get Configuration
3211+++++++++++++++++
3212
3213+--------------------+--------------------------+
3214|Interface Definition|Description |
3215+====================+==========================+
3216|URI |/getConfig |
3217+--------------------+--------------------------+
3218|Operation Type |POST |
3219+--------------------+--------------------------+
3220
3221Request Parameters:
3222
3223+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3224|Attribute |Qualifier|Cardinality|Content|Description |
3225+===================+=========+===========+=======+=============================================================+
3226|configAttributes |M |1 |String | |
3227+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3228|configName |M |1 |String | |
3229+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3230|ecompName |M |1 |String | |
3231+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3232|policyName |M |1 |String | |
3233+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3234|unique |M |1 |Boolean| |
3235+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3236|requestID |M |1 |String |request ID |
3237+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3238
3239Request Headers:
3240
3241+-------------------+---------+-----------------------------------------------------------------------------------------+
3242|Header Name |Qualifier|Description |
3243+===================+=========+=========================================================================================+
3244|ClientAuth |Y |encoded client authentication details |
3245+-------------------+---------+-----------------------------------------------------------------------------------------+
3246|X-ECOMP-RequestID |N |Request ID to track the requests |
3247+-------------------+---------+-----------------------------------------------------------------------------------------+
3248|Environment |Y |execution environments |
3249+-------------------+---------+-----------------------------------------------------------------------------------------+
3250|Authorization |Y |Base64 encoded username:password |
3251+-------------------+---------+-----------------------------------------------------------------------------------------+
3252
3253HTTP Response Code:
3254
3255+------------------+---------------------+
3256|HTTP CODE |Description |
3257+==================+=====================+
3258|200 |successful |
3259+------------------+---------------------+
3260|400 |Invalid Request |
3261+------------------+---------------------+
3262|401 |Unauthorized |
3263+------------------+---------------------+
3264|500 |Error |
3265+------------------+---------------------+
3266
3267Get Decision
3268++++++++++++
3269
3270+--------------------+--------------------------+
3271|Interface Definition|Description |
3272+====================+==========================+
3273|URI |/getDecision |
3274+--------------------+--------------------------+
3275|Operation Type |POST |
3276+--------------------+--------------------------+
3277
3278Request Parameters:
3279
3280+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3281|Attribute |Qualifier|Cardinality|Content|Description |
3282+===================+=========+===========+=======+=============================================================+
3283|decisionAttributes |M |1 |Object | |
3284+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3285|ecompComponentName |M |1 |String | |
3286+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3287|requestID |M |1 |String |request ID |
3288+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3289
3290Request Headers:
3291
3292+-------------------+---------+-----------------------------------------------------------------------------------------+
3293|Header Name |Qualifier|Description |
3294+===================+=========+=========================================================================================+
3295|ClientAuth |Y |encoded client authentication details |
3296+-------------------+---------+-----------------------------------------------------------------------------------------+
3297|X-ECOMP-RequestID |N |Request ID to track the requests |
3298+-------------------+---------+-----------------------------------------------------------------------------------------+
3299|Environment |Y |execution environments |
3300+-------------------+---------+-----------------------------------------------------------------------------------------+
3301|Authorization |Y |Base64 encoded username:password |
3302+-------------------+---------+-----------------------------------------------------------------------------------------+
3303
3304HTTP Response Code:
3305
3306+------------------+---------------------+
3307|HTTP CODE |Description |
3308+==================+=====================+
3309|200 |successful |
3310+------------------+---------------------+
3311|400 |Invalid Request |
3312+------------------+---------------------+
3313|401 |Unauthorized |
3314+------------------+---------------------+
3315|500 |Error |
3316+------------------+---------------------+
3317
3318Response Parameters:
3319
3320+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3321|Attribute |Qualifier|Cardinality|Content|Description |
3322+===================+=========+===========+=======+=============================================================+
3323|decision |N |1 |String | |
3324+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3325|details |N |1 |String | |
3326+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3327
3328Get Dictionary Items
3329++++++++++++++++++++
3330
3331+--------------------+--------------------------+
3332|Interface Definition|Description |
3333+====================+==========================+
3334|URI |/getDictionaryItems |
3335+--------------------+--------------------------+
3336|Operation Type |POST |
3337+--------------------+--------------------------+
3338
3339Request Parameters:
3340
3341+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3342|Attribute |Qualifier|Cardinality|Content|Description |
3343+===================+=========+===========+=======+=============================================================+
3344|dictionary |N |1 |String | |
3345+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3346|dictionaryJson |N |1 |String | |
3347+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3348|dictionaryType |N |1 |String | |
3349+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3350|requestID |M |1 |String |request ID |
3351+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3352
3353Request Headers:
3354
3355+-------------------+---------+-----------------------------------------------------------------------------------------+
3356|Header Name |Qualifier|Description |
3357+===================+=========+=========================================================================================+
3358|ClientAuth |Y |encoded client authentication details |
3359+-------------------+---------+-----------------------------------------------------------------------------------------+
3360|X-ECOMP-RequestID |N |Request ID to track the requests |
3361+-------------------+---------+-----------------------------------------------------------------------------------------+
3362|Environment |Y |execution environments |
3363+-------------------+---------+-----------------------------------------------------------------------------------------+
3364|Authorization |Y |Base64 encoded username:password |
3365+-------------------+---------+-----------------------------------------------------------------------------------------+
3366
3367HTTP Response Code:
3368
3369+------------------+---------------------+
3370|HTTP CODE |Description |
3371+==================+=====================+
3372|200 |successful |
3373+------------------+---------------------+
3374|400 |Invalid Request |
3375+------------------+---------------------+
3376|401 |Unauthorized |
3377+------------------+---------------------+
3378|500 |Error |
3379+------------------+---------------------+
3380
3381Response Parameters:
3382
3383+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3384|Attribute |Qualifier|Cardinality|Content|Description |
3385+===================+=========+===========+=======+=============================================================+
3386|dictionaryData |N |1 |Object | |
3387+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3388|dictionaryJson |N |1 |Object | |
3389+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3390|responseCode |N |1 |Integer| |
3391+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3392|responseMessage |N |1 |Object | |
3393+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3394
3395Get Metrics
3396+++++++++++
3397
3398+--------------------+--------------------------+
3399|Interface Definition|Description |
3400+====================+==========================+
3401|URI |/getMetrics |
3402+--------------------+--------------------------+
3403|Operation Type |GET |
3404+--------------------+--------------------------+
3405
3406Request Headers:
3407
3408+-------------------+---------+-----------------------------------------------------------------------------------------+
3409|Header Name |Qualifier|Description |
3410+===================+=========+=========================================================================================+
3411|ClientAuth |Y |encoded client authentication details |
3412+-------------------+---------+-----------------------------------------------------------------------------------------+
3413|X-ECOMP-RequestID |N |Request ID to track the requests |
3414+-------------------+---------+-----------------------------------------------------------------------------------------+
3415|Environment |Y |execution environments |
3416+-------------------+---------+-----------------------------------------------------------------------------------------+
3417|Authorization |Y |Base64 encoded username:password |
3418+-------------------+---------+-----------------------------------------------------------------------------------------+
3419
3420HTTP Response Code:
3421
3422+------------------+---------------------+
3423|HTTP CODE |Description |
3424+==================+=====================+
3425|200 |successful |
3426+------------------+---------------------+
3427|400 |Invalid Request |
3428+------------------+---------------------+
3429|401 |Unauthorized |
3430+------------------+---------------------+
3431|500 |Error |
3432+------------------+---------------------+
3433
3434Response Parameters:
3435
3436+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3437|Attribute |Qualifier|Cardinality|Content|Description |
3438+===================+=========+===========+=======+=============================================================+
3439|metricsTotal |N |1 |Integer| |
3440+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3441|papMetrics |N |1 |Integer| |
3442+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3443|pdpMetrics |N |1 |Integer| |
3444+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3445|responseCode |N |1 |Object | |
3446+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3447|responseMessage |N |1 |String | |
3448+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3449
3450Get Notification
3451++++++++++++++++
3452
3453+--------------------+--------------------------+
3454|Interface Definition|Description |
3455+====================+==========================+
3456|URI |/getNotification |
3457+--------------------+--------------------------+
3458|Operation Type |POST |
3459+--------------------+--------------------------+
3460
3461Request Headers:
3462
3463+-------------------+---------+-----------------------------------------------------------------------------------------+
3464|Header Name |Qualifier|Description |
3465+===================+=========+=========================================================================================+
3466|ClientAuth |Y |encoded client authentication details |
3467+-------------------+---------+-----------------------------------------------------------------------------------------+
3468|X-ECOMP-RequestID |N |Request ID to track the requests |
3469+-------------------+---------+-----------------------------------------------------------------------------------------+
3470|Environment |Y |execution environments |
3471+-------------------+---------+-----------------------------------------------------------------------------------------+
3472|Authorization |Y |Base64 encoded username:password |
3473+-------------------+---------+-----------------------------------------------------------------------------------------+
3474
3475HTTP Response Code:
3476
3477+------------------+---------------------+
3478|HTTP CODE |Description |
3479+==================+=====================+
3480|200 |successful |
3481+------------------+---------------------+
3482|400 |Invalid Request |
3483+------------------+---------------------+
3484|401 |Unauthorized |
3485+------------------+---------------------+
3486|500 |Error |
3487+------------------+---------------------+
3488
3489Response Parameters:
3490
3491+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3492|Attribute |Qualifier|Cardinality|Content|Description |
3493+===================+=========+===========+=======+=============================================================+
3494|metricsTotal |N |1 |Integer| |
3495+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3496|papMetrics |N |1 |Integer| |
3497+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3498|pdpMetrics |N |1 |Integer| |
3499+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3500|responseCode |N |1 |Object | |
3501+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3502|responseMessage |N |1 |String | |
3503+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3504
3505List Configuration
3506++++++++++++++++++
3507
3508+--------------------+--------------------------+
3509|Interface Definition|Description |
3510+====================+==========================+
3511|URI |/listConfiguration |
3512+--------------------+--------------------------+
3513|Operation Type |POST |
3514+--------------------+--------------------------+
3515
3516Request Headers:
3517
3518+-------------------+---------+-----------------------------------------------------------------------------------------+
3519|Header Name |Qualifier|Description |
3520+===================+=========+=========================================================================================+
3521|ClientAuth |Y |encoded client authentication details |
3522+-------------------+---------+-----------------------------------------------------------------------------------------+
3523|X-ECOMP-RequestID |N |Request ID to track the requests |
3524+-------------------+---------+-----------------------------------------------------------------------------------------+
3525|Environment |Y |execution environments |
3526+-------------------+---------+-----------------------------------------------------------------------------------------+
3527|Authorization |Y |Base64 encoded username:password |
3528+-------------------+---------+-----------------------------------------------------------------------------------------+
3529
3530Request Parameters:
3531
3532+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3533|Attribute |Qualifier|Cardinality|Content|Description |
3534+===================+=========+===========+=======+=============================================================+
3535|configAttributes |N |1 |Object | |
3536+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3537|configName |N |1 |String | |
3538+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3539|ecompName |N |1 |String | |
3540+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3541|policyName |N |1 |String | |
3542+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3543|requestID |N |1 |String | |
3544+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3545|unique |N |1 |Boolean| |
3546+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3547
3548HTTP Response Code:
3549
3550+------------------+---------------------+
3551|HTTP CODE |Description |
3552+==================+=====================+
3553|200 |successful |
3554+------------------+---------------------+
3555|400 |Invalid Request |
3556+------------------+---------------------+
3557|401 |Unauthorized |
3558+------------------+---------------------+
3559|500 |Error |
3560+------------------+---------------------+
3561
3562Import policy
3563+++++++++++++
3564
3565+--------------------+--------------------------+
3566|Interface Definition|Description |
3567+====================+==========================+
3568|URI |/policyEngineImport |
3569+--------------------+--------------------------+
3570|Operation Type |POST |
3571+--------------------+--------------------------+
3572
3573Request Headers:
3574
3575+-------------------+---------+-----------------------------------------------------------------------------------------+
3576|Header Name |Qualifier|Description |
3577+===================+=========+=========================================================================================+
3578|ClientAuth |Y |encoded client authentication details |
3579+-------------------+---------+-----------------------------------------------------------------------------------------+
3580|X-ECOMP-RequestID |N |Request ID to track the requests |
3581+-------------------+---------+-----------------------------------------------------------------------------------------+
3582|Environment |Y |execution environments |
3583+-------------------+---------+-----------------------------------------------------------------------------------------+
3584|Authorization |Y |Base64 encoded username:password |
3585+-------------------+---------+-----------------------------------------------------------------------------------------+
3586
3587Request Parameters:
3588
3589+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3590|Attribute |Qualifier|Cardinality|Content|Description |
3591+===================+=========+===========+=======+=============================================================+
3592|importParameterJson|Y |1 |String | |
3593+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3594|file |Y |1 |File | |
3595+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3596
3597HTTP Response Code:
3598
3599+------------------+---------------------+
3600|HTTP CODE |Description |
3601+==================+=====================+
3602|200 |successful |
3603+------------------+---------------------+
3604|400 |Invalid Request |
3605+------------------+---------------------+
3606|401 |Unauthorized |
3607+------------------+---------------------+
3608|500 |Error |
3609+------------------+---------------------+
3610
3611Push Policy
3612+++++++++++
3613
3614+--------------------+--------------------------+
3615|Interface Definition|Description |
3616+====================+==========================+
3617|URI |/pushPolicy |
3618+--------------------+--------------------------+
3619|Operation Type |PUT |
3620+--------------------+--------------------------+
3621
3622Request Headers:
3623
3624+-------------------+---------+-----------------------------------------------------------------------------------------+
3625|Header Name |Qualifier|Description |
3626+===================+=========+=========================================================================================+
3627|ClientAuth |Y |encoded client authentication details |
3628+-------------------+---------+-----------------------------------------------------------------------------------------+
3629|X-ECOMP-RequestID |N |Request ID to track the requests |
3630+-------------------+---------+-----------------------------------------------------------------------------------------+
3631|Environment |Y |execution environments |
3632+-------------------+---------+-----------------------------------------------------------------------------------------+
3633|Authorization |Y |Base64 encoded username:password |
3634+-------------------+---------+-----------------------------------------------------------------------------------------+
3635
3636Request Parameters:
3637
3638+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3639|Attribute |Qualifier|Cardinality|Content|Description |
3640+===================+=========+===========+=======+=============================================================+
3641|pdpGroup |N |1 |String | |
3642+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3643|policyName |N |1 |String | |
3644+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3645|policyType |N |1 |String | |
3646+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3647
3648HTTP Response Code:
3649
3650+------------------+---------------------+
3651|HTTP CODE |Description |
3652+==================+=====================+
3653|200 |successful |
3654+------------------+---------------------+
3655|400 |Invalid Request |
3656+------------------+---------------------+
3657|401 |Unauthorized |
3658+------------------+---------------------+
3659|500 |Error |
3660+------------------+---------------------+
3661
3662Send Event
3663++++++++++
3664
3665+--------------------+--------------------------+
3666|Interface Definition|Description |
3667+====================+==========================+
3668|URI |/sendEvent |
3669+--------------------+--------------------------+
3670|Operation Type |POST |
3671+--------------------+--------------------------+
3672
3673Request Headers:
3674
3675+-------------------+---------+-----------------------------------------------------------------------------------------+
3676|Header Name |Qualifier|Description |
3677+===================+=========+=========================================================================================+
3678|ClientAuth |Y |encoded client authentication details |
3679+-------------------+---------+-----------------------------------------------------------------------------------------+
3680|X-ECOMP-RequestID |N |Request ID to track the requests |
3681+-------------------+---------+-----------------------------------------------------------------------------------------+
3682|Environment |Y |execution environments |
3683+-------------------+---------+-----------------------------------------------------------------------------------------+
3684|Authorization |Y |Base64 encoded username:password |
3685+-------------------+---------+-----------------------------------------------------------------------------------------+
3686
3687Request Parameters:
3688
3689+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3690|Attribute |Qualifier|Cardinality|Content|Description |
3691+===================+=========+===========+=======+=============================================================+
3692|eventAttributes |N |1 |Object | |
3693+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3694|requestID |N |1 |String | |
3695+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3696
3697HTTP Response Code:
3698
3699+------------------+---------------------+
3700|HTTP CODE |Description |
3701+==================+=====================+
3702|200 |successful |
3703+------------------+---------------------+
3704|400 |Invalid Request |
3705+------------------+---------------------+
3706|401 |Unauthorized |
3707+------------------+---------------------+
3708|500 |Error |
3709+------------------+---------------------+
3710
3711Send Heartbeat
3712++++++++++++++
3713
3714+--------------------+--------------------------+
3715|Interface Definition|Description |
3716+====================+==========================+
3717|URI |/sendEvent |
3718+--------------------+--------------------------+
3719|Operation Type |POST |
3720+--------------------+--------------------------+
3721
3722Request Headers:
3723
3724+-------------------+---------+-----------------------------------------------------------------------------------------+
3725|Header Name |Qualifier|Description |
3726+===================+=========+=========================================================================================+
3727|ClientAuth |Y |encoded client authentication details |
3728+-------------------+---------+-----------------------------------------------------------------------------------------+
3729|X-ECOMP-RequestID |N |Request ID to track the requests |
3730+-------------------+---------+-----------------------------------------------------------------------------------------+
3731|Environment |Y |execution environments |
3732+-------------------+---------+-----------------------------------------------------------------------------------------+
3733|Authorization |Y |Base64 encoded username:password |
3734+-------------------+---------+-----------------------------------------------------------------------------------------+
3735
3736Request Parameters:
3737
3738+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3739|Attribute |Qualifier|Cardinality|Content|Description |
3740+===================+=========+===========+=======+=============================================================+
3741|notificationTopic |Y |1 |String | |
3742+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3743
3744HTTP Response Code:
3745
3746+------------------+---------------------+
3747|HTTP CODE |Description |
3748+==================+=====================+
3749|200 |successful |
3750+------------------+---------------------+
3751|400 |Invalid Request |
3752+------------------+---------------------+
3753|401 |Unauthorized |
3754+------------------+---------------------+
3755|500 |Error |
3756+------------------+---------------------+
3757
3758Stop Notification
3759+++++++++++++++++
3760
3761+--------------------+--------------------------+
3762|Interface Definition|Description |
3763+====================+==========================+
3764|URI |/stopNotification |
3765+--------------------+--------------------------+
3766|Operation Type |POST |
3767+--------------------+--------------------------+
3768
3769Request Headers:
3770
3771+-------------------+---------+-----------------------------------------------------------------------------------------+
3772|Header Name |Qualifier|Description |
3773+===================+=========+=========================================================================================+
3774|ClientAuth |Y |encoded client authentication details |
3775+-------------------+---------+-----------------------------------------------------------------------------------------+
3776|X-ECOMP-RequestID |N |Request ID to track the requests |
3777+-------------------+---------+-----------------------------------------------------------------------------------------+
3778|Environment |Y |execution environments |
3779+-------------------+---------+-----------------------------------------------------------------------------------------+
3780|Authorization |Y |Base64 encoded username:password |
3781+-------------------+---------+-----------------------------------------------------------------------------------------+
3782
3783Request Parameters:
3784
3785+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3786|Attribute |Qualifier|Cardinality|Content|Description |
3787+===================+=========+===========+=======+=============================================================+
3788|notificationTopic |Y |1 |String | |
3789+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3790
3791HTTP Response Code:
3792
3793+------------------+---------------------+
3794|HTTP CODE |Description |
3795+==================+=====================+
3796|200 |successful |
3797+------------------+---------------------+
3798|400 |Invalid Request |
3799+------------------+---------------------+
3800|401 |Unauthorized |
3801+------------------+---------------------+
3802|500 |Error |
3803+------------------+---------------------+
3804
3805Update Dictionary
3806+++++++++++++++++
3807
3808+--------------------+--------------------------+
3809|Interface Definition|Description |
3810+====================+==========================+
3811|URI |/updateDictionaryItem |
3812+--------------------+--------------------------+
3813|Operation Type |PUT |
3814+--------------------+--------------------------+
3815
3816Request Headers:
3817
3818+-------------------+---------+-----------------------------------------------------------------------------------------+
3819|Header Name |Qualifier|Description |
3820+===================+=========+=========================================================================================+
3821|ClientAuth |Y |encoded client authentication details |
3822+-------------------+---------+-----------------------------------------------------------------------------------------+
3823|X-ECOMP-RequestID |N |Request ID to track the requests |
3824+-------------------+---------+-----------------------------------------------------------------------------------------+
3825|Environment |Y |execution environments |
3826+-------------------+---------+-----------------------------------------------------------------------------------------+
3827|Authorization |Y |Base64 encoded username:password |
3828+-------------------+---------+-----------------------------------------------------------------------------------------+
3829
3830Request Parameters:
3831
3832+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3833|Attribute |Qualifier|Cardinality|Content|Description |
3834+===================+=========+===========+=======+=============================================================+
3835|dictionary |N |1 |String | |
3836+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3837|dictionaryJson |N |1 |String | |
3838+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3839|dictionaryType |N |1 |String | |
3840+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3841|requestID |N |1 |String | |
3842+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3843
3844HTTP Response Code:
3845
3846+------------------+---------------------+
3847|HTTP CODE |Description |
3848+==================+=====================+
3849|200 |successful |
3850+------------------+---------------------+
3851|400 |Invalid Request |
3852+------------------+---------------------+
3853|401 |Unauthorized |
3854+------------------+---------------------+
3855|500 |Error |
3856+------------------+---------------------+
3857
3858Update Policy
3859+++++++++++++
3860
3861+--------------------+--------------------------+
3862|Interface Definition|Description |
3863+====================+==========================+
3864|URI |/updatePolicy |
3865+--------------------+--------------------------+
3866|Operation Type |PUT |
3867+--------------------+--------------------------+
3868
3869Request Headers:
3870
3871+-------------------+---------+-----------------------------------------------------------------------------------------+
3872|Header Name |Qualifier|Description |
3873+===================+=========+=========================================================================================+
3874|ClientAuth |Y |encoded client authentication details |
3875+-------------------+---------+-----------------------------------------------------------------------------------------+
3876|X-ECOMP-RequestID |N |Request ID to track the requests |
3877+-------------------+---------+-----------------------------------------------------------------------------------------+
3878|Environment |Y |execution environments |
3879+-------------------+---------+-----------------------------------------------------------------------------------------+
3880|Authorization |Y |Base64 encoded username:password |
3881+-------------------+---------+-----------------------------------------------------------------------------------------+
3882
3883Request Parameters:
3884
3885+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3886|Attribute |Qualifier|Cardinality|Content|Description |
3887+===================+=========+===========+=======+=============================================================+
3888|attributes |N |1 |Object | |
3889+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3890|configBody |N |1 |String | |
3891+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3892|configBodyType |N |1 |String | |
3893+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3894|configName |N |1 |String | |
3895+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3896|ecompName |N |1 |String | |
3897+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3898|policyClass |N |1 |String | |
3899+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3900|policyConfigType |N |1 |String | |
3901+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3902|policyDescription |N |1 |String | |
3903+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3904|policyName |N |1 |String | |
3905+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3906|requestID |N |1 |String | |
3907+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3908
3909HTTP Response Code:
3910
3911+------------------+---------------------+
3912|HTTP CODE |Description |
3913+==================+=====================+
3914|200 |successful |
3915+------------------+---------------------+
3916|400 |Invalid Request |
3917+------------------+---------------------+
3918|401 |Unauthorized |
3919+------------------+---------------------+
3920|500 |Error |
3921+------------------+---------------------+
3922
3923
3924OOF/HAS create update API
3925+++++++++++++++++++++++++
3926
3927+--------------------+--------------------------+
3928|Interface Definition|Description |
3929+====================+==========================+
3930|URI |/api/oof/v1/placement |
3931+--------------------+--------------------------+
3932|Operation Type |POST |
3933+--------------------+--------------------------+
3934
3935
3936Request Parameters:
3937
3938+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3939|Attribute |Required |Cardinality|Content|Description |
3940+===================+=========+===========+=======+=============================================================+
3941|requestInfo |Y |1 |Object |The content of the RequestInfo object. |
3942+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3943|placementInfo |Y |1 |Object |The Content of the PlacementInfo object. |
3944+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3945|licenseInfo |N |1 |Object |The Content of the LicenseInfo object. |
3946+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3947|serviceInfo |Y |1 |Object |The Content of the ServiceInfo object. |
3948+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3949
3950
3951+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3952|Attribute |Required |Cardinality|Content|Description |
3953+===================+=========+===========+=======+=======================================================================+
3954|transactionId |Y |1 |String |A unique ID to track an ONAP transaction. |
3955+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3956|requestId |Y |1 |String |A unique ID to track multiple requests. |
3957+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3958|callbackUrl |Y |1 |String |The end point of a callback service where recommendations are posted. |
3959+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3960|callbackHeader |N |1 |String |The header information a client expecting in a async callback. |
3961+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3962|sourceId |Y |1 |String |The unique ID of a client making an optimization call. |
3963+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3964|requestType |Y |1 |String |The type of a request |
3965+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3966|numSolutions |N |1 |Integer|Expected number of solutions. |
3967+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3968|optimizers |Y |1..N |List of Strings|A list of optimization services. |
3969+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3970|timeout |N |1 |Integer|A tolerance window (in secs) for expecting solutions. Default is 600 secs.|
3971+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3972
3973
3974PlacementInfo Object
3975
3976+-------------------+---------+-----------+-------+-------------------------------------------------------------+
3977|Attribute |Required |Cardinality|Content|Description |
3978+===================+=========+===========+=======+=============================================================+
3979|requestParameters |C |1 |String |A JSON object conaining service and customer-specific data. A client or service designer is required to specify the parameters of interest for a given service and their location in the JSON blob through optimization query policies. This attribute is only required if a request contains service or customer-specific information.|
3980+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3981|placementDemands |Y |1..N |List of PlacementDemand Object|The resource information for a placement service.|
3982+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3983|subscriberInfo |N |1 |Object |The information of a service subscriber. |
3984+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3985
3986PlacementDemand Object
3987
3988+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3989|Attribute |Required |Cardinality|Content|Description |
3990+===================+=========+===========+=======+=======================================================================+
3991|resourceModuleName |Y |1 |String |A resource name as defined in a service model. |
3992+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3993|serviceResourceId |Y |1 |String |A unique resource Id with a local scope between client and OOF. |
3994+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3995|tenantId |N |1 |String |A tenant Id as defined in the ordering system. |
3996+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3997|resourceModelInfo |Y |1 |Object |Resource model information as defined in SDC. |
3998+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
3999|existingCandidates |N |1..N |List of Candidates Objects | The existing placement information of a resource. |
4000+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4001|excludedCandidates |N |1..N |List of Candidates Objects |Candidates that need to be excluded from solutions.|
4002+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4003|requiredCandidates |N |1..N |List of Candidates Objects |Candidates that must be included in solutions. |
4004+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4005
4006
4007SubscriberInfo Object
4008
4009+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4010|Attribute |Required |Cardinality|Content|Description |
4011+===================+=========+===========+=======+=======================================================================+
4012|globalSubscriberId |Y |1 |String |An ID of a subscriber. |
4013+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4014|subscriberName |Y |1.N |String |The name of a subscriber. If the name is not known, the value must be 'unknown'.|
4015+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4016|subscriberCommonSiteId |N |1 |String |Id representing a subscriber location. |
4017+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4018
4019ModelMetaData Object
4020
4021+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4022|Attribute |Required |Cardinality|Content|Description |
4023+===================+=========+===========+=======+=======================================================================+
4024|modelInvariantId |Y |1 |String |A model invariant Id as defined in a service model. |
4025+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4026|modelVersionId |Y |1 |String |A unique model Id as defined in a service model. |
4027+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4028|modelName |N |1 |String |A model name as defined in a service model. |
4029+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4030|modelType |N |1 |String |A model type as defined in a service model. |
4031+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4032|modelVersion |N |1 |String |A model version as defined in a service model. |
4033+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4034|modelCustomizationName |N |1 |String |A model customization name as defined in a service model. |
4035+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4036
4037
4038Candidates Object
4039
4040+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4041|Attribute |Required |Cardinality|Content|Description |
4042+===================+=========+===========+=======+=======================================================================+
4043|identifierType |Y |1 |String |The type of a candidate. |
4044+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4045|identifiers |Y |1..N |List |A list of identifiers. |
4046+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4047|cloudOwner |C |1 |String |The name of a cloud owner. Only required if identifierType is cloud_region_id.|
4048+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4049
4050
4051ServiceInfo Object
4052
4053+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4054|Attribute |Required |Cardinality|Content|Description |
4055+===================+=========+===========+=======+=======================================================================+
4056|serviceInstanceId |Y |1 |String |A service instance id associated with a request. |
4057+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4058|modelInfo |Y |1 |ModelMetaData Object |A list of identifiers. |
4059+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4060|serviceName |Y |1 |String |The name of a service |
4061+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4062
4063LicenseInfo Object
4064
4065+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4066|Attribute |Required |Cardinality|Content|Description |
4067+===================+=========+===========+=======+=======================================================================+
4068|licenseDemands |Y |1..N |List of LicenseDemands Object |A list of resources for license selection. |
4069+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4070
4071LicenseDemand Object
4072
4073+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4074|Attribute |Required |Cardinality|Content|Description |
4075+===================+=========+===========+=======+=======================================================================+
4076|resourceModuleName |Y |1 |String |A resource name as defined in a service model. |
4077+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4078|serviceResourceId |Y |1 |String |A unique resource Id with a local scope between client and OOF. |
4079+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4080|resourceModelInfo |Y |1 |ModelMetaData Object |Resource model information as defined in a service model.|
4081+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4082|existingLicenses |N |1 |LicenseModel Object |Existing license information assigned to a resource. |
4083+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4084
4085LicenseModel Object
4086
4087+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4088|Attribute |Required |Cardinality|Content|Description |
4089+===================+=========+===========+=======+=======================================================================+
4090|entitlementPoolUUID|Y |1..N |List |Entitlement pool UUIDs associated with a resource. |
4091+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4092|licenseKeyGroupUUID|Y |1..N |List |License key groups associated with a resource. |
4093+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4094
4095
4096Response Body
4097
4098+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4099|Attribute |Required |Cardinality|Content|Description |
4100+===================+=========+===========+=======+=======================================================================+
4101|requestId |Y |1 |String |A unique Id for an ONAP transaction. |
4102+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4103|transactionId |Y |1 |String |A unique ID to track multiple requests associated with a transaction. |
4104+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4105|statusMessage |N |1 |String |Reasoning if a requestStatus is failed. |
4106+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+
4107|requestStatus |Y |1 |String |The status of a request. |
4108+-------------------+---------+-----------+-------+-----------------------------------------------------------------------+