blob: 84427af781d6ca07533f378115f3fda964ef7d46 [file] [log] [blame]
Fiete Ostkamp81378322022-12-13 21:05:47 +00001openapi: 3.0.1
2info:
3 contact:
4 email: onap-discuss@lists.onap.org
5 name: ONAP
6 url: https://onap.readthedocs.io
7 description: SDC API for designing services and resources (SDCE-2) and distributing
8 services (SDCE-5)
9 license:
10 name: Apache 2.0
11 url: http://www.apache.org/licenses/LICENSE-2.0
12 title: "SPC API: SDCE-2 and SDCE-5"
13 version: "1.0"
14servers:
15- description: SDCE-2 and SDCE-5 APIs
16 url: /sdc
17paths:
18 /actuator/prometheus:
19 get:
20 description: Gets the prometheus micrometer application metrics
21 operationId: prometheus
22 parameters:
23 - description: The Accept header to determine the output content type
24 in: header
25 name: Accept
26 schema:
27 type: string
28 responses:
29 default:
30 content:
31 '*/*':
32 schema:
33 type: string
34 description: default response
35 servers:
36 - url: /sdc2/rest
37 variables: {}
38 summary: Prometheus Micrometer Metrics
39 tags:
40 - SDCE-2 APIs
41 /config/get:
42 get:
43 description: Retrieve configuration
44 operationId: getConfig_1
45 responses:
46 "200":
47 content:
48 application/json:
49 schema:
50 type: string
51 description: OK
52 servers:
53 - url: /sdc2/rest
54 variables: {}
55 tags:
56 - SDCE-2 APIs
57 /configmgr/get:
58 get:
59 operationId: getConfig
60 parameters:
61 - in: query
62 name: type
63 schema:
64 type: string
65 responses:
66 default:
67 content:
68 application/json:
69 schema:
70 type: string
71 description: default response
72 servers:
73 - url: /sdc2/rest
74 variables: {}
75 tags:
76 - SDCE-2 APIs
77 /configmgr/set1:
78 post:
79 operationId: setConfig1
80 requestBody:
81 content:
82 application/json:
83 schema:
84 $ref: '#/components/schemas/Configuration'
85 responses:
86 default:
87 content:
88 text/plain:
89 schema:
90 type: string
91 description: default response
92 servers:
93 - url: /sdc2/rest
94 variables: {}
95 tags:
96 - SDCE-2 APIs
97 /configmgr/set2:
98 post:
99 operationId: setConfig2
100 requestBody:
101 content:
102 application/json:
103 schema:
104 $ref: '#/components/schemas/Configuration'
105 responses:
106 default:
107 content:
108 text/plain: {}
109 description: default response
110 servers:
111 - url: /sdc2/rest
112 variables: {}
113 tags:
114 - SDCE-2 APIs
115 /configmgr/setput1:
116 put:
117 operationId: setConfig3
118 requestBody:
119 content:
120 application/json:
121 schema:
122 $ref: '#/components/schemas/Configuration'
123 responses:
124 default:
125 content:
126 text/plain:
127 schema:
128 type: string
129 description: default response
130 servers:
131 - url: /sdc2/rest
132 variables: {}
133 tags:
134 - SDCE-2 APIs
135 /configmgr/setput2:
136 put:
137 operationId: setConfig4
138 requestBody:
139 content:
140 application/json:
141 schema:
142 $ref: '#/components/schemas/Configuration'
143 responses:
144 default:
145 content:
146 text/plain: {}
147 description: default response
148 servers:
149 - url: /sdc2/rest
150 variables: {}
151 tags:
152 - SDCE-2 APIs
153 /healthCheck:
154 get:
155 description: Return aggregate BE health check of SDC BE components
156 operationId: getHealthCheck
157 responses:
158 "200":
159 description: SDC BE components are all up
160 "500":
161 description: One or more SDC BE components are down
162 default:
163 content:
164 application/json:
165 schema:
166 type: array
167 items:
168 type: string
169 servers:
170 - url: /sdc2/rest
171 variables: {}
172 summary: return BE health check
173 tags:
174 - SDCE-2 APIs
175 /v1/artifactTypes:
176 get:
177 description: Retrieve all artifactTypes
178 operationId: getArtifactTypes
179 parameters:
180 - in: header
181 name: USER_ID
182 schema:
183 type: string
184 responses:
185 "200":
186 description: Returns artifactTypes Ok
187 "404":
188 description: No artifactTypes were found
189 "500":
190 description: Internal Server Error
191 default:
192 content:
193 application/json:
194 schema:
195 type: array
196 items:
197 $ref: '#/components/schemas/User'
198 servers:
199 - url: /sdc2/rest
200 variables: {}
201 summary: Retrieve all artifactTypes
202 tags:
203 - SDCE-2 APIs
204 /v1/catalog/allDataTypes:
205 get:
206 description: Get data types
207 operationId: getAllDataTypesFromAllModels
208 parameters:
209 - in: header
210 name: USER_ID
211 schema:
212 type: string
213 responses:
214 "200":
215 description: allDataTypes
216 "400":
217 description: Invalid content / Missing content
218 "403":
219 description: Restricted operation
220 "404":
221 description: Data types not found
222 default:
223 content:
224 application/json:
225 schema:
226 type: array
227 items:
228 type: object
229 properties:
230 allowedMethods:
231 type: array
232 items:
233 type: string
234 uniqueItems: true
235 cookies:
236 type: object
237 additionalProperties:
238 type: object
239 properties:
240 comment:
241 type: string
242 domain:
243 type: string
244 expiry:
245 type: string
246 format: date-time
247 httpOnly:
248 type: boolean
249 maxAge:
250 type: integer
251 format: int32
252 name:
253 type: string
254 path:
255 type: string
256 secure:
257 type: boolean
258 value:
259 type: string
260 version:
261 type: integer
262 format: int32
263 date:
264 type: string
265 format: date-time
266 entity:
267 type: object
268 entityTag:
269 type: object
270 properties:
271 value:
272 type: string
273 weak:
274 type: boolean
275 headers:
276 type: object
277 additionalProperties:
278 type: array
279 items:
280 type: object
281 language:
282 type: object
283 properties:
284 country:
285 type: string
286 displayCountry:
287 type: string
288 displayLanguage:
289 type: string
290 displayName:
291 type: string
292 displayScript:
293 type: string
294 displayVariant:
295 type: string
296 extensionKeys:
297 type: array
298 items:
299 type: string
300 uniqueItems: true
301 iso3Country:
302 type: string
303 iso3Language:
304 type: string
305 language:
306 type: string
307 script:
308 type: string
309 unicodeLocaleAttributes:
310 type: array
311 items:
312 type: string
313 uniqueItems: true
314 unicodeLocaleKeys:
315 type: array
316 items:
317 type: string
318 uniqueItems: true
319 variant:
320 type: string
321 lastModified:
322 type: string
323 format: date-time
324 length:
325 type: integer
326 format: int32
327 links:
328 type: array
329 items:
330 type: object
331 properties:
332 params:
333 type: object
334 additionalProperties:
335 type: string
336 rel:
337 type: string
338 rels:
339 type: array
340 items:
341 type: string
342 title:
343 type: string
344 type:
345 type: string
346 uri:
347 type: string
348 format: uri
349 uriBuilder:
350 type: object
351 uniqueItems: true
352 location:
353 type: string
354 format: uri
355 mediaType:
356 type: object
357 properties:
358 parameters:
359 type: object
360 additionalProperties:
361 type: string
362 subtype:
363 type: string
364 type:
365 type: string
366 wildcardSubtype:
367 type: boolean
368 wildcardType:
369 type: boolean
370 metadata:
371 type: object
372 additionalProperties:
373 type: array
374 items:
375 type: object
376 status:
377 type: integer
378 format: int32
379 statusInfo:
380 type: object
381 properties:
382 family:
383 type: string
384 enum:
385 - INFORMATIONAL
386 - SUCCESSFUL
387 - REDIRECTION
388 - CLIENT_ERROR
389 - SERVER_ERROR
390 - OTHER
391 reasonPhrase:
392 type: string
393 statusCode:
394 type: integer
395 format: int32
396 stringHeaders:
397 type: object
398 additionalProperties:
399 type: array
400 items:
401 type: string
402 servers:
403 - url: /sdc2/rest
404 variables: {}
405 summary: Returns all data types from all models
406 tags:
407 - SDCE-2 APIs
408 /v1/catalog/archive:
409 get:
410 description: Get all Archived Components
411 operationId: getArchivedComponents
412 parameters:
413 - in: header
414 name: USER_ID
415 schema:
416 type: string
417 responses:
418 "200":
419 description: Success
420 "400":
421 description: Bad request
422 "403":
423 description: Restricted operation
424 "500":
425 description: Internal Error
426 default:
427 content:
428 application/json:
429 schema:
430 type: array
431 items:
432 type: string
433 servers:
434 - url: /sdc2/rest
435 variables: {}
436 summary: Get all Archived Components
437 tags:
438 - SDCE-2 APIs
439 /v1/catalog/artifactTypes:
440 get:
441 description: Get Tosca ArtifactTypes
442 operationId: getAllToscaArtifactTypes
443 parameters:
444 - description: Model name
445 in: query
446 name: model
447 schema:
448 type: string
449 - in: header
450 name: USER_ID
451 schema:
452 type: string
453 responses:
454 "200":
455 description: Listing successful
456 "400":
457 description: Invalid content / Missing content
458 "403":
459 description: Restricted operation
460 "404":
461 description: Tosca Artifact Types not found
462 default:
463 content:
464 '*/*':
465 schema:
466 type: array
467 items:
468 type: object
469 properties:
470 allowedMethods:
471 type: array
472 items:
473 type: string
474 uniqueItems: true
475 cookies:
476 type: object
477 additionalProperties:
478 type: object
479 properties:
480 comment:
481 type: string
482 domain:
483 type: string
484 expiry:
485 type: string
486 format: date-time
487 httpOnly:
488 type: boolean
489 maxAge:
490 type: integer
491 format: int32
492 name:
493 type: string
494 path:
495 type: string
496 secure:
497 type: boolean
498 value:
499 type: string
500 version:
501 type: integer
502 format: int32
503 date:
504 type: string
505 format: date-time
506 entity:
507 type: object
508 entityTag:
509 type: object
510 properties:
511 value:
512 type: string
513 weak:
514 type: boolean
515 headers:
516 type: object
517 additionalProperties:
518 type: array
519 items:
520 type: object
521 language:
522 type: object
523 properties:
524 country:
525 type: string
526 displayCountry:
527 type: string
528 displayLanguage:
529 type: string
530 displayName:
531 type: string
532 displayScript:
533 type: string
534 displayVariant:
535 type: string
536 extensionKeys:
537 type: array
538 items:
539 type: string
540 uniqueItems: true
541 iso3Country:
542 type: string
543 iso3Language:
544 type: string
545 language:
546 type: string
547 script:
548 type: string
549 unicodeLocaleAttributes:
550 type: array
551 items:
552 type: string
553 uniqueItems: true
554 unicodeLocaleKeys:
555 type: array
556 items:
557 type: string
558 uniqueItems: true
559 variant:
560 type: string
561 lastModified:
562 type: string
563 format: date-time
564 length:
565 type: integer
566 format: int32
567 links:
568 type: array
569 items:
570 type: object
571 properties:
572 params:
573 type: object
574 additionalProperties:
575 type: string
576 rel:
577 type: string
578 rels:
579 type: array
580 items:
581 type: string
582 title:
583 type: string
584 type:
585 type: string
586 uri:
587 type: string
588 format: uri
589 uriBuilder:
590 type: object
591 uniqueItems: true
592 location:
593 type: string
594 format: uri
595 mediaType:
596 type: object
597 properties:
598 parameters:
599 type: object
600 additionalProperties:
601 type: string
602 subtype:
603 type: string
604 type:
605 type: string
606 wildcardSubtype:
607 type: boolean
608 wildcardType:
609 type: boolean
610 metadata:
611 type: object
612 additionalProperties:
613 type: array
614 items:
615 type: object
616 status:
617 type: integer
618 format: int32
619 statusInfo:
620 type: object
621 properties:
622 family:
623 type: string
624 enum:
625 - INFORMATIONAL
626 - SUCCESSFUL
627 - REDIRECTION
628 - CLIENT_ERROR
629 - SERVER_ERROR
630 - OTHER
631 reasonPhrase:
632 type: string
633 statusCode:
634 type: integer
635 format: int32
636 stringHeaders:
637 type: object
638 additionalProperties:
639 type: array
640 items:
641 type: string
642 servers:
643 - url: /sdc2/rest
644 variables: {}
645 summary: Returns tosca artifact types
646 tags:
647 - SDCE-2 APIs
648 /v1/catalog/audit-records/{componentType}/{componentUniqueId}:
649 get:
650 description: get component audit records
651 operationId: getComponentAuditRecords
652 parameters:
653 - in: path
654 name: componentType
655 required: true
656 schema:
657 type: string
658 - in: path
659 name: componentUniqueId
660 required: true
661 schema:
662 type: string
663 - in: header
664 name: USER_ID
665 schema:
666 type: string
667 responses:
668 "200":
669 description: Service found
670 "403":
671 description: Restricted operation
672 default:
673 content:
674 application/json:
675 schema:
676 type: array
677 items:
678 type: object
679 properties:
680 allowedMethods:
681 type: array
682 items:
683 type: string
684 uniqueItems: true
685 cookies:
686 type: object
687 additionalProperties:
688 type: object
689 properties:
690 comment:
691 type: string
692 domain:
693 type: string
694 expiry:
695 type: string
696 format: date-time
697 httpOnly:
698 type: boolean
699 maxAge:
700 type: integer
701 format: int32
702 name:
703 type: string
704 path:
705 type: string
706 secure:
707 type: boolean
708 value:
709 type: string
710 version:
711 type: integer
712 format: int32
713 date:
714 type: string
715 format: date-time
716 entity:
717 type: object
718 entityTag:
719 type: object
720 properties:
721 value:
722 type: string
723 weak:
724 type: boolean
725 headers:
726 type: object
727 additionalProperties:
728 type: array
729 items:
730 type: object
731 language:
732 type: object
733 properties:
734 country:
735 type: string
736 displayCountry:
737 type: string
738 displayLanguage:
739 type: string
740 displayName:
741 type: string
742 displayScript:
743 type: string
744 displayVariant:
745 type: string
746 extensionKeys:
747 type: array
748 items:
749 type: string
750 uniqueItems: true
751 iso3Country:
752 type: string
753 iso3Language:
754 type: string
755 language:
756 type: string
757 script:
758 type: string
759 unicodeLocaleAttributes:
760 type: array
761 items:
762 type: string
763 uniqueItems: true
764 unicodeLocaleKeys:
765 type: array
766 items:
767 type: string
768 uniqueItems: true
769 variant:
770 type: string
771 lastModified:
772 type: string
773 format: date-time
774 length:
775 type: integer
776 format: int32
777 links:
778 type: array
779 items:
780 type: object
781 properties:
782 params:
783 type: object
784 additionalProperties:
785 type: string
786 rel:
787 type: string
788 rels:
789 type: array
790 items:
791 type: string
792 title:
793 type: string
794 type:
795 type: string
796 uri:
797 type: string
798 format: uri
799 uriBuilder:
800 type: object
801 uniqueItems: true
802 location:
803 type: string
804 format: uri
805 mediaType:
806 type: object
807 properties:
808 parameters:
809 type: object
810 additionalProperties:
811 type: string
812 subtype:
813 type: string
814 type:
815 type: string
816 wildcardSubtype:
817 type: boolean
818 wildcardType:
819 type: boolean
820 metadata:
821 type: object
822 additionalProperties:
823 type: array
824 items:
825 type: object
826 status:
827 type: integer
828 format: int32
829 statusInfo:
830 type: object
831 properties:
832 family:
833 type: string
834 enum:
835 - INFORMATIONAL
836 - SUCCESSFUL
837 - REDIRECTION
838 - CLIENT_ERROR
839 - SERVER_ERROR
840 - OTHER
841 reasonPhrase:
842 type: string
843 statusCode:
844 type: integer
845 format: int32
846 stringHeaders:
847 type: object
848 additionalProperties:
849 type: array
850 items:
851 type: string
852 servers:
853 - url: /sdc2/rest
854 variables: {}
855 summary: get audit records for a service or a resource
856 tags:
857 - SDCE-2 APIs
858 /v1/catalog/capabilityTypes:
859 get:
860 description: Get capability types
861 operationId: getAllCapabilityTypesServlet
862 parameters:
863 - in: header
864 name: USER_ID
865 schema:
866 type: string
867 - description: model
868 in: query
869 name: model
870 schema:
871 type: string
872 responses:
873 "200":
874 description: capabilityTypes
875 "400":
876 description: Invalid content / Missing content
877 "403":
878 description: Restricted operation
879 "404":
880 description: Capability types not found
881 default:
882 content:
883 application/json:
884 schema:
885 type: array
886 items:
887 type: object
888 properties:
889 allowedMethods:
890 type: array
891 items:
892 type: string
893 uniqueItems: true
894 cookies:
895 type: object
896 additionalProperties:
897 type: object
898 properties:
899 comment:
900 type: string
901 domain:
902 type: string
903 expiry:
904 type: string
905 format: date-time
906 httpOnly:
907 type: boolean
908 maxAge:
909 type: integer
910 format: int32
911 name:
912 type: string
913 path:
914 type: string
915 secure:
916 type: boolean
917 value:
918 type: string
919 version:
920 type: integer
921 format: int32
922 date:
923 type: string
924 format: date-time
925 entity:
926 type: object
927 entityTag:
928 type: object
929 properties:
930 value:
931 type: string
932 weak:
933 type: boolean
934 headers:
935 type: object
936 additionalProperties:
937 type: array
938 items:
939 type: object
940 language:
941 type: object
942 properties:
943 country:
944 type: string
945 displayCountry:
946 type: string
947 displayLanguage:
948 type: string
949 displayName:
950 type: string
951 displayScript:
952 type: string
953 displayVariant:
954 type: string
955 extensionKeys:
956 type: array
957 items:
958 type: string
959 uniqueItems: true
960 iso3Country:
961 type: string
962 iso3Language:
963 type: string
964 language:
965 type: string
966 script:
967 type: string
968 unicodeLocaleAttributes:
969 type: array
970 items:
971 type: string
972 uniqueItems: true
973 unicodeLocaleKeys:
974 type: array
975 items:
976 type: string
977 uniqueItems: true
978 variant:
979 type: string
980 lastModified:
981 type: string
982 format: date-time
983 length:
984 type: integer
985 format: int32
986 links:
987 type: array
988 items:
989 type: object
990 properties:
991 params:
992 type: object
993 additionalProperties:
994 type: string
995 rel:
996 type: string
997 rels:
998 type: array
999 items:
1000 type: string
1001 title:
1002 type: string
1003 type:
1004 type: string
1005 uri:
1006 type: string
1007 format: uri
1008 uriBuilder:
1009 type: object
1010 uniqueItems: true
1011 location:
1012 type: string
1013 format: uri
1014 mediaType:
1015 type: object
1016 properties:
1017 parameters:
1018 type: object
1019 additionalProperties:
1020 type: string
1021 subtype:
1022 type: string
1023 type:
1024 type: string
1025 wildcardSubtype:
1026 type: boolean
1027 wildcardType:
1028 type: boolean
1029 metadata:
1030 type: object
1031 additionalProperties:
1032 type: array
1033 items:
1034 type: object
1035 status:
1036 type: integer
1037 format: int32
1038 statusInfo:
1039 type: object
1040 properties:
1041 family:
1042 type: string
1043 enum:
1044 - INFORMATIONAL
1045 - SUCCESSFUL
1046 - REDIRECTION
1047 - CLIENT_ERROR
1048 - SERVER_ERROR
1049 - OTHER
1050 reasonPhrase:
1051 type: string
1052 statusCode:
1053 type: integer
1054 format: int32
1055 stringHeaders:
1056 type: object
1057 additionalProperties:
1058 type: array
1059 items:
1060 type: string
1061 servers:
1062 - url: /sdc2/rest
1063 variables: {}
1064 summary: Returns capability types
1065 tags:
1066 - SDCE-2 APIs
1067 /v1/catalog/data-types/{dataTypeUid}:
1068 get:
1069 description: Get data types
1070 operationId: fetchDataType
1071 parameters:
1072 - in: header
1073 name: USER_ID
1074 schema:
1075 type: string
1076 - in: path
1077 name: dataTypeUid
1078 required: true
1079 schema:
1080 type: string
1081 responses:
1082 "200":
1083 description: Data type found
1084 "400":
1085 description: Invalid content / Missing content
1086 "403":
1087 description: Restricted operation
1088 "404":
1089 description: Data types not found
1090 default:
1091 content:
1092 application/json:
1093 schema:
1094 $ref: '#/components/schemas/DataTypeDataDefinition'
1095 servers:
1096 - url: /sdc2/rest
1097 variables: {}
1098 summary: Returns data types
1099 tags:
1100 - SDCE-2 APIs
1101 /v1/catalog/data-types/{id}/properties:
1102 get:
1103 description: Get a data type properties
1104 operationId: fetchProperties
1105 parameters:
1106 - description: The data type id
1107 in: path
1108 name: id
1109 required: true
1110 schema:
1111 type: string
1112 responses:
1113 "200":
1114 description: "Data type found, properties may be empty"
1115 "403":
1116 description: Restricted operation
1117 "404":
1118 description: Data type not found
1119 default:
1120 content:
1121 application/json:
1122 schema:
1123 type: array
1124 items:
1125 $ref: '#/components/schemas/PropertyDefinition'
1126 servers:
1127 - url: /sdc2/rest
1128 variables: {}
1129 summary: Returns the data type properties
1130 tags:
1131 - SDCE-2 APIs
1132 post:
1133 description: Create a property in the given data type
1134 operationId: createProperty
1135 parameters:
1136 - description: The data type id
1137 in: path
1138 name: id
1139 required: true
1140 schema:
1141 type: string
1142 requestBody:
1143 content:
1144 application/json:
1145 schema:
1146 $ref: '#/components/schemas/PropertyDefinitionDto'
1147 description: Property to add
1148 required: true
1149 responses:
1150 "201":
1151 description: Property created in the data type
1152 "400":
1153 description: Invalid payload
1154 "403":
1155 description: Restricted operation
1156 "404":
1157 description: Data type not found
1158 "409":
1159 description: Property already exists in the data type
1160 default:
1161 content:
1162 application/json:
1163 schema:
1164 $ref: '#/components/schemas/PropertyDefinitionDto'
1165 servers:
1166 - url: /sdc2/rest
1167 variables: {}
1168 summary: Create a property in the given data type
1169 tags:
1170 - SDCE-2 APIs
1171 /v1/catalog/dataTypes:
1172 get:
1173 description: Get data types
1174 operationId: getAllDataTypesServlet
1175 parameters:
1176 - in: header
1177 name: USER_ID
1178 schema:
1179 type: string
1180 - description: model
1181 in: query
1182 name: model
1183 schema:
1184 type: string
1185 responses:
1186 "200":
1187 description: datatypes
1188 "400":
1189 description: Invalid content / Missing content
1190 "403":
1191 description: Restricted operation
1192 "404":
1193 description: Data types not found
1194 default:
1195 content:
1196 application/json:
1197 schema:
1198 type: array
1199 items:
1200 type: object
1201 properties:
1202 allowedMethods:
1203 type: array
1204 items:
1205 type: string
1206 uniqueItems: true
1207 cookies:
1208 type: object
1209 additionalProperties:
1210 type: object
1211 properties:
1212 comment:
1213 type: string
1214 domain:
1215 type: string
1216 expiry:
1217 type: string
1218 format: date-time
1219 httpOnly:
1220 type: boolean
1221 maxAge:
1222 type: integer
1223 format: int32
1224 name:
1225 type: string
1226 path:
1227 type: string
1228 secure:
1229 type: boolean
1230 value:
1231 type: string
1232 version:
1233 type: integer
1234 format: int32
1235 date:
1236 type: string
1237 format: date-time
1238 entity:
1239 type: object
1240 entityTag:
1241 type: object
1242 properties:
1243 value:
1244 type: string
1245 weak:
1246 type: boolean
1247 headers:
1248 type: object
1249 additionalProperties:
1250 type: array
1251 items:
1252 type: object
1253 language:
1254 type: object
1255 properties:
1256 country:
1257 type: string
1258 displayCountry:
1259 type: string
1260 displayLanguage:
1261 type: string
1262 displayName:
1263 type: string
1264 displayScript:
1265 type: string
1266 displayVariant:
1267 type: string
1268 extensionKeys:
1269 type: array
1270 items:
1271 type: string
1272 uniqueItems: true
1273 iso3Country:
1274 type: string
1275 iso3Language:
1276 type: string
1277 language:
1278 type: string
1279 script:
1280 type: string
1281 unicodeLocaleAttributes:
1282 type: array
1283 items:
1284 type: string
1285 uniqueItems: true
1286 unicodeLocaleKeys:
1287 type: array
1288 items:
1289 type: string
1290 uniqueItems: true
1291 variant:
1292 type: string
1293 lastModified:
1294 type: string
1295 format: date-time
1296 length:
1297 type: integer
1298 format: int32
1299 links:
1300 type: array
1301 items:
1302 type: object
1303 properties:
1304 params:
1305 type: object
1306 additionalProperties:
1307 type: string
1308 rel:
1309 type: string
1310 rels:
1311 type: array
1312 items:
1313 type: string
1314 title:
1315 type: string
1316 type:
1317 type: string
1318 uri:
1319 type: string
1320 format: uri
1321 uriBuilder:
1322 type: object
1323 uniqueItems: true
1324 location:
1325 type: string
1326 format: uri
1327 mediaType:
1328 type: object
1329 properties:
1330 parameters:
1331 type: object
1332 additionalProperties:
1333 type: string
1334 subtype:
1335 type: string
1336 type:
1337 type: string
1338 wildcardSubtype:
1339 type: boolean
1340 wildcardType:
1341 type: boolean
1342 metadata:
1343 type: object
1344 additionalProperties:
1345 type: array
1346 items:
1347 type: object
1348 status:
1349 type: integer
1350 format: int32
1351 statusInfo:
1352 type: object
1353 properties:
1354 family:
1355 type: string
1356 enum:
1357 - INFORMATIONAL
1358 - SUCCESSFUL
1359 - REDIRECTION
1360 - CLIENT_ERROR
1361 - SERVER_ERROR
1362 - OTHER
1363 reasonPhrase:
1364 type: string
1365 statusCode:
1366 type: integer
1367 format: int32
1368 stringHeaders:
1369 type: object
1370 additionalProperties:
1371 type: array
1372 items:
1373 type: string
1374 servers:
1375 - url: /sdc2/rest
1376 variables: {}
1377 summary: Returns data types
1378 tags:
1379 - SDCE-2 APIs
1380 /v1/catalog/directives:
1381 get:
1382 description: Retrieve all Directives values from configuration file
1383 operationId: getConfCategoriesAndVersion
1384 parameters:
1385 - in: header
1386 name: USER_ID
1387 schema:
1388 type: string
1389 responses:
1390 "200":
1391 description: Returns Directive values from configuration file Ok
1392 "404":
1393 description: Directive not found
1394 "500":
1395 description: Internal Server Error
1396 default:
1397 content:
1398 application/json:
1399 schema:
1400 type: array
1401 items:
1402 $ref: '#/components/schemas/User'
1403 summary: Retrieve all Directives
1404 tags:
1405 - SDCE-2 APIs
1406 /v1/catalog/gab/searchFor:
1407 post:
1408 description: Search json paths inside the yaml
1409 operationId: searchFor
1410 requestBody:
1411 content:
1412 application/json:
1413 schema:
1414 $ref: '#/components/schemas/GenericArtifactQueryInfo'
1415 description: Generic Artifact search model
1416 required: true
1417 responses:
1418 "200":
1419 description: Returned yaml entries
1420 "400":
1421 description: Invalid content / Missing content
1422 default:
1423 content:
1424 application/json:
1425 schema:
1426 type: array
1427 items:
1428 type: object
1429 properties:
1430 allowedMethods:
1431 type: array
1432 items:
1433 type: string
1434 uniqueItems: true
1435 cookies:
1436 type: object
1437 additionalProperties:
1438 type: object
1439 properties:
1440 comment:
1441 type: string
1442 domain:
1443 type: string
1444 expiry:
1445 type: string
1446 format: date-time
1447 httpOnly:
1448 type: boolean
1449 maxAge:
1450 type: integer
1451 format: int32
1452 name:
1453 type: string
1454 path:
1455 type: string
1456 secure:
1457 type: boolean
1458 value:
1459 type: string
1460 version:
1461 type: integer
1462 format: int32
1463 date:
1464 type: string
1465 format: date-time
1466 entity:
1467 type: object
1468 entityTag:
1469 type: object
1470 properties:
1471 value:
1472 type: string
1473 weak:
1474 type: boolean
1475 headers:
1476 type: object
1477 additionalProperties:
1478 type: array
1479 items:
1480 type: object
1481 language:
1482 type: object
1483 properties:
1484 country:
1485 type: string
1486 displayCountry:
1487 type: string
1488 displayLanguage:
1489 type: string
1490 displayName:
1491 type: string
1492 displayScript:
1493 type: string
1494 displayVariant:
1495 type: string
1496 extensionKeys:
1497 type: array
1498 items:
1499 type: string
1500 uniqueItems: true
1501 iso3Country:
1502 type: string
1503 iso3Language:
1504 type: string
1505 language:
1506 type: string
1507 script:
1508 type: string
1509 unicodeLocaleAttributes:
1510 type: array
1511 items:
1512 type: string
1513 uniqueItems: true
1514 unicodeLocaleKeys:
1515 type: array
1516 items:
1517 type: string
1518 uniqueItems: true
1519 variant:
1520 type: string
1521 lastModified:
1522 type: string
1523 format: date-time
1524 length:
1525 type: integer
1526 format: int32
1527 links:
1528 type: array
1529 items:
1530 type: object
1531 properties:
1532 params:
1533 type: object
1534 additionalProperties:
1535 type: string
1536 rel:
1537 type: string
1538 rels:
1539 type: array
1540 items:
1541 type: string
1542 title:
1543 type: string
1544 type:
1545 type: string
1546 uri:
1547 type: string
1548 format: uri
1549 uriBuilder:
1550 type: object
1551 uniqueItems: true
1552 location:
1553 type: string
1554 format: uri
1555 mediaType:
1556 type: object
1557 properties:
1558 parameters:
1559 type: object
1560 additionalProperties:
1561 type: string
1562 subtype:
1563 type: string
1564 type:
1565 type: string
1566 wildcardSubtype:
1567 type: boolean
1568 wildcardType:
1569 type: boolean
1570 metadata:
1571 type: object
1572 additionalProperties:
1573 type: array
1574 items:
1575 type: object
1576 status:
1577 type: integer
1578 format: int32
1579 statusInfo:
1580 type: object
1581 properties:
1582 family:
1583 type: string
1584 enum:
1585 - INFORMATIONAL
1586 - SUCCESSFUL
1587 - REDIRECTION
1588 - CLIENT_ERROR
1589 - SERVER_ERROR
1590 - OTHER
1591 reasonPhrase:
1592 type: string
1593 statusCode:
1594 type: integer
1595 format: int32
1596 stringHeaders:
1597 type: object
1598 additionalProperties:
1599 type: array
1600 items:
1601 type: string
1602 servers:
1603 - url: /sdc2/rest
1604 variables: {}
1605 summary: Returns found entries of json paths
1606 tags:
1607 - SDCE-2 APIs
1608 /v1/catalog/groupTypes:
1609 get:
1610 description: 'Get group types '
1611 operationId: getGroupTypes
1612 parameters:
1613 - in: header
1614 name: USER_ID
1615 schema:
1616 type: string
1617 - description: An optional parameter to indicate the type of the container from
1618 where this call is executed
1619 in: query
1620 name: internalComponentType
1621 schema:
1622 type: string
1623 - in: query
1624 name: componentModel
1625 schema:
1626 type: string
1627 responses:
1628 "200":
1629 description: group types found
1630 "400":
1631 description: "field name invalid type/length, characters; mandatory field\
1632 \ is absent, already exists (name)"
1633 "403":
1634 description: Restricted operation
1635 "500":
1636 description: Internal Error
1637 default:
1638 content:
1639 application/json:
1640 schema:
1641 type: array
1642 items:
1643 $ref: '#/components/schemas/GroupTypeDefinition'
1644 servers:
1645 - url: /sdc2/rest
1646 variables: {}
1647 summary: Returns group types
1648 tags:
1649 - SDCE-2 APIs
1650 /v1/catalog/handleException:
1651 get:
1652 description: Handle exception
1653 operationId: sendError
1654 responses:
1655 "500":
1656 content:
1657 application/json:
1658 schema:
1659 type: object
1660 properties:
1661 allowedMethods:
1662 type: array
1663 items:
1664 type: string
1665 uniqueItems: true
1666 cookies:
1667 type: object
1668 additionalProperties:
1669 type: object
1670 properties:
1671 comment:
1672 type: string
1673 domain:
1674 type: string
1675 expiry:
1676 type: string
1677 format: date-time
1678 httpOnly:
1679 type: boolean
1680 maxAge:
1681 type: integer
1682 format: int32
1683 name:
1684 type: string
1685 path:
1686 type: string
1687 secure:
1688 type: boolean
1689 value:
1690 type: string
1691 version:
1692 type: integer
1693 format: int32
1694 date:
1695 type: string
1696 format: date-time
1697 entity:
1698 type: object
1699 entityTag:
1700 type: object
1701 properties:
1702 value:
1703 type: string
1704 weak:
1705 type: boolean
1706 headers:
1707 type: object
1708 additionalProperties:
1709 type: array
1710 items:
1711 type: object
1712 language:
1713 type: object
1714 properties:
1715 country:
1716 type: string
1717 displayCountry:
1718 type: string
1719 displayLanguage:
1720 type: string
1721 displayName:
1722 type: string
1723 displayScript:
1724 type: string
1725 displayVariant:
1726 type: string
1727 extensionKeys:
1728 type: array
1729 items:
1730 type: string
1731 uniqueItems: true
1732 iso3Country:
1733 type: string
1734 iso3Language:
1735 type: string
1736 language:
1737 type: string
1738 script:
1739 type: string
1740 unicodeLocaleAttributes:
1741 type: array
1742 items:
1743 type: string
1744 uniqueItems: true
1745 unicodeLocaleKeys:
1746 type: array
1747 items:
1748 type: string
1749 uniqueItems: true
1750 variant:
1751 type: string
1752 lastModified:
1753 type: string
1754 format: date-time
1755 length:
1756 type: integer
1757 format: int32
1758 links:
1759 type: array
1760 items:
1761 type: object
1762 properties:
1763 params:
1764 type: object
1765 additionalProperties:
1766 type: string
1767 rel:
1768 type: string
1769 rels:
1770 type: array
1771 items:
1772 type: string
1773 title:
1774 type: string
1775 type:
1776 type: string
1777 uri:
1778 type: string
1779 format: uri
1780 uriBuilder:
1781 type: object
1782 uniqueItems: true
1783 location:
1784 type: string
1785 format: uri
1786 mediaType:
1787 type: object
1788 properties:
1789 parameters:
1790 type: object
1791 additionalProperties:
1792 type: string
1793 subtype:
1794 type: string
1795 type:
1796 type: string
1797 wildcardSubtype:
1798 type: boolean
1799 wildcardType:
1800 type: boolean
1801 metadata:
1802 type: object
1803 additionalProperties:
1804 type: array
1805 items:
1806 type: object
1807 status:
1808 type: integer
1809 format: int32
1810 statusInfo:
1811 type: object
1812 properties:
1813 family:
1814 type: string
1815 enum:
1816 - INFORMATIONAL
1817 - SUCCESSFUL
1818 - REDIRECTION
1819 - CLIENT_ERROR
1820 - SERVER_ERROR
1821 - OTHER
1822 reasonPhrase:
1823 type: string
1824 statusCode:
1825 type: integer
1826 format: int32
1827 stringHeaders:
1828 type: object
1829 additionalProperties:
1830 type: array
1831 items:
1832 type: string
1833 description: Internal Error
1834 servers:
1835 - url: /sdc2/rest
1836 variables: {}
1837 tags:
1838 - SDCE-2 APIs
1839 /v1/catalog/interfaceLifecycleTypes:
1840 get:
1841 description: Get interface lifecycle types
1842 operationId: getInterfaceLifecycleTypes
1843 parameters:
1844 - in: header
1845 name: USER_ID
1846 schema:
1847 type: string
1848 - description: model
1849 in: query
1850 name: model
1851 schema:
1852 type: string
1853 responses:
1854 "200":
1855 description: Interface lifecycle types
1856 "400":
1857 description: Invalid content / Missing content
1858 "403":
1859 description: Restricted operation
1860 "404":
1861 description: Interface lifecycle types not found
1862 default:
1863 content:
1864 application/json:
1865 schema:
1866 type: array
1867 items:
1868 type: object
1869 properties:
1870 allowedMethods:
1871 type: array
1872 items:
1873 type: string
1874 uniqueItems: true
1875 cookies:
1876 type: object
1877 additionalProperties:
1878 type: object
1879 properties:
1880 comment:
1881 type: string
1882 domain:
1883 type: string
1884 expiry:
1885 type: string
1886 format: date-time
1887 httpOnly:
1888 type: boolean
1889 maxAge:
1890 type: integer
1891 format: int32
1892 name:
1893 type: string
1894 path:
1895 type: string
1896 secure:
1897 type: boolean
1898 value:
1899 type: string
1900 version:
1901 type: integer
1902 format: int32
1903 date:
1904 type: string
1905 format: date-time
1906 entity:
1907 type: object
1908 entityTag:
1909 type: object
1910 properties:
1911 value:
1912 type: string
1913 weak:
1914 type: boolean
1915 headers:
1916 type: object
1917 additionalProperties:
1918 type: array
1919 items:
1920 type: object
1921 language:
1922 type: object
1923 properties:
1924 country:
1925 type: string
1926 displayCountry:
1927 type: string
1928 displayLanguage:
1929 type: string
1930 displayName:
1931 type: string
1932 displayScript:
1933 type: string
1934 displayVariant:
1935 type: string
1936 extensionKeys:
1937 type: array
1938 items:
1939 type: string
1940 uniqueItems: true
1941 iso3Country:
1942 type: string
1943 iso3Language:
1944 type: string
1945 language:
1946 type: string
1947 script:
1948 type: string
1949 unicodeLocaleAttributes:
1950 type: array
1951 items:
1952 type: string
1953 uniqueItems: true
1954 unicodeLocaleKeys:
1955 type: array
1956 items:
1957 type: string
1958 uniqueItems: true
1959 variant:
1960 type: string
1961 lastModified:
1962 type: string
1963 format: date-time
1964 length:
1965 type: integer
1966 format: int32
1967 links:
1968 type: array
1969 items:
1970 type: object
1971 properties:
1972 params:
1973 type: object
1974 additionalProperties:
1975 type: string
1976 rel:
1977 type: string
1978 rels:
1979 type: array
1980 items:
1981 type: string
1982 title:
1983 type: string
1984 type:
1985 type: string
1986 uri:
1987 type: string
1988 format: uri
1989 uriBuilder:
1990 type: object
1991 uniqueItems: true
1992 location:
1993 type: string
1994 format: uri
1995 mediaType:
1996 type: object
1997 properties:
1998 parameters:
1999 type: object
2000 additionalProperties:
2001 type: string
2002 subtype:
2003 type: string
2004 type:
2005 type: string
2006 wildcardSubtype:
2007 type: boolean
2008 wildcardType:
2009 type: boolean
2010 metadata:
2011 type: object
2012 additionalProperties:
2013 type: array
2014 items:
2015 type: object
2016 status:
2017 type: integer
2018 format: int32
2019 statusInfo:
2020 type: object
2021 properties:
2022 family:
2023 type: string
2024 enum:
2025 - INFORMATIONAL
2026 - SUCCESSFUL
2027 - REDIRECTION
2028 - CLIENT_ERROR
2029 - SERVER_ERROR
2030 - OTHER
2031 reasonPhrase:
2032 type: string
2033 statusCode:
2034 type: integer
2035 format: int32
2036 stringHeaders:
2037 type: object
2038 additionalProperties:
2039 type: array
2040 items:
2041 type: string
2042 servers:
2043 - url: /sdc2/rest
2044 variables: {}
2045 summary: Returns interface lifecycle types
2046 tags:
2047 - SDCE-2 APIs
2048 /v1/catalog/lock:
2049 post:
2050 description: Toggle disable locking
2051 operationId: toggleDisableLocking
2052 parameters:
2053 - in: header
2054 name: USER_ID
2055 schema:
2056 type: string
2057 requestBody:
2058 content:
2059 application/json:
2060 schema:
2061 type: boolean
2062 description: Disable Locking
2063 responses:
2064 "200":
2065 description: Disable locking successfully updated
2066 "500":
2067 description: Update disable locking failed
2068 default:
2069 content:
2070 application/json:
2071 schema:
2072 type: object
2073 properties:
2074 allowedMethods:
2075 type: array
2076 items:
2077 type: string
2078 uniqueItems: true
2079 cookies:
2080 type: object
2081 additionalProperties:
2082 type: object
2083 properties:
2084 comment:
2085 type: string
2086 domain:
2087 type: string
2088 expiry:
2089 type: string
2090 format: date-time
2091 httpOnly:
2092 type: boolean
2093 maxAge:
2094 type: integer
2095 format: int32
2096 name:
2097 type: string
2098 path:
2099 type: string
2100 secure:
2101 type: boolean
2102 value:
2103 type: string
2104 version:
2105 type: integer
2106 format: int32
2107 date:
2108 type: string
2109 format: date-time
2110 entity:
2111 type: object
2112 entityTag:
2113 type: object
2114 properties:
2115 value:
2116 type: string
2117 weak:
2118 type: boolean
2119 headers:
2120 type: object
2121 additionalProperties:
2122 type: array
2123 items:
2124 type: object
2125 language:
2126 type: object
2127 properties:
2128 country:
2129 type: string
2130 displayCountry:
2131 type: string
2132 displayLanguage:
2133 type: string
2134 displayName:
2135 type: string
2136 displayScript:
2137 type: string
2138 displayVariant:
2139 type: string
2140 extensionKeys:
2141 type: array
2142 items:
2143 type: string
2144 uniqueItems: true
2145 iso3Country:
2146 type: string
2147 iso3Language:
2148 type: string
2149 language:
2150 type: string
2151 script:
2152 type: string
2153 unicodeLocaleAttributes:
2154 type: array
2155 items:
2156 type: string
2157 uniqueItems: true
2158 unicodeLocaleKeys:
2159 type: array
2160 items:
2161 type: string
2162 uniqueItems: true
2163 variant:
2164 type: string
2165 lastModified:
2166 type: string
2167 format: date-time
2168 length:
2169 type: integer
2170 format: int32
2171 links:
2172 type: array
2173 items:
2174 type: object
2175 properties:
2176 params:
2177 type: object
2178 additionalProperties:
2179 type: string
2180 rel:
2181 type: string
2182 rels:
2183 type: array
2184 items:
2185 type: string
2186 title:
2187 type: string
2188 type:
2189 type: string
2190 uri:
2191 type: string
2192 format: uri
2193 uriBuilder:
2194 type: object
2195 uniqueItems: true
2196 location:
2197 type: string
2198 format: uri
2199 mediaType:
2200 type: object
2201 properties:
2202 parameters:
2203 type: object
2204 additionalProperties:
2205 type: string
2206 subtype:
2207 type: string
2208 type:
2209 type: string
2210 wildcardSubtype:
2211 type: boolean
2212 wildcardType:
2213 type: boolean
2214 metadata:
2215 type: object
2216 additionalProperties:
2217 type: array
2218 items:
2219 type: object
2220 status:
2221 type: integer
2222 format: int32
2223 statusInfo:
2224 type: object
2225 properties:
2226 family:
2227 type: string
2228 enum:
2229 - INFORMATIONAL
2230 - SUCCESSFUL
2231 - REDIRECTION
2232 - CLIENT_ERROR
2233 - SERVER_ERROR
2234 - OTHER
2235 reasonPhrase:
2236 type: string
2237 statusCode:
2238 type: integer
2239 format: int32
2240 stringHeaders:
2241 type: object
2242 additionalProperties:
2243 type: array
2244 items:
2245 type: string
2246 servers:
2247 - url: /sdc2/rest
2248 variables: {}
2249 tags:
2250 - SDCE-2 APIs
2251 /v1/catalog/model:
2252 get:
2253 description: List all the existing TOSCA models
2254 operationId: listModels
2255 parameters:
2256 - in: header
2257 name: USER_ID
2258 schema:
2259 type: string
2260 - in: query
2261 name: modelType
2262 schema:
2263 type: string
2264 responses:
2265 "200":
2266 description: Listing successful
2267 "403":
2268 description: Restricted operation
2269 default:
2270 content:
2271 application/json:
2272 schema:
2273 type: array
2274 items:
2275 $ref: '#/components/schemas/Model'
2276 servers:
2277 - url: /sdc2/rest
2278 variables: {}
2279 summary: List TOSCA models
2280 tags:
2281 - SDCE-2 APIs
2282 post:
2283 description: "Create a TOSCA model, along with its imports files"
2284 operationId: createModel
2285 parameters:
2286 - in: header
2287 name: USER_ID
2288 schema:
2289 type: string
2290 requestBody:
2291 content:
2292 multipart/form-data:
2293 schema:
2294 type: object
2295 properties:
2296 model:
2297 $ref: '#/components/schemas/ModelCreateRequest'
2298 modelImportsZip:
2299 type: object
2300 description: the model TOSCA imports zipped
2301 required:
2302 - model
2303 - modelImportsZip
2304 responses:
2305 "201":
2306 description: Model created
2307 "400":
2308 description: Invalid content / Missing content
2309 "403":
2310 description: Restricted operation
2311 "409":
2312 description: Model already exists
2313 default:
2314 content:
2315 application/json:
2316 schema:
2317 type: array
2318 items:
2319 type: object
2320 properties:
2321 allowedMethods:
2322 type: array
2323 items:
2324 type: string
2325 uniqueItems: true
2326 cookies:
2327 type: object
2328 additionalProperties:
2329 type: object
2330 properties:
2331 comment:
2332 type: string
2333 domain:
2334 type: string
2335 expiry:
2336 type: string
2337 format: date-time
2338 httpOnly:
2339 type: boolean
2340 maxAge:
2341 type: integer
2342 format: int32
2343 name:
2344 type: string
2345 path:
2346 type: string
2347 secure:
2348 type: boolean
2349 value:
2350 type: string
2351 version:
2352 type: integer
2353 format: int32
2354 date:
2355 type: string
2356 format: date-time
2357 entity:
2358 type: object
2359 entityTag:
2360 type: object
2361 properties:
2362 value:
2363 type: string
2364 weak:
2365 type: boolean
2366 headers:
2367 type: object
2368 additionalProperties:
2369 type: array
2370 items:
2371 type: object
2372 language:
2373 type: object
2374 properties:
2375 country:
2376 type: string
2377 displayCountry:
2378 type: string
2379 displayLanguage:
2380 type: string
2381 displayName:
2382 type: string
2383 displayScript:
2384 type: string
2385 displayVariant:
2386 type: string
2387 extensionKeys:
2388 type: array
2389 items:
2390 type: string
2391 uniqueItems: true
2392 iso3Country:
2393 type: string
2394 iso3Language:
2395 type: string
2396 language:
2397 type: string
2398 script:
2399 type: string
2400 unicodeLocaleAttributes:
2401 type: array
2402 items:
2403 type: string
2404 uniqueItems: true
2405 unicodeLocaleKeys:
2406 type: array
2407 items:
2408 type: string
2409 uniqueItems: true
2410 variant:
2411 type: string
2412 lastModified:
2413 type: string
2414 format: date-time
2415 length:
2416 type: integer
2417 format: int32
2418 links:
2419 type: array
2420 items:
2421 type: object
2422 properties:
2423 params:
2424 type: object
2425 additionalProperties:
2426 type: string
2427 rel:
2428 type: string
2429 rels:
2430 type: array
2431 items:
2432 type: string
2433 title:
2434 type: string
2435 type:
2436 type: string
2437 uri:
2438 type: string
2439 format: uri
2440 uriBuilder:
2441 type: object
2442 uniqueItems: true
2443 location:
2444 type: string
2445 format: uri
2446 mediaType:
2447 type: object
2448 properties:
2449 parameters:
2450 type: object
2451 additionalProperties:
2452 type: string
2453 subtype:
2454 type: string
2455 type:
2456 type: string
2457 wildcardSubtype:
2458 type: boolean
2459 wildcardType:
2460 type: boolean
2461 metadata:
2462 type: object
2463 additionalProperties:
2464 type: array
2465 items:
2466 type: object
2467 status:
2468 type: integer
2469 format: int32
2470 statusInfo:
2471 type: object
2472 properties:
2473 family:
2474 type: string
2475 enum:
2476 - INFORMATIONAL
2477 - SUCCESSFUL
2478 - REDIRECTION
2479 - CLIENT_ERROR
2480 - SERVER_ERROR
2481 - OTHER
2482 reasonPhrase:
2483 type: string
2484 statusCode:
2485 type: integer
2486 format: int32
2487 stringHeaders:
2488 type: object
2489 additionalProperties:
2490 type: array
2491 items:
2492 type: string
2493 servers:
2494 - url: /sdc2/rest
2495 variables: {}
2496 summary: Create a TOSCA model
2497 tags:
2498 - SDCE-2 APIs
2499 /v1/catalog/model/imports:
2500 put:
2501 description: Update a model TOSCA imports
2502 operationId: updateModelImports
2503 parameters:
2504 - in: header
2505 name: USER_ID
2506 schema:
2507 type: string
2508 requestBody:
2509 content:
2510 multipart/form-data:
2511 schema:
2512 type: object
2513 properties:
2514 modelImportsZip:
2515 type: object
2516 description: the model TOSCA imports zipped
2517 modelName:
2518 type: string
2519 description: model to be created
2520 required:
2521 - modelImportsZip
2522 - modelName
2523 responses:
2524 "204":
2525 description: Model imports updated
2526 "400":
2527 description: Invalid content / Missing content
2528 "403":
2529 description: Restricted operation
2530 "404":
2531 description: Model not found
2532 default:
2533 content:
2534 application/json:
2535 schema:
2536 type: array
2537 items:
2538 type: object
2539 properties:
2540 allowedMethods:
2541 type: array
2542 items:
2543 type: string
2544 uniqueItems: true
2545 cookies:
2546 type: object
2547 additionalProperties:
2548 type: object
2549 properties:
2550 comment:
2551 type: string
2552 domain:
2553 type: string
2554 expiry:
2555 type: string
2556 format: date-time
2557 httpOnly:
2558 type: boolean
2559 maxAge:
2560 type: integer
2561 format: int32
2562 name:
2563 type: string
2564 path:
2565 type: string
2566 secure:
2567 type: boolean
2568 value:
2569 type: string
2570 version:
2571 type: integer
2572 format: int32
2573 date:
2574 type: string
2575 format: date-time
2576 entity:
2577 type: object
2578 entityTag:
2579 type: object
2580 properties:
2581 value:
2582 type: string
2583 weak:
2584 type: boolean
2585 headers:
2586 type: object
2587 additionalProperties:
2588 type: array
2589 items:
2590 type: object
2591 language:
2592 type: object
2593 properties:
2594 country:
2595 type: string
2596 displayCountry:
2597 type: string
2598 displayLanguage:
2599 type: string
2600 displayName:
2601 type: string
2602 displayScript:
2603 type: string
2604 displayVariant:
2605 type: string
2606 extensionKeys:
2607 type: array
2608 items:
2609 type: string
2610 uniqueItems: true
2611 iso3Country:
2612 type: string
2613 iso3Language:
2614 type: string
2615 language:
2616 type: string
2617 script:
2618 type: string
2619 unicodeLocaleAttributes:
2620 type: array
2621 items:
2622 type: string
2623 uniqueItems: true
2624 unicodeLocaleKeys:
2625 type: array
2626 items:
2627 type: string
2628 uniqueItems: true
2629 variant:
2630 type: string
2631 lastModified:
2632 type: string
2633 format: date-time
2634 length:
2635 type: integer
2636 format: int32
2637 links:
2638 type: array
2639 items:
2640 type: object
2641 properties:
2642 params:
2643 type: object
2644 additionalProperties:
2645 type: string
2646 rel:
2647 type: string
2648 rels:
2649 type: array
2650 items:
2651 type: string
2652 title:
2653 type: string
2654 type:
2655 type: string
2656 uri:
2657 type: string
2658 format: uri
2659 uriBuilder:
2660 type: object
2661 uniqueItems: true
2662 location:
2663 type: string
2664 format: uri
2665 mediaType:
2666 type: object
2667 properties:
2668 parameters:
2669 type: object
2670 additionalProperties:
2671 type: string
2672 subtype:
2673 type: string
2674 type:
2675 type: string
2676 wildcardSubtype:
2677 type: boolean
2678 wildcardType:
2679 type: boolean
2680 metadata:
2681 type: object
2682 additionalProperties:
2683 type: array
2684 items:
2685 type: object
2686 status:
2687 type: integer
2688 format: int32
2689 statusInfo:
2690 type: object
2691 properties:
2692 family:
2693 type: string
2694 enum:
2695 - INFORMATIONAL
2696 - SUCCESSFUL
2697 - REDIRECTION
2698 - CLIENT_ERROR
2699 - SERVER_ERROR
2700 - OTHER
2701 reasonPhrase:
2702 type: string
2703 statusCode:
2704 type: integer
2705 format: int32
2706 stringHeaders:
2707 type: object
2708 additionalProperties:
2709 type: array
2710 items:
2711 type: string
2712 servers:
2713 - url: /sdc2/rest
2714 variables: {}
2715 summary: Update a model TOSCA imports
2716 tags:
2717 - SDCE-2 APIs
2718 /v1/catalog/nodeTypes:
2719 get:
2720 description: Get node types
2721 operationId: getAllNodeTypesServlet
2722 parameters:
2723 - in: header
2724 name: USER_ID
2725 schema:
2726 type: string
2727 - description: model
2728 in: query
2729 name: model
2730 schema:
2731 type: string
2732 responses:
2733 "200":
2734 description: nodeTypes
2735 "400":
2736 description: Invalid content / Missing content
2737 "403":
2738 description: Restricted operation
2739 "404":
2740 description: Node types not found
2741 default:
2742 content:
2743 application/json:
2744 schema:
2745 type: array
2746 items:
2747 type: object
2748 properties:
2749 allowedMethods:
2750 type: array
2751 items:
2752 type: string
2753 uniqueItems: true
2754 cookies:
2755 type: object
2756 additionalProperties:
2757 type: object
2758 properties:
2759 comment:
2760 type: string
2761 domain:
2762 type: string
2763 expiry:
2764 type: string
2765 format: date-time
2766 httpOnly:
2767 type: boolean
2768 maxAge:
2769 type: integer
2770 format: int32
2771 name:
2772 type: string
2773 path:
2774 type: string
2775 secure:
2776 type: boolean
2777 value:
2778 type: string
2779 version:
2780 type: integer
2781 format: int32
2782 date:
2783 type: string
2784 format: date-time
2785 entity:
2786 type: object
2787 entityTag:
2788 type: object
2789 properties:
2790 value:
2791 type: string
2792 weak:
2793 type: boolean
2794 headers:
2795 type: object
2796 additionalProperties:
2797 type: array
2798 items:
2799 type: object
2800 language:
2801 type: object
2802 properties:
2803 country:
2804 type: string
2805 displayCountry:
2806 type: string
2807 displayLanguage:
2808 type: string
2809 displayName:
2810 type: string
2811 displayScript:
2812 type: string
2813 displayVariant:
2814 type: string
2815 extensionKeys:
2816 type: array
2817 items:
2818 type: string
2819 uniqueItems: true
2820 iso3Country:
2821 type: string
2822 iso3Language:
2823 type: string
2824 language:
2825 type: string
2826 script:
2827 type: string
2828 unicodeLocaleAttributes:
2829 type: array
2830 items:
2831 type: string
2832 uniqueItems: true
2833 unicodeLocaleKeys:
2834 type: array
2835 items:
2836 type: string
2837 uniqueItems: true
2838 variant:
2839 type: string
2840 lastModified:
2841 type: string
2842 format: date-time
2843 length:
2844 type: integer
2845 format: int32
2846 links:
2847 type: array
2848 items:
2849 type: object
2850 properties:
2851 params:
2852 type: object
2853 additionalProperties:
2854 type: string
2855 rel:
2856 type: string
2857 rels:
2858 type: array
2859 items:
2860 type: string
2861 title:
2862 type: string
2863 type:
2864 type: string
2865 uri:
2866 type: string
2867 format: uri
2868 uriBuilder:
2869 type: object
2870 uniqueItems: true
2871 location:
2872 type: string
2873 format: uri
2874 mediaType:
2875 type: object
2876 properties:
2877 parameters:
2878 type: object
2879 additionalProperties:
2880 type: string
2881 subtype:
2882 type: string
2883 type:
2884 type: string
2885 wildcardSubtype:
2886 type: boolean
2887 wildcardType:
2888 type: boolean
2889 metadata:
2890 type: object
2891 additionalProperties:
2892 type: array
2893 items:
2894 type: object
2895 status:
2896 type: integer
2897 format: int32
2898 statusInfo:
2899 type: object
2900 properties:
2901 family:
2902 type: string
2903 enum:
2904 - INFORMATIONAL
2905 - SUCCESSFUL
2906 - REDIRECTION
2907 - CLIENT_ERROR
2908 - SERVER_ERROR
2909 - OTHER
2910 reasonPhrase:
2911 type: string
2912 statusCode:
2913 type: integer
2914 format: int32
2915 stringHeaders:
2916 type: object
2917 additionalProperties:
2918 type: array
2919 items:
2920 type: string
2921 servers:
2922 - url: /sdc2/rest
2923 variables: {}
2924 summary: Returns node types
2925 tags:
2926 - SDCE-2 APIs
2927 /v1/catalog/notif/vsp/archived:
2928 post:
2929 description: Notify about an archived VSP. All VFs with relation to the given
2930 CSAR IDs will be martked as vspArchived=true
2931 operationId: onVspArchived
2932 parameters:
2933 - in: header
2934 name: USER_ID
2935 schema:
2936 type: string
2937 requestBody:
2938 content:
2939 application/json:
2940 schema:
2941 type: array
2942 items:
2943 type: string
2944 responses:
2945 "200":
2946 description: Success
2947 "400":
2948 description: Bad request
2949 "403":
2950 description: Restricted operation
2951 "500":
2952 description: Internal Error. A list of the failed CSAR IDs may be returned.
2953 servers:
2954 - url: /sdc2/rest
2955 variables: {}
2956 tags:
2957 - SDCE-2 APIs
2958 /v1/catalog/notif/vsp/restored:
2959 post:
2960 description: Notify about a restored VSP. All VFs with relation to the given
2961 CSAR IDs will be martked as vspArchived=false
2962 operationId: onVspRestored
2963 parameters:
2964 - in: header
2965 name: USER_ID
2966 schema:
2967 type: string
2968 requestBody:
2969 content:
2970 application/json:
2971 schema:
2972 type: array
2973 items:
2974 type: string
2975 responses:
2976 "200":
2977 description: Success
2978 "400":
2979 description: Bad request
2980 "403":
2981 description: Restricted operation
2982 "500":
2983 description: Internal Error. A list of the failed CSAR IDs may be returned.
2984 servers:
2985 - url: /sdc2/rest
2986 variables: {}
2987 tags:
2988 - SDCE-2 APIs
2989 /v1/catalog/policyTypes:
2990 get:
2991 description: 'Get policy types '
2992 operationId: getPolicyTypes
2993 parameters:
2994 - description: An optional parameter to indicate the type of the container from
2995 where this call is executed
2996 in: query
2997 name: internalComponentType
2998 schema:
2999 type: string
3000 - in: query
3001 name: componentModel
3002 schema:
3003 type: string
3004 - description: The user id
3005 in: header
3006 name: USER_ID
3007 required: true
3008 schema:
3009 type: string
3010 responses:
3011 "200":
3012 description: policy types found
3013 "403":
3014 description: Restricted operation
3015 "500":
3016 description: The GET request failed due to internal SDC problem.
3017 default:
3018 content:
3019 application/json:
3020 schema:
3021 type: array
3022 items:
3023 $ref: '#/components/schemas/PolicyTypeDefinition'
3024 servers:
3025 - url: /sdc2/rest
3026 variables: {}
3027 summary: Returns policy types
3028 tags:
3029 - SDCE-2 APIs
3030 /v1/catalog/relationshipTypes:
3031 get:
3032 description: Get relationship types
3033 operationId: getAllRelationshipTypesServlet
3034 parameters:
3035 - in: header
3036 name: USER_ID
3037 schema:
3038 type: string
3039 - description: model
3040 in: query
3041 name: model
3042 schema:
3043 type: string
3044 responses:
3045 "200":
3046 description: relationshipTypes
3047 "400":
3048 description: Invalid content / Missing content
3049 "403":
3050 description: Restricted operation
3051 "404":
3052 description: Relationship types not found
3053 default:
3054 content:
3055 application/json:
3056 schema:
3057 type: array
3058 items:
3059 type: object
3060 properties:
3061 allowedMethods:
3062 type: array
3063 items:
3064 type: string
3065 uniqueItems: true
3066 cookies:
3067 type: object
3068 additionalProperties:
3069 type: object
3070 properties:
3071 comment:
3072 type: string
3073 domain:
3074 type: string
3075 expiry:
3076 type: string
3077 format: date-time
3078 httpOnly:
3079 type: boolean
3080 maxAge:
3081 type: integer
3082 format: int32
3083 name:
3084 type: string
3085 path:
3086 type: string
3087 secure:
3088 type: boolean
3089 value:
3090 type: string
3091 version:
3092 type: integer
3093 format: int32
3094 date:
3095 type: string
3096 format: date-time
3097 entity:
3098 type: object
3099 entityTag:
3100 type: object
3101 properties:
3102 value:
3103 type: string
3104 weak:
3105 type: boolean
3106 headers:
3107 type: object
3108 additionalProperties:
3109 type: array
3110 items:
3111 type: object
3112 language:
3113 type: object
3114 properties:
3115 country:
3116 type: string
3117 displayCountry:
3118 type: string
3119 displayLanguage:
3120 type: string
3121 displayName:
3122 type: string
3123 displayScript:
3124 type: string
3125 displayVariant:
3126 type: string
3127 extensionKeys:
3128 type: array
3129 items:
3130 type: string
3131 uniqueItems: true
3132 iso3Country:
3133 type: string
3134 iso3Language:
3135 type: string
3136 language:
3137 type: string
3138 script:
3139 type: string
3140 unicodeLocaleAttributes:
3141 type: array
3142 items:
3143 type: string
3144 uniqueItems: true
3145 unicodeLocaleKeys:
3146 type: array
3147 items:
3148 type: string
3149 uniqueItems: true
3150 variant:
3151 type: string
3152 lastModified:
3153 type: string
3154 format: date-time
3155 length:
3156 type: integer
3157 format: int32
3158 links:
3159 type: array
3160 items:
3161 type: object
3162 properties:
3163 params:
3164 type: object
3165 additionalProperties:
3166 type: string
3167 rel:
3168 type: string
3169 rels:
3170 type: array
3171 items:
3172 type: string
3173 title:
3174 type: string
3175 type:
3176 type: string
3177 uri:
3178 type: string
3179 format: uri
3180 uriBuilder:
3181 type: object
3182 uniqueItems: true
3183 location:
3184 type: string
3185 format: uri
3186 mediaType:
3187 type: object
3188 properties:
3189 parameters:
3190 type: object
3191 additionalProperties:
3192 type: string
3193 subtype:
3194 type: string
3195 type:
3196 type: string
3197 wildcardSubtype:
3198 type: boolean
3199 wildcardType:
3200 type: boolean
3201 metadata:
3202 type: object
3203 additionalProperties:
3204 type: array
3205 items:
3206 type: object
3207 status:
3208 type: integer
3209 format: int32
3210 statusInfo:
3211 type: object
3212 properties:
3213 family:
3214 type: string
3215 enum:
3216 - INFORMATIONAL
3217 - SUCCESSFUL
3218 - REDIRECTION
3219 - CLIENT_ERROR
3220 - SERVER_ERROR
3221 - OTHER
3222 reasonPhrase:
3223 type: string
3224 statusCode:
3225 type: integer
3226 format: int32
3227 stringHeaders:
3228 type: object
3229 additionalProperties:
3230 type: array
3231 items:
3232 type: string
3233 servers:
3234 - url: /sdc2/rest
3235 variables: {}
3236 summary: Returns relationship types
3237 tags:
3238 - SDCE-2 APIs
3239 /v1/catalog/resources:
3240 post:
3241 description: Create Resource
3242 operationId: createResource
3243 parameters:
3244 - in: header
3245 name: USER_ID
3246 schema:
3247 type: string
3248 requestBody:
3249 content:
3250 application/json:
3251 schema:
3252 type: string
3253 description: Resource object to be created
3254 required: true
3255 responses:
3256 "201":
3257 description: Resource created
3258 "400":
3259 description: Invalid content / Missing content
3260 "403":
3261 description: Restricted operation
3262 "409":
3263 description: Resource already exist
3264 default:
3265 content:
3266 application/json:
3267 schema:
3268 type: array
3269 items:
3270 $ref: '#/components/schemas/Resource'
3271 servers:
3272 - url: /sdc2/rest
3273 variables: {}
3274 summary: Returns created resource
3275 tags:
3276 - SDCE-2 APIs
3277 /v1/catalog/resources/certified/abstract:
3278 get:
3279 operationId: getCertifiedAbstractResources
3280 parameters:
3281 - in: header
3282 name: USER_ID
3283 schema:
3284 type: string
3285 responses:
3286 default:
3287 content:
3288 application/json: {}
3289 description: default response
3290 servers:
3291 - url: /sdc2/rest
3292 variables: {}
3293 tags:
3294 - SDCE-2 APIs
3295 /v1/catalog/resources/certified/notabstract:
3296 get:
3297 operationId: getCertifiedNotAbstractResources
3298 parameters:
3299 - in: header
3300 name: USER_ID
3301 schema:
3302 type: string
3303 responses:
3304 default:
3305 content:
3306 application/json: {}
3307 description: default response
3308 servers:
3309 - url: /sdc2/rest
3310 variables: {}
3311 tags:
3312 - SDCE-2 APIs
3313 /v1/catalog/resources/csar/{csaruuid}:
3314 get:
3315 description: Create Resource
3316 operationId: getResourceFromCsar
3317 parameters:
3318 - in: header
3319 name: USER_ID
3320 schema:
3321 type: string
3322 - in: path
3323 name: csaruuid
3324 required: true
3325 schema:
3326 type: string
3327 responses:
3328 "201":
3329 description: Resource retrieced
3330 "400":
3331 description: Invalid content / Missing content
3332 "403":
3333 description: Restricted operation
3334 default:
3335 content:
3336 application/json:
3337 schema:
3338 type: array
3339 items:
3340 $ref: '#/components/schemas/Resource'
3341 servers:
3342 - url: /sdc2/rest
3343 variables: {}
3344 summary: Returns resource created from csar uuid
3345 tags:
3346 - SDCE-2 APIs
3347 /v1/catalog/resources/importReplaceResource:
3348 post:
3349 description: Import Resource
3350 operationId: importReplaceResource
3351 parameters:
3352 - description: The user id
3353 in: header
3354 name: USER_ID
3355 required: true
3356 schema:
3357 type: string
3358 - description: X-ECOMP-RequestID header
3359 in: header
3360 name: X-ECOMP-RequestID
3361 schema:
3362 type: string
3363 - description: X-ECOMP-InstanceID header
3364 in: header
3365 name: X-ECOMP-InstanceID
3366 required: true
3367 schema:
3368 type: string
3369 - description: Determines the format of the body of the response
3370 in: header
3371 name: Accept
3372 schema:
3373 type: string
3374 - description: The username and password
3375 in: header
3376 name: Authorization
3377 required: true
3378 schema:
3379 type: string
3380 requestBody:
3381 content:
3382 '*/*':
3383 schema:
3384 type: object
3385 properties:
3386 resourceZip:
3387 $ref: '#/components/schemas/FormDataContentDisposition'
3388 resourceZipMetadata:
3389 type: string
3390 description: resourceMetadata
3391 responses:
3392 "201":
3393 description: Resource created
3394 "400":
3395 description: Invalid content / Missing content
3396 "403":
3397 description: Restricted operation
3398 "409":
3399 description: Resource already exist
3400 servers:
3401 - url: /sdc2/rest
3402 variables: {}
3403 summary: Returns imported resource
3404 tags:
3405 - SDCE-2 APIs
3406 /v1/catalog/resources/resourceName/{resourceName}/resourceVersion/{resourceVersion}:
3407 get:
3408 description: Retrieve Resource by name and version
3409 operationId: getResourceByNameAndVersion
3410 parameters:
3411 - in: path
3412 name: resourceName
3413 required: true
3414 schema:
3415 type: string
3416 - in: path
3417 name: resourceVersion
3418 required: true
3419 schema:
3420 type: string
3421 - in: header
3422 name: USER_ID
3423 schema:
3424 type: string
3425 responses:
3426 "200":
3427 description: Resource found
3428 "403":
3429 description: Restricted operation
3430 "404":
3431 description: Resource not found
3432 default:
3433 content:
3434 application/json:
3435 schema:
3436 type: array
3437 items:
3438 $ref: '#/components/schemas/Resource'
3439 servers:
3440 - url: /sdc2/rest
3441 variables: {}
3442 summary: Returns resource according to resourceId
3443 tags:
3444 - SDCE-2 APIs
3445 /v1/catalog/resources/validate-name/{resourceName}:
3446 get:
3447 description: validate resource name
3448 operationId: validateResourceName
3449 parameters:
3450 - in: path
3451 name: resourceName
3452 required: true
3453 schema:
3454 type: string
3455 - in: query
3456 name: subtype
3457 schema:
3458 type: string
3459 - in: header
3460 name: USER_ID
3461 schema:
3462 type: string
3463 responses:
3464 "200":
3465 description: Resource found
3466 "403":
3467 description: Restricted operation
3468 default:
3469 content:
3470 application/json:
3471 schema:
3472 type: array
3473 items:
3474 $ref: '#/components/schemas/Resource'
3475 servers:
3476 - url: /sdc2/rest
3477 variables: {}
3478 summary: 'checks if the chosen resource name is available '
3479 tags:
3480 - SDCE-2 APIs
3481 /v1/catalog/resources/{componentId}/archive:
3482 post:
3483 description: Archive Resource
3484 operationId: archiveResources
3485 parameters:
3486 - in: path
3487 name: componentId
3488 required: true
3489 schema:
3490 type: string
3491 - in: header
3492 name: USER_ID
3493 schema:
3494 type: string
3495 responses:
3496 "200":
3497 description: Archive successful
3498 "400":
3499 description: Bad request
3500 "403":
3501 description: Restricted operation
3502 "404":
3503 description: Resource not found
3504 "500":
3505 description: Internal Error
3506 default:
3507 content:
3508 application/json:
3509 schema:
3510 type: array
3511 items:
3512 type: string
3513 servers:
3514 - url: /sdc2/rest
3515 variables: {}
3516 summary: Marks a resource as archived. Can be restored with restore action
3517 tags:
3518 - SDCE-2 APIs
3519 /v1/catalog/resources/{componentId}/interfaceOperation:
3520 put:
3521 description: Update Interface Operation
3522 operationId: updateResourceInterfaceOperation
3523 parameters:
3524 - description: Component Id
3525 in: path
3526 name: componentId
3527 required: true
3528 schema:
3529 type: string
3530 - in: header
3531 name: USER_ID
3532 schema:
3533 type: string
3534 responses:
3535 "201":
3536 description: Update Interface Operation
3537 "400":
3538 description: Invalid content / Missing content
3539 "403":
3540 description: Restricted operation
3541 default:
3542 content:
3543 application/json:
3544 schema:
3545 type: array
3546 items:
3547 type: object
3548 properties:
3549 allowedMethods:
3550 type: array
3551 items:
3552 type: string
3553 uniqueItems: true
3554 cookies:
3555 type: object
3556 additionalProperties:
3557 type: object
3558 properties:
3559 comment:
3560 type: string
3561 domain:
3562 type: string
3563 expiry:
3564 type: string
3565 format: date-time
3566 httpOnly:
3567 type: boolean
3568 maxAge:
3569 type: integer
3570 format: int32
3571 name:
3572 type: string
3573 path:
3574 type: string
3575 secure:
3576 type: boolean
3577 value:
3578 type: string
3579 version:
3580 type: integer
3581 format: int32
3582 date:
3583 type: string
3584 format: date-time
3585 entity:
3586 type: object
3587 entityTag:
3588 type: object
3589 properties:
3590 value:
3591 type: string
3592 weak:
3593 type: boolean
3594 headers:
3595 type: object
3596 additionalProperties:
3597 type: array
3598 items:
3599 type: object
3600 language:
3601 type: object
3602 properties:
3603 country:
3604 type: string
3605 displayCountry:
3606 type: string
3607 displayLanguage:
3608 type: string
3609 displayName:
3610 type: string
3611 displayScript:
3612 type: string
3613 displayVariant:
3614 type: string
3615 extensionKeys:
3616 type: array
3617 items:
3618 type: string
3619 uniqueItems: true
3620 iso3Country:
3621 type: string
3622 iso3Language:
3623 type: string
3624 language:
3625 type: string
3626 script:
3627 type: string
3628 unicodeLocaleAttributes:
3629 type: array
3630 items:
3631 type: string
3632 uniqueItems: true
3633 unicodeLocaleKeys:
3634 type: array
3635 items:
3636 type: string
3637 uniqueItems: true
3638 variant:
3639 type: string
3640 lastModified:
3641 type: string
3642 format: date-time
3643 length:
3644 type: integer
3645 format: int32
3646 links:
3647 type: array
3648 items:
3649 type: object
3650 properties:
3651 params:
3652 type: object
3653 additionalProperties:
3654 type: string
3655 rel:
3656 type: string
3657 rels:
3658 type: array
3659 items:
3660 type: string
3661 title:
3662 type: string
3663 type:
3664 type: string
3665 uri:
3666 type: string
3667 format: uri
3668 uriBuilder:
3669 type: object
3670 uniqueItems: true
3671 location:
3672 type: string
3673 format: uri
3674 mediaType:
3675 type: object
3676 properties:
3677 parameters:
3678 type: object
3679 additionalProperties:
3680 type: string
3681 subtype:
3682 type: string
3683 type:
3684 type: string
3685 wildcardSubtype:
3686 type: boolean
3687 wildcardType:
3688 type: boolean
3689 metadata:
3690 type: object
3691 additionalProperties:
3692 type: array
3693 items:
3694 type: object
3695 status:
3696 type: integer
3697 format: int32
3698 statusInfo:
3699 type: object
3700 properties:
3701 family:
3702 type: string
3703 enum:
3704 - INFORMATIONAL
3705 - SUCCESSFUL
3706 - REDIRECTION
3707 - CLIENT_ERROR
3708 - SERVER_ERROR
3709 - OTHER
3710 reasonPhrase:
3711 type: string
3712 statusCode:
3713 type: integer
3714 format: int32
3715 stringHeaders:
3716 type: object
3717 additionalProperties:
3718 type: array
3719 items:
3720 type: string
3721 servers:
3722 - url: /sdc2/rest
3723 variables: {}
3724 summary: Update Interface Operation on ComponentInstance
3725 tags:
3726 - SDCE-2 APIs
3727 /v1/catalog/resources/{componentId}/restore:
3728 post:
3729 description: Restore Resource
3730 operationId: restoreResource
3731 parameters:
3732 - in: path
3733 name: componentId
3734 required: true
3735 schema:
3736 type: string
3737 - in: header
3738 name: USER_ID
3739 schema:
3740 type: string
3741 responses:
3742 "200":
3743 description: Restore successful
3744 "400":
3745 description: Bad request
3746 "403":
3747 description: Restricted operation
3748 "404":
3749 description: Resource not found
3750 "500":
3751 description: Internal Error
3752 default:
3753 content:
3754 application/json:
3755 schema:
3756 type: array
3757 items:
3758 type: string
3759 servers:
3760 - url: /sdc2/rest
3761 variables: {}
3762 summary: Restores a resource from archive.
3763 tags:
3764 - SDCE-2 APIs
3765 /v1/catalog/resources/{resourceId}:
3766 delete:
3767 operationId: deleteResource
3768 parameters:
3769 - in: path
3770 name: resourceId
3771 required: true
3772 schema:
3773 type: string
3774 - description: "Optional parameter to determine the delete action: DELETE, which\
3775 \ will permanently delete the Resource from the system or MARK_AS_DELETE,\
3776 \ which will logically mark the Resource as deleted. Default action is to\
3777 \ MARK_AS_DELETE"
3778 in: query
3779 name: deleteAction
3780 schema:
3781 type: string
3782 enum:
3783 - MARK_AS_DELETE
3784 - DELETE
3785 responses:
3786 default:
3787 content:
3788 '*/*': {}
3789 description: default response
3790 servers:
3791 - url: /sdc2/rest
3792 variables: {}
3793 tags:
3794 - SDCE-2 APIs
3795 get:
3796 description: Retrieve Resource
3797 operationId: getResourceById
3798 parameters:
3799 - in: path
3800 name: resourceId
3801 required: true
3802 schema:
3803 type: string
3804 - in: header
3805 name: USER_ID
3806 schema:
3807 type: string
3808 responses:
3809 "200":
3810 description: Resource found
3811 "403":
3812 description: Restricted operation
3813 "404":
3814 description: Resource not found
3815 default:
3816 content:
3817 application/json:
3818 schema:
3819 type: array
3820 items:
3821 $ref: '#/components/schemas/Resource'
3822 servers:
3823 - url: /sdc2/rest
3824 variables: {}
3825 summary: Returns resource according to resourceId
3826 tags:
3827 - SDCE-2 APIs
3828 put:
3829 description: Update Resource
3830 operationId: updateResource
3831 parameters:
3832 - in: header
3833 name: USER_ID
3834 schema:
3835 type: string
3836 - in: path
3837 name: resourceId
3838 required: true
3839 schema:
3840 type: string
3841 requestBody:
3842 content:
3843 application/json:
3844 schema:
3845 type: string
3846 description: Resource object to be updated
3847 required: true
3848 responses:
3849 "200":
3850 description: Resource updated
3851 "400":
3852 description: Invalid content / Missing content
3853 "403":
3854 description: Restricted operation
3855 "409":
3856 description: Resource already exist
3857 default:
3858 content:
3859 application/json:
3860 schema:
3861 type: array
3862 items:
3863 $ref: '#/components/schemas/Resource'
3864 servers:
3865 - url: /sdc2/rest
3866 variables: {}
3867 summary: Returns updated resource
3868 tags:
3869 - SDCE-2 APIs
3870 /v1/catalog/resources/{resourceId}/additionalinfo:
3871 get:
3872 description: Get all Additional Information under resource
3873 operationId: getAllResourceAdditionalInformationLabel
3874 parameters:
3875 - description: resource id to update with new property
3876 in: path
3877 name: resourceId
3878 required: true
3879 schema:
3880 type: string
3881 - in: header
3882 name: USER_ID
3883 schema:
3884 type: string
3885 responses:
3886 "200":
3887 description: list of additional information
3888 "400":
3889 description: Invalid content / Missing content
3890 "403":
3891 description: Restricted operation
3892 "409":
3893 description: Additional information key already exist
3894 default:
3895 content:
3896 application/json:
3897 schema:
3898 type: array
3899 items:
3900 type: object
3901 properties:
3902 allowedMethods:
3903 type: array
3904 items:
3905 type: string
3906 uniqueItems: true
3907 cookies:
3908 type: object
3909 additionalProperties:
3910 type: object
3911 properties:
3912 comment:
3913 type: string
3914 domain:
3915 type: string
3916 expiry:
3917 type: string
3918 format: date-time
3919 httpOnly:
3920 type: boolean
3921 maxAge:
3922 type: integer
3923 format: int32
3924 name:
3925 type: string
3926 path:
3927 type: string
3928 secure:
3929 type: boolean
3930 value:
3931 type: string
3932 version:
3933 type: integer
3934 format: int32
3935 date:
3936 type: string
3937 format: date-time
3938 entity:
3939 type: object
3940 entityTag:
3941 type: object
3942 properties:
3943 value:
3944 type: string
3945 weak:
3946 type: boolean
3947 headers:
3948 type: object
3949 additionalProperties:
3950 type: array
3951 items:
3952 type: object
3953 language:
3954 type: object
3955 properties:
3956 country:
3957 type: string
3958 displayCountry:
3959 type: string
3960 displayLanguage:
3961 type: string
3962 displayName:
3963 type: string
3964 displayScript:
3965 type: string
3966 displayVariant:
3967 type: string
3968 extensionKeys:
3969 type: array
3970 items:
3971 type: string
3972 uniqueItems: true
3973 iso3Country:
3974 type: string
3975 iso3Language:
3976 type: string
3977 language:
3978 type: string
3979 script:
3980 type: string
3981 unicodeLocaleAttributes:
3982 type: array
3983 items:
3984 type: string
3985 uniqueItems: true
3986 unicodeLocaleKeys:
3987 type: array
3988 items:
3989 type: string
3990 uniqueItems: true
3991 variant:
3992 type: string
3993 lastModified:
3994 type: string
3995 format: date-time
3996 length:
3997 type: integer
3998 format: int32
3999 links:
4000 type: array
4001 items:
4002 type: object
4003 properties:
4004 params:
4005 type: object
4006 additionalProperties:
4007 type: string
4008 rel:
4009 type: string
4010 rels:
4011 type: array
4012 items:
4013 type: string
4014 title:
4015 type: string
4016 type:
4017 type: string
4018 uri:
4019 type: string
4020 format: uri
4021 uriBuilder:
4022 type: object
4023 uniqueItems: true
4024 location:
4025 type: string
4026 format: uri
4027 mediaType:
4028 type: object
4029 properties:
4030 parameters:
4031 type: object
4032 additionalProperties:
4033 type: string
4034 subtype:
4035 type: string
4036 type:
4037 type: string
4038 wildcardSubtype:
4039 type: boolean
4040 wildcardType:
4041 type: boolean
4042 metadata:
4043 type: object
4044 additionalProperties:
4045 type: array
4046 items:
4047 type: object
4048 status:
4049 type: integer
4050 format: int32
4051 statusInfo:
4052 type: object
4053 properties:
4054 family:
4055 type: string
4056 enum:
4057 - INFORMATIONAL
4058 - SUCCESSFUL
4059 - REDIRECTION
4060 - CLIENT_ERROR
4061 - SERVER_ERROR
4062 - OTHER
4063 reasonPhrase:
4064 type: string
4065 statusCode:
4066 type: integer
4067 format: int32
4068 stringHeaders:
4069 type: object
4070 additionalProperties:
4071 type: array
4072 items:
4073 type: string
4074 servers:
4075 - url: /sdc2/rest
4076 variables: {}
4077 summary: Returns Additional Inforamtion property
4078 tags:
4079 - SDCE-2 APIs
4080 post:
4081 description: Create Additional Information Label and Value
4082 operationId: createResourceAdditionalInformationLabel
4083 parameters:
4084 - description: resource id to update with new property
4085 in: path
4086 name: resourceId
4087 required: true
4088 schema:
4089 type: string
4090 - in: header
4091 name: USER_ID
4092 schema:
4093 type: string
4094 requestBody:
4095 content:
4096 application/json:
4097 schema:
4098 type: string
4099 description: Additional information key value to be created
4100 required: true
4101 responses:
4102 "201":
4103 description: Additional information created
4104 "400":
4105 description: Invalid content / Missing content
4106 "403":
4107 description: Restricted operation
4108 "409":
4109 description: Additional information key already exist
4110 default:
4111 content:
4112 application/json:
4113 schema:
4114 type: array
4115 items:
4116 type: object
4117 properties:
4118 allowedMethods:
4119 type: array
4120 items:
4121 type: string
4122 uniqueItems: true
4123 cookies:
4124 type: object
4125 additionalProperties:
4126 type: object
4127 properties:
4128 comment:
4129 type: string
4130 domain:
4131 type: string
4132 expiry:
4133 type: string
4134 format: date-time
4135 httpOnly:
4136 type: boolean
4137 maxAge:
4138 type: integer
4139 format: int32
4140 name:
4141 type: string
4142 path:
4143 type: string
4144 secure:
4145 type: boolean
4146 value:
4147 type: string
4148 version:
4149 type: integer
4150 format: int32
4151 date:
4152 type: string
4153 format: date-time
4154 entity:
4155 type: object
4156 entityTag:
4157 type: object
4158 properties:
4159 value:
4160 type: string
4161 weak:
4162 type: boolean
4163 headers:
4164 type: object
4165 additionalProperties:
4166 type: array
4167 items:
4168 type: object
4169 language:
4170 type: object
4171 properties:
4172 country:
4173 type: string
4174 displayCountry:
4175 type: string
4176 displayLanguage:
4177 type: string
4178 displayName:
4179 type: string
4180 displayScript:
4181 type: string
4182 displayVariant:
4183 type: string
4184 extensionKeys:
4185 type: array
4186 items:
4187 type: string
4188 uniqueItems: true
4189 iso3Country:
4190 type: string
4191 iso3Language:
4192 type: string
4193 language:
4194 type: string
4195 script:
4196 type: string
4197 unicodeLocaleAttributes:
4198 type: array
4199 items:
4200 type: string
4201 uniqueItems: true
4202 unicodeLocaleKeys:
4203 type: array
4204 items:
4205 type: string
4206 uniqueItems: true
4207 variant:
4208 type: string
4209 lastModified:
4210 type: string
4211 format: date-time
4212 length:
4213 type: integer
4214 format: int32
4215 links:
4216 type: array
4217 items:
4218 type: object
4219 properties:
4220 params:
4221 type: object
4222 additionalProperties:
4223 type: string
4224 rel:
4225 type: string
4226 rels:
4227 type: array
4228 items:
4229 type: string
4230 title:
4231 type: string
4232 type:
4233 type: string
4234 uri:
4235 type: string
4236 format: uri
4237 uriBuilder:
4238 type: object
4239 uniqueItems: true
4240 location:
4241 type: string
4242 format: uri
4243 mediaType:
4244 type: object
4245 properties:
4246 parameters:
4247 type: object
4248 additionalProperties:
4249 type: string
4250 subtype:
4251 type: string
4252 type:
4253 type: string
4254 wildcardSubtype:
4255 type: boolean
4256 wildcardType:
4257 type: boolean
4258 metadata:
4259 type: object
4260 additionalProperties:
4261 type: array
4262 items:
4263 type: object
4264 status:
4265 type: integer
4266 format: int32
4267 statusInfo:
4268 type: object
4269 properties:
4270 family:
4271 type: string
4272 enum:
4273 - INFORMATIONAL
4274 - SUCCESSFUL
4275 - REDIRECTION
4276 - CLIENT_ERROR
4277 - SERVER_ERROR
4278 - OTHER
4279 reasonPhrase:
4280 type: string
4281 statusCode:
4282 type: integer
4283 format: int32
4284 stringHeaders:
4285 type: object
4286 additionalProperties:
4287 type: array
4288 items:
4289 type: string
4290 servers:
4291 - url: /sdc2/rest
4292 variables: {}
4293 summary: Returns created Additional Inforamtion property
4294 tags:
4295 - SDCE-2 APIs
4296 /v1/catalog/resources/{resourceId}/additionalinfo/{labelId}:
4297 delete:
4298 description: Create Additional Information Label and Value
4299 operationId: updateResourceAdditionalInformationLabel
4300 parameters:
4301 - description: resource id to update with new property
4302 in: path
4303 name: resourceId
4304 required: true
4305 schema:
4306 type: string
4307 - description: label id
4308 in: path
4309 name: labelId
4310 required: true
4311 schema:
4312 type: string
4313 - in: header
4314 name: USER_ID
4315 schema:
4316 type: string
4317 responses:
4318 "200":
4319 description: Additional information deleted
4320 "400":
4321 description: Invalid content / Missing content
4322 "403":
4323 description: Restricted operation
4324 "409":
4325 description: Additional information key already exist
4326 default:
4327 content:
4328 application/json:
4329 schema:
4330 type: array
4331 items:
4332 type: object
4333 properties:
4334 allowedMethods:
4335 type: array
4336 items:
4337 type: string
4338 uniqueItems: true
4339 cookies:
4340 type: object
4341 additionalProperties:
4342 type: object
4343 properties:
4344 comment:
4345 type: string
4346 domain:
4347 type: string
4348 expiry:
4349 type: string
4350 format: date-time
4351 httpOnly:
4352 type: boolean
4353 maxAge:
4354 type: integer
4355 format: int32
4356 name:
4357 type: string
4358 path:
4359 type: string
4360 secure:
4361 type: boolean
4362 value:
4363 type: string
4364 version:
4365 type: integer
4366 format: int32
4367 date:
4368 type: string
4369 format: date-time
4370 entity:
4371 type: object
4372 entityTag:
4373 type: object
4374 properties:
4375 value:
4376 type: string
4377 weak:
4378 type: boolean
4379 headers:
4380 type: object
4381 additionalProperties:
4382 type: array
4383 items:
4384 type: object
4385 language:
4386 type: object
4387 properties:
4388 country:
4389 type: string
4390 displayCountry:
4391 type: string
4392 displayLanguage:
4393 type: string
4394 displayName:
4395 type: string
4396 displayScript:
4397 type: string
4398 displayVariant:
4399 type: string
4400 extensionKeys:
4401 type: array
4402 items:
4403 type: string
4404 uniqueItems: true
4405 iso3Country:
4406 type: string
4407 iso3Language:
4408 type: string
4409 language:
4410 type: string
4411 script:
4412 type: string
4413 unicodeLocaleAttributes:
4414 type: array
4415 items:
4416 type: string
4417 uniqueItems: true
4418 unicodeLocaleKeys:
4419 type: array
4420 items:
4421 type: string
4422 uniqueItems: true
4423 variant:
4424 type: string
4425 lastModified:
4426 type: string
4427 format: date-time
4428 length:
4429 type: integer
4430 format: int32
4431 links:
4432 type: array
4433 items:
4434 type: object
4435 properties:
4436 params:
4437 type: object
4438 additionalProperties:
4439 type: string
4440 rel:
4441 type: string
4442 rels:
4443 type: array
4444 items:
4445 type: string
4446 title:
4447 type: string
4448 type:
4449 type: string
4450 uri:
4451 type: string
4452 format: uri
4453 uriBuilder:
4454 type: object
4455 uniqueItems: true
4456 location:
4457 type: string
4458 format: uri
4459 mediaType:
4460 type: object
4461 properties:
4462 parameters:
4463 type: object
4464 additionalProperties:
4465 type: string
4466 subtype:
4467 type: string
4468 type:
4469 type: string
4470 wildcardSubtype:
4471 type: boolean
4472 wildcardType:
4473 type: boolean
4474 metadata:
4475 type: object
4476 additionalProperties:
4477 type: array
4478 items:
4479 type: object
4480 status:
4481 type: integer
4482 format: int32
4483 statusInfo:
4484 type: object
4485 properties:
4486 family:
4487 type: string
4488 enum:
4489 - INFORMATIONAL
4490 - SUCCESSFUL
4491 - REDIRECTION
4492 - CLIENT_ERROR
4493 - SERVER_ERROR
4494 - OTHER
4495 reasonPhrase:
4496 type: string
4497 statusCode:
4498 type: integer
4499 format: int32
4500 stringHeaders:
4501 type: object
4502 additionalProperties:
4503 type: array
4504 items:
4505 type: string
4506 servers:
4507 - url: /sdc2/rest
4508 variables: {}
4509 summary: Returns deleted Additional Inforamtion property
4510 tags:
4511 - SDCE-2 APIs
4512 get:
4513 description: Get Additional Information by id
4514 operationId: getResourceAdditionalInformationLabel
4515 parameters:
4516 - description: resource id to update with new property
4517 in: path
4518 name: resourceId
4519 required: true
4520 schema:
4521 type: string
4522 - description: label id
4523 in: path
4524 name: labelId
4525 required: true
4526 schema:
4527 type: string
4528 - in: header
4529 name: USER_ID
4530 schema:
4531 type: string
4532 responses:
4533 "200":
4534 description: fetched additional information
4535 "400":
4536 description: Invalid content / Missing content
4537 "403":
4538 description: Restricted operation
4539 "409":
4540 description: Additional information key already exist
4541 default:
4542 content:
4543 application/json:
4544 schema:
4545 type: array
4546 items:
4547 type: object
4548 properties:
4549 allowedMethods:
4550 type: array
4551 items:
4552 type: string
4553 uniqueItems: true
4554 cookies:
4555 type: object
4556 additionalProperties:
4557 type: object
4558 properties:
4559 comment:
4560 type: string
4561 domain:
4562 type: string
4563 expiry:
4564 type: string
4565 format: date-time
4566 httpOnly:
4567 type: boolean
4568 maxAge:
4569 type: integer
4570 format: int32
4571 name:
4572 type: string
4573 path:
4574 type: string
4575 secure:
4576 type: boolean
4577 value:
4578 type: string
4579 version:
4580 type: integer
4581 format: int32
4582 date:
4583 type: string
4584 format: date-time
4585 entity:
4586 type: object
4587 entityTag:
4588 type: object
4589 properties:
4590 value:
4591 type: string
4592 weak:
4593 type: boolean
4594 headers:
4595 type: object
4596 additionalProperties:
4597 type: array
4598 items:
4599 type: object
4600 language:
4601 type: object
4602 properties:
4603 country:
4604 type: string
4605 displayCountry:
4606 type: string
4607 displayLanguage:
4608 type: string
4609 displayName:
4610 type: string
4611 displayScript:
4612 type: string
4613 displayVariant:
4614 type: string
4615 extensionKeys:
4616 type: array
4617 items:
4618 type: string
4619 uniqueItems: true
4620 iso3Country:
4621 type: string
4622 iso3Language:
4623 type: string
4624 language:
4625 type: string
4626 script:
4627 type: string
4628 unicodeLocaleAttributes:
4629 type: array
4630 items:
4631 type: string
4632 uniqueItems: true
4633 unicodeLocaleKeys:
4634 type: array
4635 items:
4636 type: string
4637 uniqueItems: true
4638 variant:
4639 type: string
4640 lastModified:
4641 type: string
4642 format: date-time
4643 length:
4644 type: integer
4645 format: int32
4646 links:
4647 type: array
4648 items:
4649 type: object
4650 properties:
4651 params:
4652 type: object
4653 additionalProperties:
4654 type: string
4655 rel:
4656 type: string
4657 rels:
4658 type: array
4659 items:
4660 type: string
4661 title:
4662 type: string
4663 type:
4664 type: string
4665 uri:
4666 type: string
4667 format: uri
4668 uriBuilder:
4669 type: object
4670 uniqueItems: true
4671 location:
4672 type: string
4673 format: uri
4674 mediaType:
4675 type: object
4676 properties:
4677 parameters:
4678 type: object
4679 additionalProperties:
4680 type: string
4681 subtype:
4682 type: string
4683 type:
4684 type: string
4685 wildcardSubtype:
4686 type: boolean
4687 wildcardType:
4688 type: boolean
4689 metadata:
4690 type: object
4691 additionalProperties:
4692 type: array
4693 items:
4694 type: object
4695 status:
4696 type: integer
4697 format: int32
4698 statusInfo:
4699 type: object
4700 properties:
4701 family:
4702 type: string
4703 enum:
4704 - INFORMATIONAL
4705 - SUCCESSFUL
4706 - REDIRECTION
4707 - CLIENT_ERROR
4708 - SERVER_ERROR
4709 - OTHER
4710 reasonPhrase:
4711 type: string
4712 statusCode:
4713 type: integer
4714 format: int32
4715 stringHeaders:
4716 type: object
4717 additionalProperties:
4718 type: array
4719 items:
4720 type: string
4721 servers:
4722 - url: /sdc2/rest
4723 variables: {}
4724 summary: Returns Additional Inforamtion property
4725 tags:
4726 - SDCE-2 APIs
4727 put:
4728 description: Update Additional Information Label and Value
4729 operationId: updateResourceAdditionalInformationLabel_1
4730 parameters:
4731 - description: resource id to update with new property
4732 in: path
4733 name: resourceId
4734 required: true
4735 schema:
4736 type: string
4737 - description: label id
4738 in: path
4739 name: labelId
4740 required: true
4741 schema:
4742 type: string
4743 - in: header
4744 name: USER_ID
4745 schema:
4746 type: string
4747 requestBody:
4748 content:
4749 application/json:
4750 schema:
4751 type: string
4752 description: Additional information key value to be created
4753 required: true
4754 responses:
4755 "200":
4756 description: Additional information updated
4757 "400":
4758 description: Invalid content / Missing content
4759 "403":
4760 description: Restricted operation
4761 "409":
4762 description: Additional information key already exist
4763 default:
4764 content:
4765 application/json:
4766 schema:
4767 type: array
4768 items:
4769 type: object
4770 properties:
4771 allowedMethods:
4772 type: array
4773 items:
4774 type: string
4775 uniqueItems: true
4776 cookies:
4777 type: object
4778 additionalProperties:
4779 type: object
4780 properties:
4781 comment:
4782 type: string
4783 domain:
4784 type: string
4785 expiry:
4786 type: string
4787 format: date-time
4788 httpOnly:
4789 type: boolean
4790 maxAge:
4791 type: integer
4792 format: int32
4793 name:
4794 type: string
4795 path:
4796 type: string
4797 secure:
4798 type: boolean
4799 value:
4800 type: string
4801 version:
4802 type: integer
4803 format: int32
4804 date:
4805 type: string
4806 format: date-time
4807 entity:
4808 type: object
4809 entityTag:
4810 type: object
4811 properties:
4812 value:
4813 type: string
4814 weak:
4815 type: boolean
4816 headers:
4817 type: object
4818 additionalProperties:
4819 type: array
4820 items:
4821 type: object
4822 language:
4823 type: object
4824 properties:
4825 country:
4826 type: string
4827 displayCountry:
4828 type: string
4829 displayLanguage:
4830 type: string
4831 displayName:
4832 type: string
4833 displayScript:
4834 type: string
4835 displayVariant:
4836 type: string
4837 extensionKeys:
4838 type: array
4839 items:
4840 type: string
4841 uniqueItems: true
4842 iso3Country:
4843 type: string
4844 iso3Language:
4845 type: string
4846 language:
4847 type: string
4848 script:
4849 type: string
4850 unicodeLocaleAttributes:
4851 type: array
4852 items:
4853 type: string
4854 uniqueItems: true
4855 unicodeLocaleKeys:
4856 type: array
4857 items:
4858 type: string
4859 uniqueItems: true
4860 variant:
4861 type: string
4862 lastModified:
4863 type: string
4864 format: date-time
4865 length:
4866 type: integer
4867 format: int32
4868 links:
4869 type: array
4870 items:
4871 type: object
4872 properties:
4873 params:
4874 type: object
4875 additionalProperties:
4876 type: string
4877 rel:
4878 type: string
4879 rels:
4880 type: array
4881 items:
4882 type: string
4883 title:
4884 type: string
4885 type:
4886 type: string
4887 uri:
4888 type: string
4889 format: uri
4890 uriBuilder:
4891 type: object
4892 uniqueItems: true
4893 location:
4894 type: string
4895 format: uri
4896 mediaType:
4897 type: object
4898 properties:
4899 parameters:
4900 type: object
4901 additionalProperties:
4902 type: string
4903 subtype:
4904 type: string
4905 type:
4906 type: string
4907 wildcardSubtype:
4908 type: boolean
4909 wildcardType:
4910 type: boolean
4911 metadata:
4912 type: object
4913 additionalProperties:
4914 type: array
4915 items:
4916 type: object
4917 status:
4918 type: integer
4919 format: int32
4920 statusInfo:
4921 type: object
4922 properties:
4923 family:
4924 type: string
4925 enum:
4926 - INFORMATIONAL
4927 - SUCCESSFUL
4928 - REDIRECTION
4929 - CLIENT_ERROR
4930 - SERVER_ERROR
4931 - OTHER
4932 reasonPhrase:
4933 type: string
4934 statusCode:
4935 type: integer
4936 format: int32
4937 stringHeaders:
4938 type: object
4939 additionalProperties:
4940 type: array
4941 items:
4942 type: string
4943 servers:
4944 - url: /sdc2/rest
4945 variables: {}
4946 summary: Returns updated Additional Inforamtion property
4947 tags:
4948 - SDCE-2 APIs
4949 /v1/catalog/resources/{resourceId}/artifacts:
4950 post:
4951 description: Create Artifact
4952 operationId: loadArtifact
4953 parameters:
4954 - in: path
4955 name: resourceId
4956 required: true
4957 schema:
4958 type: string
4959 requestBody:
4960 content:
4961 application/json:
4962 schema:
4963 type: string
4964 description: json describe the artifact
4965 required: true
4966 responses:
4967 "201":
4968 description: Resource created
4969 "400":
4970 description: Invalid content / Missing content
4971 "403":
4972 description: Restricted operation
4973 "409":
4974 description: Artifact already exist
4975 default:
4976 content:
4977 application/json:
4978 schema:
4979 type: array
4980 items:
4981 type: object
4982 properties:
4983 allowedMethods:
4984 type: array
4985 items:
4986 type: string
4987 uniqueItems: true
4988 cookies:
4989 type: object
4990 additionalProperties:
4991 type: object
4992 properties:
4993 comment:
4994 type: string
4995 domain:
4996 type: string
4997 expiry:
4998 type: string
4999 format: date-time
5000 httpOnly:
5001 type: boolean
5002 maxAge:
5003 type: integer
5004 format: int32
5005 name:
5006 type: string
5007 path:
5008 type: string
5009 secure:
5010 type: boolean
5011 value:
5012 type: string
5013 version:
5014 type: integer
5015 format: int32
5016 date:
5017 type: string
5018 format: date-time
5019 entity:
5020 type: object
5021 entityTag:
5022 type: object
5023 properties:
5024 value:
5025 type: string
5026 weak:
5027 type: boolean
5028 headers:
5029 type: object
5030 additionalProperties:
5031 type: array
5032 items:
5033 type: object
5034 language:
5035 type: object
5036 properties:
5037 country:
5038 type: string
5039 displayCountry:
5040 type: string
5041 displayLanguage:
5042 type: string
5043 displayName:
5044 type: string
5045 displayScript:
5046 type: string
5047 displayVariant:
5048 type: string
5049 extensionKeys:
5050 type: array
5051 items:
5052 type: string
5053 uniqueItems: true
5054 iso3Country:
5055 type: string
5056 iso3Language:
5057 type: string
5058 language:
5059 type: string
5060 script:
5061 type: string
5062 unicodeLocaleAttributes:
5063 type: array
5064 items:
5065 type: string
5066 uniqueItems: true
5067 unicodeLocaleKeys:
5068 type: array
5069 items:
5070 type: string
5071 uniqueItems: true
5072 variant:
5073 type: string
5074 lastModified:
5075 type: string
5076 format: date-time
5077 length:
5078 type: integer
5079 format: int32
5080 links:
5081 type: array
5082 items:
5083 type: object
5084 properties:
5085 params:
5086 type: object
5087 additionalProperties:
5088 type: string
5089 rel:
5090 type: string
5091 rels:
5092 type: array
5093 items:
5094 type: string
5095 title:
5096 type: string
5097 type:
5098 type: string
5099 uri:
5100 type: string
5101 format: uri
5102 uriBuilder:
5103 type: object
5104 uniqueItems: true
5105 location:
5106 type: string
5107 format: uri
5108 mediaType:
5109 type: object
5110 properties:
5111 parameters:
5112 type: object
5113 additionalProperties:
5114 type: string
5115 subtype:
5116 type: string
5117 type:
5118 type: string
5119 wildcardSubtype:
5120 type: boolean
5121 wildcardType:
5122 type: boolean
5123 metadata:
5124 type: object
5125 additionalProperties:
5126 type: array
5127 items:
5128 type: object
5129 status:
5130 type: integer
5131 format: int32
5132 statusInfo:
5133 type: object
5134 properties:
5135 family:
5136 type: string
5137 enum:
5138 - INFORMATIONAL
5139 - SUCCESSFUL
5140 - REDIRECTION
5141 - CLIENT_ERROR
5142 - SERVER_ERROR
5143 - OTHER
5144 reasonPhrase:
5145 type: string
5146 statusCode:
5147 type: integer
5148 format: int32
5149 stringHeaders:
5150 type: object
5151 additionalProperties:
5152 type: array
5153 items:
5154 type: string
5155 servers:
5156 - url: /sdc2/rest
5157 variables: {}
5158 summary: Returns created ArtifactDefinition
5159 tags:
5160 - SDCE-2 APIs
5161 /v1/catalog/resources/{resourceId}/artifacts/{artifactId}:
5162 delete:
5163 description: Delete Artifact
5164 operationId: deleteArtifact
5165 parameters:
5166 - in: path
5167 name: resourceId
5168 required: true
5169 schema:
5170 type: string
5171 - in: path
5172 name: artifactId
5173 required: true
5174 schema:
5175 type: string
5176 responses:
5177 "201":
5178 description: Resource created
5179 "400":
5180 description: Invalid content / Missing content
5181 "403":
5182 description: Restricted operation
5183 default:
5184 content:
5185 application/json:
5186 schema:
5187 type: array
5188 items:
5189 type: object
5190 properties:
5191 allowedMethods:
5192 type: array
5193 items:
5194 type: string
5195 uniqueItems: true
5196 cookies:
5197 type: object
5198 additionalProperties:
5199 type: object
5200 properties:
5201 comment:
5202 type: string
5203 domain:
5204 type: string
5205 expiry:
5206 type: string
5207 format: date-time
5208 httpOnly:
5209 type: boolean
5210 maxAge:
5211 type: integer
5212 format: int32
5213 name:
5214 type: string
5215 path:
5216 type: string
5217 secure:
5218 type: boolean
5219 value:
5220 type: string
5221 version:
5222 type: integer
5223 format: int32
5224 date:
5225 type: string
5226 format: date-time
5227 entity:
5228 type: object
5229 entityTag:
5230 type: object
5231 properties:
5232 value:
5233 type: string
5234 weak:
5235 type: boolean
5236 headers:
5237 type: object
5238 additionalProperties:
5239 type: array
5240 items:
5241 type: object
5242 language:
5243 type: object
5244 properties:
5245 country:
5246 type: string
5247 displayCountry:
5248 type: string
5249 displayLanguage:
5250 type: string
5251 displayName:
5252 type: string
5253 displayScript:
5254 type: string
5255 displayVariant:
5256 type: string
5257 extensionKeys:
5258 type: array
5259 items:
5260 type: string
5261 uniqueItems: true
5262 iso3Country:
5263 type: string
5264 iso3Language:
5265 type: string
5266 language:
5267 type: string
5268 script:
5269 type: string
5270 unicodeLocaleAttributes:
5271 type: array
5272 items:
5273 type: string
5274 uniqueItems: true
5275 unicodeLocaleKeys:
5276 type: array
5277 items:
5278 type: string
5279 uniqueItems: true
5280 variant:
5281 type: string
5282 lastModified:
5283 type: string
5284 format: date-time
5285 length:
5286 type: integer
5287 format: int32
5288 links:
5289 type: array
5290 items:
5291 type: object
5292 properties:
5293 params:
5294 type: object
5295 additionalProperties:
5296 type: string
5297 rel:
5298 type: string
5299 rels:
5300 type: array
5301 items:
5302 type: string
5303 title:
5304 type: string
5305 type:
5306 type: string
5307 uri:
5308 type: string
5309 format: uri
5310 uriBuilder:
5311 type: object
5312 uniqueItems: true
5313 location:
5314 type: string
5315 format: uri
5316 mediaType:
5317 type: object
5318 properties:
5319 parameters:
5320 type: object
5321 additionalProperties:
5322 type: string
5323 subtype:
5324 type: string
5325 type:
5326 type: string
5327 wildcardSubtype:
5328 type: boolean
5329 wildcardType:
5330 type: boolean
5331 metadata:
5332 type: object
5333 additionalProperties:
5334 type: array
5335 items:
5336 type: object
5337 status:
5338 type: integer
5339 format: int32
5340 statusInfo:
5341 type: object
5342 properties:
5343 family:
5344 type: string
5345 enum:
5346 - INFORMATIONAL
5347 - SUCCESSFUL
5348 - REDIRECTION
5349 - CLIENT_ERROR
5350 - SERVER_ERROR
5351 - OTHER
5352 reasonPhrase:
5353 type: string
5354 statusCode:
5355 type: integer
5356 format: int32
5357 stringHeaders:
5358 type: object
5359 additionalProperties:
5360 type: array
5361 items:
5362 type: string
5363 servers:
5364 - url: /sdc2/rest
5365 variables: {}
5366 summary: Returns delete artifact
5367 tags:
5368 - SDCE-2 APIs
5369 get:
5370 description: Download resource Artifact in Base64
5371 operationId: downloadResourceArtifactBase64
5372 parameters:
5373 - in: path
5374 name: resourceId
5375 required: true
5376 schema:
5377 type: string
5378 - in: path
5379 name: artifactId
5380 required: true
5381 schema:
5382 type: string
5383 responses:
5384 "200":
5385 description: Resource artifact downloaded
5386 "404":
5387 description: Resource/Artifact not found
5388 default:
5389 content:
5390 application/json:
5391 schema:
5392 type: array
5393 items:
5394 type: object
5395 properties:
5396 allowedMethods:
5397 type: array
5398 items:
5399 type: string
5400 uniqueItems: true
5401 cookies:
5402 type: object
5403 additionalProperties:
5404 type: object
5405 properties:
5406 comment:
5407 type: string
5408 domain:
5409 type: string
5410 expiry:
5411 type: string
5412 format: date-time
5413 httpOnly:
5414 type: boolean
5415 maxAge:
5416 type: integer
5417 format: int32
5418 name:
5419 type: string
5420 path:
5421 type: string
5422 secure:
5423 type: boolean
5424 value:
5425 type: string
5426 version:
5427 type: integer
5428 format: int32
5429 date:
5430 type: string
5431 format: date-time
5432 entity:
5433 type: object
5434 entityTag:
5435 type: object
5436 properties:
5437 value:
5438 type: string
5439 weak:
5440 type: boolean
5441 headers:
5442 type: object
5443 additionalProperties:
5444 type: array
5445 items:
5446 type: object
5447 language:
5448 type: object
5449 properties:
5450 country:
5451 type: string
5452 displayCountry:
5453 type: string
5454 displayLanguage:
5455 type: string
5456 displayName:
5457 type: string
5458 displayScript:
5459 type: string
5460 displayVariant:
5461 type: string
5462 extensionKeys:
5463 type: array
5464 items:
5465 type: string
5466 uniqueItems: true
5467 iso3Country:
5468 type: string
5469 iso3Language:
5470 type: string
5471 language:
5472 type: string
5473 script:
5474 type: string
5475 unicodeLocaleAttributes:
5476 type: array
5477 items:
5478 type: string
5479 uniqueItems: true
5480 unicodeLocaleKeys:
5481 type: array
5482 items:
5483 type: string
5484 uniqueItems: true
5485 variant:
5486 type: string
5487 lastModified:
5488 type: string
5489 format: date-time
5490 length:
5491 type: integer
5492 format: int32
5493 links:
5494 type: array
5495 items:
5496 type: object
5497 properties:
5498 params:
5499 type: object
5500 additionalProperties:
5501 type: string
5502 rel:
5503 type: string
5504 rels:
5505 type: array
5506 items:
5507 type: string
5508 title:
5509 type: string
5510 type:
5511 type: string
5512 uri:
5513 type: string
5514 format: uri
5515 uriBuilder:
5516 type: object
5517 uniqueItems: true
5518 location:
5519 type: string
5520 format: uri
5521 mediaType:
5522 type: object
5523 properties:
5524 parameters:
5525 type: object
5526 additionalProperties:
5527 type: string
5528 subtype:
5529 type: string
5530 type:
5531 type: string
5532 wildcardSubtype:
5533 type: boolean
5534 wildcardType:
5535 type: boolean
5536 metadata:
5537 type: object
5538 additionalProperties:
5539 type: array
5540 items:
5541 type: object
5542 status:
5543 type: integer
5544 format: int32
5545 statusInfo:
5546 type: object
5547 properties:
5548 family:
5549 type: string
5550 enum:
5551 - INFORMATIONAL
5552 - SUCCESSFUL
5553 - REDIRECTION
5554 - CLIENT_ERROR
5555 - SERVER_ERROR
5556 - OTHER
5557 reasonPhrase:
5558 type: string
5559 statusCode:
5560 type: integer
5561 format: int32
5562 stringHeaders:
5563 type: object
5564 additionalProperties:
5565 type: array
5566 items:
5567 type: string
5568 servers:
5569 - url: /sdc2/rest
5570 variables: {}
5571 summary: Returns downloaded artifact
5572 tags:
5573 - SDCE-2 APIs
5574 post:
5575 description: Update Artifact
5576 operationId: updateArtifact
5577 parameters:
5578 - in: path
5579 name: resourceId
5580 required: true
5581 schema:
5582 type: string
5583 - in: path
5584 name: artifactId
5585 required: true
5586 schema:
5587 type: string
5588 requestBody:
5589 content:
5590 application/json:
5591 schema:
5592 type: string
5593 description: json describe the artifact
5594 required: true
5595 responses:
5596 "201":
5597 description: Resource created
5598 "400":
5599 description: Invalid content / Missing content
5600 "403":
5601 description: Restricted operation
5602 default:
5603 content:
5604 application/json:
5605 schema:
5606 type: array
5607 items:
5608 type: object
5609 properties:
5610 allowedMethods:
5611 type: array
5612 items:
5613 type: string
5614 uniqueItems: true
5615 cookies:
5616 type: object
5617 additionalProperties:
5618 type: object
5619 properties:
5620 comment:
5621 type: string
5622 domain:
5623 type: string
5624 expiry:
5625 type: string
5626 format: date-time
5627 httpOnly:
5628 type: boolean
5629 maxAge:
5630 type: integer
5631 format: int32
5632 name:
5633 type: string
5634 path:
5635 type: string
5636 secure:
5637 type: boolean
5638 value:
5639 type: string
5640 version:
5641 type: integer
5642 format: int32
5643 date:
5644 type: string
5645 format: date-time
5646 entity:
5647 type: object
5648 entityTag:
5649 type: object
5650 properties:
5651 value:
5652 type: string
5653 weak:
5654 type: boolean
5655 headers:
5656 type: object
5657 additionalProperties:
5658 type: array
5659 items:
5660 type: object
5661 language:
5662 type: object
5663 properties:
5664 country:
5665 type: string
5666 displayCountry:
5667 type: string
5668 displayLanguage:
5669 type: string
5670 displayName:
5671 type: string
5672 displayScript:
5673 type: string
5674 displayVariant:
5675 type: string
5676 extensionKeys:
5677 type: array
5678 items:
5679 type: string
5680 uniqueItems: true
5681 iso3Country:
5682 type: string
5683 iso3Language:
5684 type: string
5685 language:
5686 type: string
5687 script:
5688 type: string
5689 unicodeLocaleAttributes:
5690 type: array
5691 items:
5692 type: string
5693 uniqueItems: true
5694 unicodeLocaleKeys:
5695 type: array
5696 items:
5697 type: string
5698 uniqueItems: true
5699 variant:
5700 type: string
5701 lastModified:
5702 type: string
5703 format: date-time
5704 length:
5705 type: integer
5706 format: int32
5707 links:
5708 type: array
5709 items:
5710 type: object
5711 properties:
5712 params:
5713 type: object
5714 additionalProperties:
5715 type: string
5716 rel:
5717 type: string
5718 rels:
5719 type: array
5720 items:
5721 type: string
5722 title:
5723 type: string
5724 type:
5725 type: string
5726 uri:
5727 type: string
5728 format: uri
5729 uriBuilder:
5730 type: object
5731 uniqueItems: true
5732 location:
5733 type: string
5734 format: uri
5735 mediaType:
5736 type: object
5737 properties:
5738 parameters:
5739 type: object
5740 additionalProperties:
5741 type: string
5742 subtype:
5743 type: string
5744 type:
5745 type: string
5746 wildcardSubtype:
5747 type: boolean
5748 wildcardType:
5749 type: boolean
5750 metadata:
5751 type: object
5752 additionalProperties:
5753 type: array
5754 items:
5755 type: object
5756 status:
5757 type: integer
5758 format: int32
5759 statusInfo:
5760 type: object
5761 properties:
5762 family:
5763 type: string
5764 enum:
5765 - INFORMATIONAL
5766 - SUCCESSFUL
5767 - REDIRECTION
5768 - CLIENT_ERROR
5769 - SERVER_ERROR
5770 - OTHER
5771 reasonPhrase:
5772 type: string
5773 statusCode:
5774 type: integer
5775 format: int32
5776 stringHeaders:
5777 type: object
5778 additionalProperties:
5779 type: array
5780 items:
5781 type: string
5782 servers:
5783 - url: /sdc2/rest
5784 variables: {}
5785 summary: Returns updated artifact
5786 tags:
5787 - SDCE-2 APIs
5788 /v1/catalog/resources/{resourceId}/attributes:
5789 get:
5790 description: Get Resource Attribute
5791 operationId: getAttributeListInResource
5792 parameters:
5793 - description: resource id of attribute
5794 in: path
5795 name: resourceId
5796 required: true
5797 schema:
5798 type: string
5799 - in: header
5800 name: USER_ID
5801 schema:
5802 type: string
5803 responses:
5804 "200":
5805 description: attribute
5806 "400":
5807 description: Invalid content / Missing content
5808 "403":
5809 description: Restricted operation
5810 "404":
5811 description: Resource attribute not found
5812 default:
5813 content:
5814 application/json:
5815 schema:
5816 type: array
5817 items:
5818 type: object
5819 properties:
5820 allowedMethods:
5821 type: array
5822 items:
5823 type: string
5824 uniqueItems: true
5825 cookies:
5826 type: object
5827 additionalProperties:
5828 type: object
5829 properties:
5830 comment:
5831 type: string
5832 domain:
5833 type: string
5834 expiry:
5835 type: string
5836 format: date-time
5837 httpOnly:
5838 type: boolean
5839 maxAge:
5840 type: integer
5841 format: int32
5842 name:
5843 type: string
5844 path:
5845 type: string
5846 secure:
5847 type: boolean
5848 value:
5849 type: string
5850 version:
5851 type: integer
5852 format: int32
5853 date:
5854 type: string
5855 format: date-time
5856 entity:
5857 type: object
5858 entityTag:
5859 type: object
5860 properties:
5861 value:
5862 type: string
5863 weak:
5864 type: boolean
5865 headers:
5866 type: object
5867 additionalProperties:
5868 type: array
5869 items:
5870 type: object
5871 language:
5872 type: object
5873 properties:
5874 country:
5875 type: string
5876 displayCountry:
5877 type: string
5878 displayLanguage:
5879 type: string
5880 displayName:
5881 type: string
5882 displayScript:
5883 type: string
5884 displayVariant:
5885 type: string
5886 extensionKeys:
5887 type: array
5888 items:
5889 type: string
5890 uniqueItems: true
5891 iso3Country:
5892 type: string
5893 iso3Language:
5894 type: string
5895 language:
5896 type: string
5897 script:
5898 type: string
5899 unicodeLocaleAttributes:
5900 type: array
5901 items:
5902 type: string
5903 uniqueItems: true
5904 unicodeLocaleKeys:
5905 type: array
5906 items:
5907 type: string
5908 uniqueItems: true
5909 variant:
5910 type: string
5911 lastModified:
5912 type: string
5913 format: date-time
5914 length:
5915 type: integer
5916 format: int32
5917 links:
5918 type: array
5919 items:
5920 type: object
5921 properties:
5922 params:
5923 type: object
5924 additionalProperties:
5925 type: string
5926 rel:
5927 type: string
5928 rels:
5929 type: array
5930 items:
5931 type: string
5932 title:
5933 type: string
5934 type:
5935 type: string
5936 uri:
5937 type: string
5938 format: uri
5939 uriBuilder:
5940 type: object
5941 uniqueItems: true
5942 location:
5943 type: string
5944 format: uri
5945 mediaType:
5946 type: object
5947 properties:
5948 parameters:
5949 type: object
5950 additionalProperties:
5951 type: string
5952 subtype:
5953 type: string
5954 type:
5955 type: string
5956 wildcardSubtype:
5957 type: boolean
5958 wildcardType:
5959 type: boolean
5960 metadata:
5961 type: object
5962 additionalProperties:
5963 type: array
5964 items:
5965 type: object
5966 status:
5967 type: integer
5968 format: int32
5969 statusInfo:
5970 type: object
5971 properties:
5972 family:
5973 type: string
5974 enum:
5975 - INFORMATIONAL
5976 - SUCCESSFUL
5977 - REDIRECTION
5978 - CLIENT_ERROR
5979 - SERVER_ERROR
5980 - OTHER
5981 reasonPhrase:
5982 type: string
5983 statusCode:
5984 type: integer
5985 format: int32
5986 stringHeaders:
5987 type: object
5988 additionalProperties:
5989 type: array
5990 items:
5991 type: string
5992 servers:
5993 - url: /sdc2/rest
5994 variables: {}
5995 summary: Returns attribute list of resource
5996 tags:
5997 - SDCE-2 APIs
5998 post:
5999 description: Create Resource Attribute
6000 operationId: createAttribute
6001 parameters:
6002 - description: resource id to update with new attribute
6003 in: path
6004 name: resourceId
6005 required: true
6006 schema:
6007 type: string
6008 - in: header
6009 name: USER_ID
6010 schema:
6011 type: string
6012 requestBody:
6013 content:
6014 application/json:
6015 schema:
6016 type: string
6017 description: Resource attribute to be created
6018 required: true
6019 responses:
6020 "201":
6021 description: Resource property created
6022 "400":
6023 description: Invalid content / Missing content
6024 "403":
6025 description: Restricted operation
6026 "409":
6027 description: Resource attribute already exist
6028 default:
6029 content:
6030 application/json:
6031 schema:
6032 type: array
6033 items:
6034 type: object
6035 properties:
6036 allowedMethods:
6037 type: array
6038 items:
6039 type: string
6040 uniqueItems: true
6041 cookies:
6042 type: object
6043 additionalProperties:
6044 type: object
6045 properties:
6046 comment:
6047 type: string
6048 domain:
6049 type: string
6050 expiry:
6051 type: string
6052 format: date-time
6053 httpOnly:
6054 type: boolean
6055 maxAge:
6056 type: integer
6057 format: int32
6058 name:
6059 type: string
6060 path:
6061 type: string
6062 secure:
6063 type: boolean
6064 value:
6065 type: string
6066 version:
6067 type: integer
6068 format: int32
6069 date:
6070 type: string
6071 format: date-time
6072 entity:
6073 type: object
6074 entityTag:
6075 type: object
6076 properties:
6077 value:
6078 type: string
6079 weak:
6080 type: boolean
6081 headers:
6082 type: object
6083 additionalProperties:
6084 type: array
6085 items:
6086 type: object
6087 language:
6088 type: object
6089 properties:
6090 country:
6091 type: string
6092 displayCountry:
6093 type: string
6094 displayLanguage:
6095 type: string
6096 displayName:
6097 type: string
6098 displayScript:
6099 type: string
6100 displayVariant:
6101 type: string
6102 extensionKeys:
6103 type: array
6104 items:
6105 type: string
6106 uniqueItems: true
6107 iso3Country:
6108 type: string
6109 iso3Language:
6110 type: string
6111 language:
6112 type: string
6113 script:
6114 type: string
6115 unicodeLocaleAttributes:
6116 type: array
6117 items:
6118 type: string
6119 uniqueItems: true
6120 unicodeLocaleKeys:
6121 type: array
6122 items:
6123 type: string
6124 uniqueItems: true
6125 variant:
6126 type: string
6127 lastModified:
6128 type: string
6129 format: date-time
6130 length:
6131 type: integer
6132 format: int32
6133 links:
6134 type: array
6135 items:
6136 type: object
6137 properties:
6138 params:
6139 type: object
6140 additionalProperties:
6141 type: string
6142 rel:
6143 type: string
6144 rels:
6145 type: array
6146 items:
6147 type: string
6148 title:
6149 type: string
6150 type:
6151 type: string
6152 uri:
6153 type: string
6154 format: uri
6155 uriBuilder:
6156 type: object
6157 uniqueItems: true
6158 location:
6159 type: string
6160 format: uri
6161 mediaType:
6162 type: object
6163 properties:
6164 parameters:
6165 type: object
6166 additionalProperties:
6167 type: string
6168 subtype:
6169 type: string
6170 type:
6171 type: string
6172 wildcardSubtype:
6173 type: boolean
6174 wildcardType:
6175 type: boolean
6176 metadata:
6177 type: object
6178 additionalProperties:
6179 type: array
6180 items:
6181 type: object
6182 status:
6183 type: integer
6184 format: int32
6185 statusInfo:
6186 type: object
6187 properties:
6188 family:
6189 type: string
6190 enum:
6191 - INFORMATIONAL
6192 - SUCCESSFUL
6193 - REDIRECTION
6194 - CLIENT_ERROR
6195 - SERVER_ERROR
6196 - OTHER
6197 reasonPhrase:
6198 type: string
6199 statusCode:
6200 type: integer
6201 format: int32
6202 stringHeaders:
6203 type: object
6204 additionalProperties:
6205 type: array
6206 items:
6207 type: string
6208 servers:
6209 - url: /sdc2/rest
6210 variables: {}
6211 summary: Returns created resource attribute
6212 tags:
6213 - SDCE-2 APIs
6214 /v1/catalog/resources/{resourceId}/attributes/{attributeId}:
6215 delete:
6216 description: Create Resource Attribute
6217 operationId: deleteAttribute
6218 parameters:
6219 - description: resource id of attribute
6220 in: path
6221 name: resourceId
6222 required: true
6223 schema:
6224 type: string
6225 - description: Attribute id to delete
6226 in: path
6227 name: attributeId
6228 required: true
6229 schema:
6230 type: string
6231 - in: header
6232 name: USER_ID
6233 schema:
6234 type: string
6235 responses:
6236 "204":
6237 description: deleted attribute
6238 "400":
6239 description: Invalid content / Missing content
6240 "403":
6241 description: Restricted operation
6242 "404":
6243 description: Resource property not found
6244 default:
6245 content:
6246 application/json:
6247 schema:
6248 type: array
6249 items:
6250 type: object
6251 properties:
6252 allowedMethods:
6253 type: array
6254 items:
6255 type: string
6256 uniqueItems: true
6257 cookies:
6258 type: object
6259 additionalProperties:
6260 type: object
6261 properties:
6262 comment:
6263 type: string
6264 domain:
6265 type: string
6266 expiry:
6267 type: string
6268 format: date-time
6269 httpOnly:
6270 type: boolean
6271 maxAge:
6272 type: integer
6273 format: int32
6274 name:
6275 type: string
6276 path:
6277 type: string
6278 secure:
6279 type: boolean
6280 value:
6281 type: string
6282 version:
6283 type: integer
6284 format: int32
6285 date:
6286 type: string
6287 format: date-time
6288 entity:
6289 type: object
6290 entityTag:
6291 type: object
6292 properties:
6293 value:
6294 type: string
6295 weak:
6296 type: boolean
6297 headers:
6298 type: object
6299 additionalProperties:
6300 type: array
6301 items:
6302 type: object
6303 language:
6304 type: object
6305 properties:
6306 country:
6307 type: string
6308 displayCountry:
6309 type: string
6310 displayLanguage:
6311 type: string
6312 displayName:
6313 type: string
6314 displayScript:
6315 type: string
6316 displayVariant:
6317 type: string
6318 extensionKeys:
6319 type: array
6320 items:
6321 type: string
6322 uniqueItems: true
6323 iso3Country:
6324 type: string
6325 iso3Language:
6326 type: string
6327 language:
6328 type: string
6329 script:
6330 type: string
6331 unicodeLocaleAttributes:
6332 type: array
6333 items:
6334 type: string
6335 uniqueItems: true
6336 unicodeLocaleKeys:
6337 type: array
6338 items:
6339 type: string
6340 uniqueItems: true
6341 variant:
6342 type: string
6343 lastModified:
6344 type: string
6345 format: date-time
6346 length:
6347 type: integer
6348 format: int32
6349 links:
6350 type: array
6351 items:
6352 type: object
6353 properties:
6354 params:
6355 type: object
6356 additionalProperties:
6357 type: string
6358 rel:
6359 type: string
6360 rels:
6361 type: array
6362 items:
6363 type: string
6364 title:
6365 type: string
6366 type:
6367 type: string
6368 uri:
6369 type: string
6370 format: uri
6371 uriBuilder:
6372 type: object
6373 uniqueItems: true
6374 location:
6375 type: string
6376 format: uri
6377 mediaType:
6378 type: object
6379 properties:
6380 parameters:
6381 type: object
6382 additionalProperties:
6383 type: string
6384 subtype:
6385 type: string
6386 type:
6387 type: string
6388 wildcardSubtype:
6389 type: boolean
6390 wildcardType:
6391 type: boolean
6392 metadata:
6393 type: object
6394 additionalProperties:
6395 type: array
6396 items:
6397 type: object
6398 status:
6399 type: integer
6400 format: int32
6401 statusInfo:
6402 type: object
6403 properties:
6404 family:
6405 type: string
6406 enum:
6407 - INFORMATIONAL
6408 - SUCCESSFUL
6409 - REDIRECTION
6410 - CLIENT_ERROR
6411 - SERVER_ERROR
6412 - OTHER
6413 reasonPhrase:
6414 type: string
6415 statusCode:
6416 type: integer
6417 format: int32
6418 stringHeaders:
6419 type: object
6420 additionalProperties:
6421 type: array
6422 items:
6423 type: string
6424 servers:
6425 - url: /sdc2/rest
6426 variables: {}
6427 summary: Returns deleted attribute
6428 tags:
6429 - SDCE-2 APIs
6430 put:
6431 description: Update Resource Attribute
6432 operationId: updateAttribute
6433 parameters:
6434 - description: resource id to update with new attribute
6435 in: path
6436 name: resourceId
6437 required: true
6438 schema:
6439 type: string
6440 - description: attribute id to update
6441 in: path
6442 name: attributeId
6443 required: true
6444 schema:
6445 type: string
6446 - in: header
6447 name: USER_ID
6448 schema:
6449 type: string
6450 requestBody:
6451 content:
6452 application/json:
6453 schema:
6454 type: string
6455 description: Resource attribute to update
6456 required: true
6457 responses:
6458 "200":
6459 description: Resource attribute updated
6460 "400":
6461 description: Invalid content / Missing content
6462 "403":
6463 description: Restricted operation
6464 default:
6465 content:
6466 application/json:
6467 schema:
6468 type: array
6469 items:
6470 type: object
6471 properties:
6472 allowedMethods:
6473 type: array
6474 items:
6475 type: string
6476 uniqueItems: true
6477 cookies:
6478 type: object
6479 additionalProperties:
6480 type: object
6481 properties:
6482 comment:
6483 type: string
6484 domain:
6485 type: string
6486 expiry:
6487 type: string
6488 format: date-time
6489 httpOnly:
6490 type: boolean
6491 maxAge:
6492 type: integer
6493 format: int32
6494 name:
6495 type: string
6496 path:
6497 type: string
6498 secure:
6499 type: boolean
6500 value:
6501 type: string
6502 version:
6503 type: integer
6504 format: int32
6505 date:
6506 type: string
6507 format: date-time
6508 entity:
6509 type: object
6510 entityTag:
6511 type: object
6512 properties:
6513 value:
6514 type: string
6515 weak:
6516 type: boolean
6517 headers:
6518 type: object
6519 additionalProperties:
6520 type: array
6521 items:
6522 type: object
6523 language:
6524 type: object
6525 properties:
6526 country:
6527 type: string
6528 displayCountry:
6529 type: string
6530 displayLanguage:
6531 type: string
6532 displayName:
6533 type: string
6534 displayScript:
6535 type: string
6536 displayVariant:
6537 type: string
6538 extensionKeys:
6539 type: array
6540 items:
6541 type: string
6542 uniqueItems: true
6543 iso3Country:
6544 type: string
6545 iso3Language:
6546 type: string
6547 language:
6548 type: string
6549 script:
6550 type: string
6551 unicodeLocaleAttributes:
6552 type: array
6553 items:
6554 type: string
6555 uniqueItems: true
6556 unicodeLocaleKeys:
6557 type: array
6558 items:
6559 type: string
6560 uniqueItems: true
6561 variant:
6562 type: string
6563 lastModified:
6564 type: string
6565 format: date-time
6566 length:
6567 type: integer
6568 format: int32
6569 links:
6570 type: array
6571 items:
6572 type: object
6573 properties:
6574 params:
6575 type: object
6576 additionalProperties:
6577 type: string
6578 rel:
6579 type: string
6580 rels:
6581 type: array
6582 items:
6583 type: string
6584 title:
6585 type: string
6586 type:
6587 type: string
6588 uri:
6589 type: string
6590 format: uri
6591 uriBuilder:
6592 type: object
6593 uniqueItems: true
6594 location:
6595 type: string
6596 format: uri
6597 mediaType:
6598 type: object
6599 properties:
6600 parameters:
6601 type: object
6602 additionalProperties:
6603 type: string
6604 subtype:
6605 type: string
6606 type:
6607 type: string
6608 wildcardSubtype:
6609 type: boolean
6610 wildcardType:
6611 type: boolean
6612 metadata:
6613 type: object
6614 additionalProperties:
6615 type: array
6616 items:
6617 type: object
6618 status:
6619 type: integer
6620 format: int32
6621 statusInfo:
6622 type: object
6623 properties:
6624 family:
6625 type: string
6626 enum:
6627 - INFORMATIONAL
6628 - SUCCESSFUL
6629 - REDIRECTION
6630 - CLIENT_ERROR
6631 - SERVER_ERROR
6632 - OTHER
6633 reasonPhrase:
6634 type: string
6635 statusCode:
6636 type: integer
6637 format: int32
6638 stringHeaders:
6639 type: object
6640 additionalProperties:
6641 type: array
6642 items:
6643 type: string
6644 servers:
6645 - url: /sdc2/rest
6646 variables: {}
6647 summary: Returns updated attribute
6648 tags:
6649 - SDCE-2 APIs
6650 /v1/catalog/resources/{resourceId}/capabilities:
6651 post:
6652 description: Create Capabilities on resource
6653 operationId: createCapabilitiesOnResource
6654 parameters:
6655 - description: Resource Id
6656 in: path
6657 name: resourceId
6658 required: true
6659 schema:
6660 type: string
6661 - in: header
6662 name: USER_ID
6663 schema:
6664 type: string
6665 requestBody:
6666 content:
6667 application/json:
6668 schema:
6669 type: string
6670 description: Capability to create
6671 required: true
6672 responses:
6673 "201":
6674 description: Create Capabilities
6675 "400":
6676 description: Invalid content / Missing content
6677 "403":
6678 description: Restricted operation
6679 "409":
6680 description: Capability already exist
6681 default:
6682 content:
6683 application/json:
6684 schema:
6685 type: array
6686 items:
6687 type: object
6688 properties:
6689 allowedMethods:
6690 type: array
6691 items:
6692 type: string
6693 uniqueItems: true
6694 cookies:
6695 type: object
6696 additionalProperties:
6697 type: object
6698 properties:
6699 comment:
6700 type: string
6701 domain:
6702 type: string
6703 expiry:
6704 type: string
6705 format: date-time
6706 httpOnly:
6707 type: boolean
6708 maxAge:
6709 type: integer
6710 format: int32
6711 name:
6712 type: string
6713 path:
6714 type: string
6715 secure:
6716 type: boolean
6717 value:
6718 type: string
6719 version:
6720 type: integer
6721 format: int32
6722 date:
6723 type: string
6724 format: date-time
6725 entity:
6726 type: object
6727 entityTag:
6728 type: object
6729 properties:
6730 value:
6731 type: string
6732 weak:
6733 type: boolean
6734 headers:
6735 type: object
6736 additionalProperties:
6737 type: array
6738 items:
6739 type: object
6740 language:
6741 type: object
6742 properties:
6743 country:
6744 type: string
6745 displayCountry:
6746 type: string
6747 displayLanguage:
6748 type: string
6749 displayName:
6750 type: string
6751 displayScript:
6752 type: string
6753 displayVariant:
6754 type: string
6755 extensionKeys:
6756 type: array
6757 items:
6758 type: string
6759 uniqueItems: true
6760 iso3Country:
6761 type: string
6762 iso3Language:
6763 type: string
6764 language:
6765 type: string
6766 script:
6767 type: string
6768 unicodeLocaleAttributes:
6769 type: array
6770 items:
6771 type: string
6772 uniqueItems: true
6773 unicodeLocaleKeys:
6774 type: array
6775 items:
6776 type: string
6777 uniqueItems: true
6778 variant:
6779 type: string
6780 lastModified:
6781 type: string
6782 format: date-time
6783 length:
6784 type: integer
6785 format: int32
6786 links:
6787 type: array
6788 items:
6789 type: object
6790 properties:
6791 params:
6792 type: object
6793 additionalProperties:
6794 type: string
6795 rel:
6796 type: string
6797 rels:
6798 type: array
6799 items:
6800 type: string
6801 title:
6802 type: string
6803 type:
6804 type: string
6805 uri:
6806 type: string
6807 format: uri
6808 uriBuilder:
6809 type: object
6810 uniqueItems: true
6811 location:
6812 type: string
6813 format: uri
6814 mediaType:
6815 type: object
6816 properties:
6817 parameters:
6818 type: object
6819 additionalProperties:
6820 type: string
6821 subtype:
6822 type: string
6823 type:
6824 type: string
6825 wildcardSubtype:
6826 type: boolean
6827 wildcardType:
6828 type: boolean
6829 metadata:
6830 type: object
6831 additionalProperties:
6832 type: array
6833 items:
6834 type: object
6835 status:
6836 type: integer
6837 format: int32
6838 statusInfo:
6839 type: object
6840 properties:
6841 family:
6842 type: string
6843 enum:
6844 - INFORMATIONAL
6845 - SUCCESSFUL
6846 - REDIRECTION
6847 - CLIENT_ERROR
6848 - SERVER_ERROR
6849 - OTHER
6850 reasonPhrase:
6851 type: string
6852 statusCode:
6853 type: integer
6854 format: int32
6855 stringHeaders:
6856 type: object
6857 additionalProperties:
6858 type: array
6859 items:
6860 type: string
6861 servers:
6862 - url: /sdc2/rest
6863 variables: {}
6864 summary: Create Capabilities on resource
6865 tags:
6866 - SDCE-2 APIs
6867 put:
6868 description: Update Capabilities on resource
6869 operationId: updateCapabilitiesOnResource
6870 parameters:
6871 - description: Component Id
6872 in: path
6873 name: resourceId
6874 required: true
6875 schema:
6876 type: string
6877 - in: header
6878 name: USER_ID
6879 schema:
6880 type: string
6881 requestBody:
6882 content:
6883 application/json:
6884 schema:
6885 type: string
6886 description: Capabilities to update
6887 required: true
6888 responses:
6889 "201":
6890 description: Update Capabilities
6891 "400":
6892 description: Invalid content / Missing content
6893 "403":
6894 description: Restricted operation
6895 default:
6896 content:
6897 application/json:
6898 schema:
6899 type: array
6900 items:
6901 $ref: '#/components/schemas/CapabilityDefinition'
6902 servers:
6903 - url: /sdc2/rest
6904 variables: {}
6905 summary: Update Capabilities on resource
6906 tags:
6907 - SDCE-2 APIs
6908 /v1/catalog/resources/{resourceId}/capabilities/{capabilityId}:
6909 delete:
6910 description: Delete capability from resource
6911 operationId: deleteCapabilityOnResource
6912 parameters:
6913 - description: capability Id
6914 in: path
6915 name: capabilityId
6916 required: true
6917 schema:
6918 type: string
6919 - description: Resource Id
6920 in: path
6921 name: resourceId
6922 required: true
6923 schema:
6924 type: string
6925 - in: header
6926 name: USER_ID
6927 schema:
6928 type: string
6929 responses:
6930 "201":
6931 description: Delete capability
6932 "400":
6933 description: Invalid content / Missing content
6934 "403":
6935 description: Restricted operation
6936 default:
6937 content:
6938 application/json:
6939 schema:
6940 type: array
6941 items:
6942 $ref: '#/components/schemas/CapabilityDefinition'
6943 servers:
6944 - url: /sdc2/rest
6945 variables: {}
6946 summary: Delete capability from resource
6947 tags:
6948 - SDCE-2 APIs
6949 get:
6950 description: Get Capability from resource
6951 operationId: getCapabilityOnResource
6952 parameters:
6953 - description: Resource Id
6954 in: path
6955 name: resourceId
6956 required: true
6957 schema:
6958 type: string
6959 - description: Capability Id
6960 in: path
6961 name: capabilityId
6962 required: true
6963 schema:
6964 type: string
6965 - in: header
6966 name: USER_ID
6967 schema:
6968 type: string
6969 responses:
6970 "201":
6971 description: GET Capability
6972 "400":
6973 description: Invalid content / Missing content
6974 "403":
6975 description: Restricted operation
6976 default:
6977 content:
6978 application/json:
6979 schema:
6980 type: array
6981 items:
6982 $ref: '#/components/schemas/CapabilityDefinition'
6983 servers:
6984 - url: /sdc2/rest
6985 variables: {}
6986 summary: GET Capability from resource
6987 tags:
6988 - SDCE-2 APIs
6989 /v1/catalog/resources/{resourceId}/interfaceOperations:
6990 post:
6991 description: Create Interface Operations on Resource
6992 operationId: createInterfaceOperationsOnResource
6993 parameters:
6994 - description: Resource Id
6995 in: path
6996 name: resourceId
6997 required: true
6998 schema:
6999 type: string
7000 - in: header
7001 name: USER_ID
7002 schema:
7003 type: string
7004 requestBody:
7005 content:
7006 application/json:
7007 schema:
7008 type: string
7009 description: Interface Operations to create
7010 required: true
7011 responses:
7012 "201":
7013 description: Create Interface Operations on Resource
7014 "400":
7015 description: Invalid content / Missing content
7016 "403":
7017 description: Restricted operation
7018 "404":
7019 description: Resource not found
7020 "409":
7021 description: Interface Operation already exist
7022 default:
7023 content:
7024 application/json:
7025 schema:
7026 type: array
7027 items:
7028 $ref: '#/components/schemas/InterfaceDefinition'
7029 servers:
7030 - url: /sdc2/rest
7031 variables: {}
7032 summary: Create Interface Operations on Resource
7033 tags:
7034 - SDCE-2 APIs
7035 put:
7036 description: Update Interface Operations on Resource
7037 operationId: updateInterfaceOperationsOnResource
7038 parameters:
7039 - description: Resource Id
7040 in: path
7041 name: resourceId
7042 required: true
7043 schema:
7044 type: string
7045 - in: header
7046 name: USER_ID
7047 schema:
7048 type: string
7049 requestBody:
7050 content:
7051 application/json:
7052 schema:
7053 type: string
7054 description: Interface Operations to update
7055 required: true
7056 responses:
7057 "201":
7058 description: Update Interface Operations on Resource
7059 "400":
7060 description: Invalid content / Missing content
7061 "403":
7062 description: Restricted operation
7063 "404":
7064 description: Resource not found
7065 default:
7066 content:
7067 application/json:
7068 schema:
7069 type: array
7070 items:
7071 $ref: '#/components/schemas/InterfaceDefinition'
7072 servers:
7073 - url: /sdc2/rest
7074 variables: {}
7075 summary: Update Interface Operations on Resource
7076 tags:
7077 - SDCE-2 APIs
7078 /v1/catalog/resources/{resourceId}/interfaces/{interfaceId}/operations/{operationId}:
7079 delete:
7080 description: Delete Interface Operation from Resource
7081 operationId: deleteInterfaceOperationsFromResource
7082 parameters:
7083 - description: Resource Id
7084 in: path
7085 name: resourceId
7086 required: true
7087 schema:
7088 type: string
7089 - description: Interface Id
7090 in: path
7091 name: interfaceId
7092 required: true
7093 schema:
7094 type: string
7095 - description: Operation Id
7096 in: path
7097 name: operationId
7098 required: true
7099 schema:
7100 type: string
7101 - in: header
7102 name: USER_ID
7103 schema:
7104 type: string
7105 responses:
7106 "201":
7107 description: Delete Interface Operation from Resource
7108 "400":
7109 description: Invalid content / Missing content
7110 "403":
7111 description: Restricted operation
7112 "404":
7113 description: Resource not found
7114 default:
7115 content:
7116 application/json:
7117 schema:
7118 type: array
7119 items:
7120 $ref: '#/components/schemas/InterfaceDefinition'
7121 servers:
7122 - url: /sdc2/rest
7123 variables: {}
7124 summary: Delete Interface Operation from Resource
7125 tags:
7126 - SDCE-2 APIs
7127 get:
7128 description: Get Interface Operation from Resource
7129 operationId: getInterfaceOperationsFromResource
7130 parameters:
7131 - description: Resource Id
7132 in: path
7133 name: resourceId
7134 required: true
7135 schema:
7136 type: string
7137 - description: Interface Id
7138 in: path
7139 name: interfaceId
7140 required: true
7141 schema:
7142 type: string
7143 - description: Operation Id
7144 in: path
7145 name: operationId
7146 required: true
7147 schema:
7148 type: string
7149 - in: header
7150 name: USER_ID
7151 schema:
7152 type: string
7153 responses:
7154 "201":
7155 description: Delete Interface Operation from Resource
7156 "400":
7157 description: Invalid content / Missing content
7158 "403":
7159 description: Restricted operation
7160 "404":
7161 description: Resource not found
7162 default:
7163 content:
7164 application/json:
7165 schema:
7166 type: array
7167 items:
7168 $ref: '#/components/schemas/InterfaceDefinition'
7169 servers:
7170 - url: /sdc2/rest
7171 variables: {}
7172 summary: GET Interface Operation from Resource
7173 tags:
7174 - SDCE-2 APIs
7175 /v1/catalog/resources/{resourceId}/metadata:
7176 put:
7177 description: Update Resource Metadata
7178 operationId: updateResourceMetadata
7179 parameters:
7180 - in: path
7181 name: resourceId
7182 required: true
7183 schema:
7184 type: string
7185 - in: header
7186 name: USER_ID
7187 schema:
7188 type: string
7189 requestBody:
7190 content:
7191 application/json:
7192 schema:
7193 type: string
7194 description: Resource metadata to be updated
7195 required: true
7196 responses:
7197 "200":
7198 description: Resource metadata updated
7199 "400":
7200 description: Invalid content
7201 "403":
7202 description: Restricted operation
7203 default:
7204 content:
7205 application/json:
7206 schema:
7207 type: array
7208 items:
7209 $ref: '#/components/schemas/Resource'
7210 servers:
7211 - url: /sdc2/rest
7212 variables: {}
7213 summary: Returns updated resource metadata
7214 tags:
7215 - SDCE-2 APIs
7216 /v1/catalog/resources/{resourceId}/properties:
7217 get:
7218 description: Get Resource Property
7219 operationId: getPropertyListInResource
7220 parameters:
7221 - description: resource id of property
7222 in: path
7223 name: resourceId
7224 required: true
7225 schema:
7226 type: string
7227 - in: header
7228 name: USER_ID
7229 schema:
7230 type: string
7231 responses:
7232 "200":
7233 description: property
7234 "400":
7235 description: Invalid content / Missing content
7236 "403":
7237 description: Restricted operation
7238 "404":
7239 description: Resource property not found
7240 default:
7241 content:
7242 application/json:
7243 schema:
7244 type: array
7245 items:
7246 type: object
7247 properties:
7248 allowedMethods:
7249 type: array
7250 items:
7251 type: string
7252 uniqueItems: true
7253 cookies:
7254 type: object
7255 additionalProperties:
7256 type: object
7257 properties:
7258 comment:
7259 type: string
7260 domain:
7261 type: string
7262 expiry:
7263 type: string
7264 format: date-time
7265 httpOnly:
7266 type: boolean
7267 maxAge:
7268 type: integer
7269 format: int32
7270 name:
7271 type: string
7272 path:
7273 type: string
7274 secure:
7275 type: boolean
7276 value:
7277 type: string
7278 version:
7279 type: integer
7280 format: int32
7281 date:
7282 type: string
7283 format: date-time
7284 entity:
7285 type: object
7286 entityTag:
7287 type: object
7288 properties:
7289 value:
7290 type: string
7291 weak:
7292 type: boolean
7293 headers:
7294 type: object
7295 additionalProperties:
7296 type: array
7297 items:
7298 type: object
7299 language:
7300 type: object
7301 properties:
7302 country:
7303 type: string
7304 displayCountry:
7305 type: string
7306 displayLanguage:
7307 type: string
7308 displayName:
7309 type: string
7310 displayScript:
7311 type: string
7312 displayVariant:
7313 type: string
7314 extensionKeys:
7315 type: array
7316 items:
7317 type: string
7318 uniqueItems: true
7319 iso3Country:
7320 type: string
7321 iso3Language:
7322 type: string
7323 language:
7324 type: string
7325 script:
7326 type: string
7327 unicodeLocaleAttributes:
7328 type: array
7329 items:
7330 type: string
7331 uniqueItems: true
7332 unicodeLocaleKeys:
7333 type: array
7334 items:
7335 type: string
7336 uniqueItems: true
7337 variant:
7338 type: string
7339 lastModified:
7340 type: string
7341 format: date-time
7342 length:
7343 type: integer
7344 format: int32
7345 links:
7346 type: array
7347 items:
7348 type: object
7349 properties:
7350 params:
7351 type: object
7352 additionalProperties:
7353 type: string
7354 rel:
7355 type: string
7356 rels:
7357 type: array
7358 items:
7359 type: string
7360 title:
7361 type: string
7362 type:
7363 type: string
7364 uri:
7365 type: string
7366 format: uri
7367 uriBuilder:
7368 type: object
7369 uniqueItems: true
7370 location:
7371 type: string
7372 format: uri
7373 mediaType:
7374 type: object
7375 properties:
7376 parameters:
7377 type: object
7378 additionalProperties:
7379 type: string
7380 subtype:
7381 type: string
7382 type:
7383 type: string
7384 wildcardSubtype:
7385 type: boolean
7386 wildcardType:
7387 type: boolean
7388 metadata:
7389 type: object
7390 additionalProperties:
7391 type: array
7392 items:
7393 type: object
7394 status:
7395 type: integer
7396 format: int32
7397 statusInfo:
7398 type: object
7399 properties:
7400 family:
7401 type: string
7402 enum:
7403 - INFORMATIONAL
7404 - SUCCESSFUL
7405 - REDIRECTION
7406 - CLIENT_ERROR
7407 - SERVER_ERROR
7408 - OTHER
7409 reasonPhrase:
7410 type: string
7411 statusCode:
7412 type: integer
7413 format: int32
7414 stringHeaders:
7415 type: object
7416 additionalProperties:
7417 type: array
7418 items:
7419 type: string
7420 servers:
7421 - url: /sdc2/rest
7422 variables: {}
7423 summary: Returns property list of resource
7424 tags:
7425 - SDCE-2 APIs
7426 post:
7427 description: Create Resource Property
7428 operationId: createPropertyInResource
7429 parameters:
7430 - description: Resource id to update with new property
7431 in: path
7432 name: resourceId
7433 required: true
7434 schema:
7435 type: string
7436 - in: header
7437 name: USER_ID
7438 schema:
7439 type: string
7440 requestBody:
7441 content:
7442 application/json:
7443 schema:
7444 type: string
7445 description: Resource property to be created
7446 required: true
7447 responses:
7448 "201":
7449 description: Resource property created
7450 "400":
7451 description: Invalid content / Missing content
7452 "403":
7453 description: Restricted operation
7454 "409":
7455 description: Resource property already exist
7456 default:
7457 content:
7458 application/json:
7459 schema:
7460 type: array
7461 items:
7462 type: object
7463 properties:
7464 allowedMethods:
7465 type: array
7466 items:
7467 type: string
7468 uniqueItems: true
7469 cookies:
7470 type: object
7471 additionalProperties:
7472 type: object
7473 properties:
7474 comment:
7475 type: string
7476 domain:
7477 type: string
7478 expiry:
7479 type: string
7480 format: date-time
7481 httpOnly:
7482 type: boolean
7483 maxAge:
7484 type: integer
7485 format: int32
7486 name:
7487 type: string
7488 path:
7489 type: string
7490 secure:
7491 type: boolean
7492 value:
7493 type: string
7494 version:
7495 type: integer
7496 format: int32
7497 date:
7498 type: string
7499 format: date-time
7500 entity:
7501 type: object
7502 entityTag:
7503 type: object
7504 properties:
7505 value:
7506 type: string
7507 weak:
7508 type: boolean
7509 headers:
7510 type: object
7511 additionalProperties:
7512 type: array
7513 items:
7514 type: object
7515 language:
7516 type: object
7517 properties:
7518 country:
7519 type: string
7520 displayCountry:
7521 type: string
7522 displayLanguage:
7523 type: string
7524 displayName:
7525 type: string
7526 displayScript:
7527 type: string
7528 displayVariant:
7529 type: string
7530 extensionKeys:
7531 type: array
7532 items:
7533 type: string
7534 uniqueItems: true
7535 iso3Country:
7536 type: string
7537 iso3Language:
7538 type: string
7539 language:
7540 type: string
7541 script:
7542 type: string
7543 unicodeLocaleAttributes:
7544 type: array
7545 items:
7546 type: string
7547 uniqueItems: true
7548 unicodeLocaleKeys:
7549 type: array
7550 items:
7551 type: string
7552 uniqueItems: true
7553 variant:
7554 type: string
7555 lastModified:
7556 type: string
7557 format: date-time
7558 length:
7559 type: integer
7560 format: int32
7561 links:
7562 type: array
7563 items:
7564 type: object
7565 properties:
7566 params:
7567 type: object
7568 additionalProperties:
7569 type: string
7570 rel:
7571 type: string
7572 rels:
7573 type: array
7574 items:
7575 type: string
7576 title:
7577 type: string
7578 type:
7579 type: string
7580 uri:
7581 type: string
7582 format: uri
7583 uriBuilder:
7584 type: object
7585 uniqueItems: true
7586 location:
7587 type: string
7588 format: uri
7589 mediaType:
7590 type: object
7591 properties:
7592 parameters:
7593 type: object
7594 additionalProperties:
7595 type: string
7596 subtype:
7597 type: string
7598 type:
7599 type: string
7600 wildcardSubtype:
7601 type: boolean
7602 wildcardType:
7603 type: boolean
7604 metadata:
7605 type: object
7606 additionalProperties:
7607 type: array
7608 items:
7609 type: object
7610 status:
7611 type: integer
7612 format: int32
7613 statusInfo:
7614 type: object
7615 properties:
7616 family:
7617 type: string
7618 enum:
7619 - INFORMATIONAL
7620 - SUCCESSFUL
7621 - REDIRECTION
7622 - CLIENT_ERROR
7623 - SERVER_ERROR
7624 - OTHER
7625 reasonPhrase:
7626 type: string
7627 statusCode:
7628 type: integer
7629 format: int32
7630 stringHeaders:
7631 type: object
7632 additionalProperties:
7633 type: array
7634 items:
7635 type: string
7636 servers:
7637 - url: /sdc2/rest
7638 variables: {}
7639 summary: Returns created service property
7640 tags:
7641 - SDCE-2 APIs
7642 put:
7643 description: Update Resource Property
7644 operationId: updatePropertyInResource
7645 parameters:
7646 - description: resource id to update with new property
7647 in: path
7648 name: resourceId
7649 required: true
7650 schema:
7651 type: string
7652 - in: header
7653 name: USER_ID
7654 schema:
7655 type: string
7656 requestBody:
7657 content:
7658 application/json:
7659 schema:
7660 type: string
7661 description: Resource property to update
7662 required: true
7663 responses:
7664 "200":
7665 description: Resource property updated
7666 "400":
7667 description: Invalid content / Missing content
7668 "403":
7669 description: Restricted operation
7670 default:
7671 content:
7672 application/json:
7673 schema:
7674 type: array
7675 items:
7676 type: object
7677 properties:
7678 allowedMethods:
7679 type: array
7680 items:
7681 type: string
7682 uniqueItems: true
7683 cookies:
7684 type: object
7685 additionalProperties:
7686 type: object
7687 properties:
7688 comment:
7689 type: string
7690 domain:
7691 type: string
7692 expiry:
7693 type: string
7694 format: date-time
7695 httpOnly:
7696 type: boolean
7697 maxAge:
7698 type: integer
7699 format: int32
7700 name:
7701 type: string
7702 path:
7703 type: string
7704 secure:
7705 type: boolean
7706 value:
7707 type: string
7708 version:
7709 type: integer
7710 format: int32
7711 date:
7712 type: string
7713 format: date-time
7714 entity:
7715 type: object
7716 entityTag:
7717 type: object
7718 properties:
7719 value:
7720 type: string
7721 weak:
7722 type: boolean
7723 headers:
7724 type: object
7725 additionalProperties:
7726 type: array
7727 items:
7728 type: object
7729 language:
7730 type: object
7731 properties:
7732 country:
7733 type: string
7734 displayCountry:
7735 type: string
7736 displayLanguage:
7737 type: string
7738 displayName:
7739 type: string
7740 displayScript:
7741 type: string
7742 displayVariant:
7743 type: string
7744 extensionKeys:
7745 type: array
7746 items:
7747 type: string
7748 uniqueItems: true
7749 iso3Country:
7750 type: string
7751 iso3Language:
7752 type: string
7753 language:
7754 type: string
7755 script:
7756 type: string
7757 unicodeLocaleAttributes:
7758 type: array
7759 items:
7760 type: string
7761 uniqueItems: true
7762 unicodeLocaleKeys:
7763 type: array
7764 items:
7765 type: string
7766 uniqueItems: true
7767 variant:
7768 type: string
7769 lastModified:
7770 type: string
7771 format: date-time
7772 length:
7773 type: integer
7774 format: int32
7775 links:
7776 type: array
7777 items:
7778 type: object
7779 properties:
7780 params:
7781 type: object
7782 additionalProperties:
7783 type: string
7784 rel:
7785 type: string
7786 rels:
7787 type: array
7788 items:
7789 type: string
7790 title:
7791 type: string
7792 type:
7793 type: string
7794 uri:
7795 type: string
7796 format: uri
7797 uriBuilder:
7798 type: object
7799 uniqueItems: true
7800 location:
7801 type: string
7802 format: uri
7803 mediaType:
7804 type: object
7805 properties:
7806 parameters:
7807 type: object
7808 additionalProperties:
7809 type: string
7810 subtype:
7811 type: string
7812 type:
7813 type: string
7814 wildcardSubtype:
7815 type: boolean
7816 wildcardType:
7817 type: boolean
7818 metadata:
7819 type: object
7820 additionalProperties:
7821 type: array
7822 items:
7823 type: object
7824 status:
7825 type: integer
7826 format: int32
7827 statusInfo:
7828 type: object
7829 properties:
7830 family:
7831 type: string
7832 enum:
7833 - INFORMATIONAL
7834 - SUCCESSFUL
7835 - REDIRECTION
7836 - CLIENT_ERROR
7837 - SERVER_ERROR
7838 - OTHER
7839 reasonPhrase:
7840 type: string
7841 statusCode:
7842 type: integer
7843 format: int32
7844 stringHeaders:
7845 type: object
7846 additionalProperties:
7847 type: array
7848 items:
7849 type: string
7850 servers:
7851 - url: /sdc2/rest
7852 variables: {}
7853 summary: Returns updated property
7854 tags:
7855 - SDCE-2 APIs
7856 /v1/catalog/resources/{resourceId}/properties/{propertyId}:
7857 delete:
7858 description: Delete Resource Property
7859 operationId: deletePropertyInResource
7860 parameters:
7861 - description: resource id of property
7862 in: path
7863 name: resourceId
7864 required: true
7865 schema:
7866 type: string
7867 - description: Property id to delete
7868 in: path
7869 name: propertyId
7870 required: true
7871 schema:
7872 type: string
7873 - in: header
7874 name: USER_ID
7875 schema:
7876 type: string
7877 responses:
7878 "204":
7879 description: deleted property
7880 "400":
7881 description: Invalid content / Missing content
7882 "403":
7883 description: Restricted operation
7884 "404":
7885 description: Resource property not found
7886 default:
7887 content:
7888 application/json:
7889 schema:
7890 type: array
7891 items:
7892 type: object
7893 properties:
7894 allowedMethods:
7895 type: array
7896 items:
7897 type: string
7898 uniqueItems: true
7899 cookies:
7900 type: object
7901 additionalProperties:
7902 type: object
7903 properties:
7904 comment:
7905 type: string
7906 domain:
7907 type: string
7908 expiry:
7909 type: string
7910 format: date-time
7911 httpOnly:
7912 type: boolean
7913 maxAge:
7914 type: integer
7915 format: int32
7916 name:
7917 type: string
7918 path:
7919 type: string
7920 secure:
7921 type: boolean
7922 value:
7923 type: string
7924 version:
7925 type: integer
7926 format: int32
7927 date:
7928 type: string
7929 format: date-time
7930 entity:
7931 type: object
7932 entityTag:
7933 type: object
7934 properties:
7935 value:
7936 type: string
7937 weak:
7938 type: boolean
7939 headers:
7940 type: object
7941 additionalProperties:
7942 type: array
7943 items:
7944 type: object
7945 language:
7946 type: object
7947 properties:
7948 country:
7949 type: string
7950 displayCountry:
7951 type: string
7952 displayLanguage:
7953 type: string
7954 displayName:
7955 type: string
7956 displayScript:
7957 type: string
7958 displayVariant:
7959 type: string
7960 extensionKeys:
7961 type: array
7962 items:
7963 type: string
7964 uniqueItems: true
7965 iso3Country:
7966 type: string
7967 iso3Language:
7968 type: string
7969 language:
7970 type: string
7971 script:
7972 type: string
7973 unicodeLocaleAttributes:
7974 type: array
7975 items:
7976 type: string
7977 uniqueItems: true
7978 unicodeLocaleKeys:
7979 type: array
7980 items:
7981 type: string
7982 uniqueItems: true
7983 variant:
7984 type: string
7985 lastModified:
7986 type: string
7987 format: date-time
7988 length:
7989 type: integer
7990 format: int32
7991 links:
7992 type: array
7993 items:
7994 type: object
7995 properties:
7996 params:
7997 type: object
7998 additionalProperties:
7999 type: string
8000 rel:
8001 type: string
8002 rels:
8003 type: array
8004 items:
8005 type: string
8006 title:
8007 type: string
8008 type:
8009 type: string
8010 uri:
8011 type: string
8012 format: uri
8013 uriBuilder:
8014 type: object
8015 uniqueItems: true
8016 location:
8017 type: string
8018 format: uri
8019 mediaType:
8020 type: object
8021 properties:
8022 parameters:
8023 type: object
8024 additionalProperties:
8025 type: string
8026 subtype:
8027 type: string
8028 type:
8029 type: string
8030 wildcardSubtype:
8031 type: boolean
8032 wildcardType:
8033 type: boolean
8034 metadata:
8035 type: object
8036 additionalProperties:
8037 type: array
8038 items:
8039 type: object
8040 status:
8041 type: integer
8042 format: int32
8043 statusInfo:
8044 type: object
8045 properties:
8046 family:
8047 type: string
8048 enum:
8049 - INFORMATIONAL
8050 - SUCCESSFUL
8051 - REDIRECTION
8052 - CLIENT_ERROR
8053 - SERVER_ERROR
8054 - OTHER
8055 reasonPhrase:
8056 type: string
8057 statusCode:
8058 type: integer
8059 format: int32
8060 stringHeaders:
8061 type: object
8062 additionalProperties:
8063 type: array
8064 items:
8065 type: string
8066 servers:
8067 - url: /sdc2/rest
8068 variables: {}
8069 summary: Returns deleted property
8070 tags:
8071 - SDCE-2 APIs
8072 get:
8073 description: Get Resource Property
8074 operationId: getPropertyInResource
8075 parameters:
8076 - description: resource id of property
8077 in: path
8078 name: resourceId
8079 required: true
8080 schema:
8081 type: string
8082 - description: property id to get
8083 in: path
8084 name: propertyId
8085 required: true
8086 schema:
8087 type: string
8088 - in: header
8089 name: USER_ID
8090 schema:
8091 type: string
8092 responses:
8093 "200":
8094 description: property
8095 "400":
8096 description: Invalid content / Missing content
8097 "403":
8098 description: Restricted operation
8099 "404":
8100 description: Resource property not found
8101 default:
8102 content:
8103 application/json:
8104 schema:
8105 type: array
8106 items:
8107 type: object
8108 properties:
8109 allowedMethods:
8110 type: array
8111 items:
8112 type: string
8113 uniqueItems: true
8114 cookies:
8115 type: object
8116 additionalProperties:
8117 type: object
8118 properties:
8119 comment:
8120 type: string
8121 domain:
8122 type: string
8123 expiry:
8124 type: string
8125 format: date-time
8126 httpOnly:
8127 type: boolean
8128 maxAge:
8129 type: integer
8130 format: int32
8131 name:
8132 type: string
8133 path:
8134 type: string
8135 secure:
8136 type: boolean
8137 value:
8138 type: string
8139 version:
8140 type: integer
8141 format: int32
8142 date:
8143 type: string
8144 format: date-time
8145 entity:
8146 type: object
8147 entityTag:
8148 type: object
8149 properties:
8150 value:
8151 type: string
8152 weak:
8153 type: boolean
8154 headers:
8155 type: object
8156 additionalProperties:
8157 type: array
8158 items:
8159 type: object
8160 language:
8161 type: object
8162 properties:
8163 country:
8164 type: string
8165 displayCountry:
8166 type: string
8167 displayLanguage:
8168 type: string
8169 displayName:
8170 type: string
8171 displayScript:
8172 type: string
8173 displayVariant:
8174 type: string
8175 extensionKeys:
8176 type: array
8177 items:
8178 type: string
8179 uniqueItems: true
8180 iso3Country:
8181 type: string
8182 iso3Language:
8183 type: string
8184 language:
8185 type: string
8186 script:
8187 type: string
8188 unicodeLocaleAttributes:
8189 type: array
8190 items:
8191 type: string
8192 uniqueItems: true
8193 unicodeLocaleKeys:
8194 type: array
8195 items:
8196 type: string
8197 uniqueItems: true
8198 variant:
8199 type: string
8200 lastModified:
8201 type: string
8202 format: date-time
8203 length:
8204 type: integer
8205 format: int32
8206 links:
8207 type: array
8208 items:
8209 type: object
8210 properties:
8211 params:
8212 type: object
8213 additionalProperties:
8214 type: string
8215 rel:
8216 type: string
8217 rels:
8218 type: array
8219 items:
8220 type: string
8221 title:
8222 type: string
8223 type:
8224 type: string
8225 uri:
8226 type: string
8227 format: uri
8228 uriBuilder:
8229 type: object
8230 uniqueItems: true
8231 location:
8232 type: string
8233 format: uri
8234 mediaType:
8235 type: object
8236 properties:
8237 parameters:
8238 type: object
8239 additionalProperties:
8240 type: string
8241 subtype:
8242 type: string
8243 type:
8244 type: string
8245 wildcardSubtype:
8246 type: boolean
8247 wildcardType:
8248 type: boolean
8249 metadata:
8250 type: object
8251 additionalProperties:
8252 type: array
8253 items:
8254 type: object
8255 status:
8256 type: integer
8257 format: int32
8258 statusInfo:
8259 type: object
8260 properties:
8261 family:
8262 type: string
8263 enum:
8264 - INFORMATIONAL
8265 - SUCCESSFUL
8266 - REDIRECTION
8267 - CLIENT_ERROR
8268 - SERVER_ERROR
8269 - OTHER
8270 reasonPhrase:
8271 type: string
8272 statusCode:
8273 type: integer
8274 format: int32
8275 stringHeaders:
8276 type: object
8277 additionalProperties:
8278 type: array
8279 items:
8280 type: string
8281 servers:
8282 - url: /sdc2/rest
8283 variables: {}
8284 summary: Returns property of resource
8285 tags:
8286 - SDCE-2 APIs
8287 /v1/catalog/resources/{resourceId}/requirements:
8288 post:
8289 description: Create requirements on resource
8290 operationId: createRequirementsOnResource
8291 parameters:
8292 - description: Resource Id
8293 in: path
8294 name: resourceId
8295 required: true
8296 schema:
8297 type: string
8298 - in: header
8299 name: USER_ID
8300 schema:
8301 type: string
8302 requestBody:
8303 content:
8304 application/json:
8305 schema:
8306 type: string
8307 description: Requirement to create
8308 required: true
8309 responses:
8310 "201":
8311 description: Create requirements
8312 "400":
8313 description: Invalid content / Missing content
8314 "403":
8315 description: Restricted operation
8316 "409":
8317 description: requirement already exist
8318 default:
8319 content:
8320 application/json:
8321 schema:
8322 type: array
8323 items:
8324 type: object
8325 properties:
8326 allowedMethods:
8327 type: array
8328 items:
8329 type: string
8330 uniqueItems: true
8331 cookies:
8332 type: object
8333 additionalProperties:
8334 type: object
8335 properties:
8336 comment:
8337 type: string
8338 domain:
8339 type: string
8340 expiry:
8341 type: string
8342 format: date-time
8343 httpOnly:
8344 type: boolean
8345 maxAge:
8346 type: integer
8347 format: int32
8348 name:
8349 type: string
8350 path:
8351 type: string
8352 secure:
8353 type: boolean
8354 value:
8355 type: string
8356 version:
8357 type: integer
8358 format: int32
8359 date:
8360 type: string
8361 format: date-time
8362 entity:
8363 type: object
8364 entityTag:
8365 type: object
8366 properties:
8367 value:
8368 type: string
8369 weak:
8370 type: boolean
8371 headers:
8372 type: object
8373 additionalProperties:
8374 type: array
8375 items:
8376 type: object
8377 language:
8378 type: object
8379 properties:
8380 country:
8381 type: string
8382 displayCountry:
8383 type: string
8384 displayLanguage:
8385 type: string
8386 displayName:
8387 type: string
8388 displayScript:
8389 type: string
8390 displayVariant:
8391 type: string
8392 extensionKeys:
8393 type: array
8394 items:
8395 type: string
8396 uniqueItems: true
8397 iso3Country:
8398 type: string
8399 iso3Language:
8400 type: string
8401 language:
8402 type: string
8403 script:
8404 type: string
8405 unicodeLocaleAttributes:
8406 type: array
8407 items:
8408 type: string
8409 uniqueItems: true
8410 unicodeLocaleKeys:
8411 type: array
8412 items:
8413 type: string
8414 uniqueItems: true
8415 variant:
8416 type: string
8417 lastModified:
8418 type: string
8419 format: date-time
8420 length:
8421 type: integer
8422 format: int32
8423 links:
8424 type: array
8425 items:
8426 type: object
8427 properties:
8428 params:
8429 type: object
8430 additionalProperties:
8431 type: string
8432 rel:
8433 type: string
8434 rels:
8435 type: array
8436 items:
8437 type: string
8438 title:
8439 type: string
8440 type:
8441 type: string
8442 uri:
8443 type: string
8444 format: uri
8445 uriBuilder:
8446 type: object
8447 uniqueItems: true
8448 location:
8449 type: string
8450 format: uri
8451 mediaType:
8452 type: object
8453 properties:
8454 parameters:
8455 type: object
8456 additionalProperties:
8457 type: string
8458 subtype:
8459 type: string
8460 type:
8461 type: string
8462 wildcardSubtype:
8463 type: boolean
8464 wildcardType:
8465 type: boolean
8466 metadata:
8467 type: object
8468 additionalProperties:
8469 type: array
8470 items:
8471 type: object
8472 status:
8473 type: integer
8474 format: int32
8475 statusInfo:
8476 type: object
8477 properties:
8478 family:
8479 type: string
8480 enum:
8481 - INFORMATIONAL
8482 - SUCCESSFUL
8483 - REDIRECTION
8484 - CLIENT_ERROR
8485 - SERVER_ERROR
8486 - OTHER
8487 reasonPhrase:
8488 type: string
8489 statusCode:
8490 type: integer
8491 format: int32
8492 stringHeaders:
8493 type: object
8494 additionalProperties:
8495 type: array
8496 items:
8497 type: string
8498 servers:
8499 - url: /sdc2/rest
8500 variables: {}
8501 summary: Create requirements on resource
8502 tags:
8503 - SDCE-2 APIs
8504 put:
8505 description: Update Requirements on resource
8506 operationId: updateRequirementsOnResource
8507 parameters:
8508 - description: Component Id
8509 in: path
8510 name: resourceId
8511 required: true
8512 schema:
8513 type: string
8514 - in: header
8515 name: USER_ID
8516 schema:
8517 type: string
8518 requestBody:
8519 content:
8520 application/json:
8521 schema:
8522 type: string
8523 description: Requirements to update
8524 required: true
8525 responses:
8526 "201":
8527 description: Update Requirements
8528 "400":
8529 description: Invalid content / Missing content
8530 "403":
8531 description: Restricted operation
8532 default:
8533 content:
8534 application/json:
8535 schema:
8536 type: array
8537 items:
8538 $ref: '#/components/schemas/RequirementDefinition'
8539 servers:
8540 - url: /sdc2/rest
8541 variables: {}
8542 summary: Update Requirements on resource
8543 tags:
8544 - SDCE-2 APIs
8545 /v1/catalog/resources/{resourceId}/requirements/{requirementId}:
8546 delete:
8547 description: Delete requirements from resource
8548 operationId: deleteRequirementsFromResource
8549 parameters:
8550 - description: Resource Id
8551 in: path
8552 name: resourceId
8553 required: true
8554 schema:
8555 type: string
8556 - description: requirement Id
8557 in: path
8558 name: requirementId
8559 required: true
8560 schema:
8561 type: string
8562 - in: header
8563 name: USER_ID
8564 schema:
8565 type: string
8566 responses:
8567 "201":
8568 description: Delete requirement
8569 "400":
8570 description: Invalid content / Missing content
8571 "403":
8572 description: Restricted operation
8573 default:
8574 content:
8575 application/json:
8576 schema:
8577 type: array
8578 items:
8579 $ref: '#/components/schemas/RequirementDefinition'
8580 servers:
8581 - url: /sdc2/rest
8582 variables: {}
8583 summary: Delete requirements from resource
8584 tags:
8585 - SDCE-2 APIs
8586 get:
8587 description: Get Requirement from resource
8588 operationId: getRequirementsFromResource
8589 parameters:
8590 - description: Resource Id
8591 in: path
8592 name: resourceId
8593 required: true
8594 schema:
8595 type: string
8596 - description: Requirement Id
8597 in: path
8598 name: requirementId
8599 required: true
8600 schema:
8601 type: string
8602 - in: header
8603 name: USER_ID
8604 schema:
8605 type: string
8606 responses:
8607 "201":
8608 description: GET requirement
8609 "400":
8610 description: Invalid content / Missing content
8611 "403":
8612 description: Restricted operation
8613 default:
8614 content:
8615 application/json:
8616 schema:
8617 type: array
8618 items:
8619 $ref: '#/components/schemas/RequirementDefinition'
8620 servers:
8621 - url: /sdc2/rest
8622 variables: {}
8623 summary: GET Requirement from resource
8624 tags:
8625 - SDCE-2 APIs
8626 /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts:
8627 post:
8628 description: Create Artifact and Attach to interface
8629 operationId: loadArtifactToInterface
8630 parameters:
8631 - in: path
8632 name: resourceId
8633 required: true
8634 schema:
8635 type: string
8636 - in: path
8637 name: interfaceType
8638 required: true
8639 schema:
8640 type: string
8641 - in: path
8642 name: operation
8643 required: true
8644 schema:
8645 type: string
8646 - in: header
8647 name: USER_ID
8648 schema:
8649 type: string
8650 - in: header
8651 name: Content-MD5
8652 schema:
8653 type: string
8654 requestBody:
8655 content:
8656 application/json:
8657 schema:
8658 type: string
8659 description: json describe the artifact
8660 required: true
8661 responses:
8662 "201":
8663 description: Resource created
8664 "400":
8665 description: Invalid content / Missing content
8666 "403":
8667 description: Restricted operation
8668 "409":
8669 description: Artifact already exist
8670 default:
8671 content:
8672 application/json:
8673 schema:
8674 type: array
8675 items:
8676 type: object
8677 properties:
8678 allowedMethods:
8679 type: array
8680 items:
8681 type: string
8682 uniqueItems: true
8683 cookies:
8684 type: object
8685 additionalProperties:
8686 type: object
8687 properties:
8688 comment:
8689 type: string
8690 domain:
8691 type: string
8692 expiry:
8693 type: string
8694 format: date-time
8695 httpOnly:
8696 type: boolean
8697 maxAge:
8698 type: integer
8699 format: int32
8700 name:
8701 type: string
8702 path:
8703 type: string
8704 secure:
8705 type: boolean
8706 value:
8707 type: string
8708 version:
8709 type: integer
8710 format: int32
8711 date:
8712 type: string
8713 format: date-time
8714 entity:
8715 type: object
8716 entityTag:
8717 type: object
8718 properties:
8719 value:
8720 type: string
8721 weak:
8722 type: boolean
8723 headers:
8724 type: object
8725 additionalProperties:
8726 type: array
8727 items:
8728 type: object
8729 language:
8730 type: object
8731 properties:
8732 country:
8733 type: string
8734 displayCountry:
8735 type: string
8736 displayLanguage:
8737 type: string
8738 displayName:
8739 type: string
8740 displayScript:
8741 type: string
8742 displayVariant:
8743 type: string
8744 extensionKeys:
8745 type: array
8746 items:
8747 type: string
8748 uniqueItems: true
8749 iso3Country:
8750 type: string
8751 iso3Language:
8752 type: string
8753 language:
8754 type: string
8755 script:
8756 type: string
8757 unicodeLocaleAttributes:
8758 type: array
8759 items:
8760 type: string
8761 uniqueItems: true
8762 unicodeLocaleKeys:
8763 type: array
8764 items:
8765 type: string
8766 uniqueItems: true
8767 variant:
8768 type: string
8769 lastModified:
8770 type: string
8771 format: date-time
8772 length:
8773 type: integer
8774 format: int32
8775 links:
8776 type: array
8777 items:
8778 type: object
8779 properties:
8780 params:
8781 type: object
8782 additionalProperties:
8783 type: string
8784 rel:
8785 type: string
8786 rels:
8787 type: array
8788 items:
8789 type: string
8790 title:
8791 type: string
8792 type:
8793 type: string
8794 uri:
8795 type: string
8796 format: uri
8797 uriBuilder:
8798 type: object
8799 uniqueItems: true
8800 location:
8801 type: string
8802 format: uri
8803 mediaType:
8804 type: object
8805 properties:
8806 parameters:
8807 type: object
8808 additionalProperties:
8809 type: string
8810 subtype:
8811 type: string
8812 type:
8813 type: string
8814 wildcardSubtype:
8815 type: boolean
8816 wildcardType:
8817 type: boolean
8818 metadata:
8819 type: object
8820 additionalProperties:
8821 type: array
8822 items:
8823 type: object
8824 status:
8825 type: integer
8826 format: int32
8827 statusInfo:
8828 type: object
8829 properties:
8830 family:
8831 type: string
8832 enum:
8833 - INFORMATIONAL
8834 - SUCCESSFUL
8835 - REDIRECTION
8836 - CLIENT_ERROR
8837 - SERVER_ERROR
8838 - OTHER
8839 reasonPhrase:
8840 type: string
8841 statusCode:
8842 type: integer
8843 format: int32
8844 stringHeaders:
8845 type: object
8846 additionalProperties:
8847 type: array
8848 items:
8849 type: string
8850 servers:
8851 - url: /sdc2/rest
8852 variables: {}
8853 summary: Returns created resource
8854 tags:
8855 - SDCE-2 APIs
8856 /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}:
8857 delete:
8858 description: delete Artifact from interface
8859 operationId: deleteArtifactToInterface
8860 parameters:
8861 - in: path
8862 name: resourceId
8863 required: true
8864 schema:
8865 type: string
8866 - in: path
8867 name: interfaceType
8868 required: true
8869 schema:
8870 type: string
8871 - in: path
8872 name: operation
8873 required: true
8874 schema:
8875 type: string
8876 - in: path
8877 name: artifactId
8878 required: true
8879 schema:
8880 type: string
8881 responses:
8882 "201":
8883 description: delete artifact under interface deleted
8884 "400":
8885 description: Invalid content / Missing content
8886 "403":
8887 description: Restricted operation
8888 "409":
8889 description: Artifact already exist
8890 default:
8891 content:
8892 application/json:
8893 schema:
8894 type: array
8895 items:
8896 type: object
8897 properties:
8898 allowedMethods:
8899 type: array
8900 items:
8901 type: string
8902 uniqueItems: true
8903 cookies:
8904 type: object
8905 additionalProperties:
8906 type: object
8907 properties:
8908 comment:
8909 type: string
8910 domain:
8911 type: string
8912 expiry:
8913 type: string
8914 format: date-time
8915 httpOnly:
8916 type: boolean
8917 maxAge:
8918 type: integer
8919 format: int32
8920 name:
8921 type: string
8922 path:
8923 type: string
8924 secure:
8925 type: boolean
8926 value:
8927 type: string
8928 version:
8929 type: integer
8930 format: int32
8931 date:
8932 type: string
8933 format: date-time
8934 entity:
8935 type: object
8936 entityTag:
8937 type: object
8938 properties:
8939 value:
8940 type: string
8941 weak:
8942 type: boolean
8943 headers:
8944 type: object
8945 additionalProperties:
8946 type: array
8947 items:
8948 type: object
8949 language:
8950 type: object
8951 properties:
8952 country:
8953 type: string
8954 displayCountry:
8955 type: string
8956 displayLanguage:
8957 type: string
8958 displayName:
8959 type: string
8960 displayScript:
8961 type: string
8962 displayVariant:
8963 type: string
8964 extensionKeys:
8965 type: array
8966 items:
8967 type: string
8968 uniqueItems: true
8969 iso3Country:
8970 type: string
8971 iso3Language:
8972 type: string
8973 language:
8974 type: string
8975 script:
8976 type: string
8977 unicodeLocaleAttributes:
8978 type: array
8979 items:
8980 type: string
8981 uniqueItems: true
8982 unicodeLocaleKeys:
8983 type: array
8984 items:
8985 type: string
8986 uniqueItems: true
8987 variant:
8988 type: string
8989 lastModified:
8990 type: string
8991 format: date-time
8992 length:
8993 type: integer
8994 format: int32
8995 links:
8996 type: array
8997 items:
8998 type: object
8999 properties:
9000 params:
9001 type: object
9002 additionalProperties:
9003 type: string
9004 rel:
9005 type: string
9006 rels:
9007 type: array
9008 items:
9009 type: string
9010 title:
9011 type: string
9012 type:
9013 type: string
9014 uri:
9015 type: string
9016 format: uri
9017 uriBuilder:
9018 type: object
9019 uniqueItems: true
9020 location:
9021 type: string
9022 format: uri
9023 mediaType:
9024 type: object
9025 properties:
9026 parameters:
9027 type: object
9028 additionalProperties:
9029 type: string
9030 subtype:
9031 type: string
9032 type:
9033 type: string
9034 wildcardSubtype:
9035 type: boolean
9036 wildcardType:
9037 type: boolean
9038 metadata:
9039 type: object
9040 additionalProperties:
9041 type: array
9042 items:
9043 type: object
9044 status:
9045 type: integer
9046 format: int32
9047 statusInfo:
9048 type: object
9049 properties:
9050 family:
9051 type: string
9052 enum:
9053 - INFORMATIONAL
9054 - SUCCESSFUL
9055 - REDIRECTION
9056 - CLIENT_ERROR
9057 - SERVER_ERROR
9058 - OTHER
9059 reasonPhrase:
9060 type: string
9061 statusCode:
9062 type: integer
9063 format: int32
9064 stringHeaders:
9065 type: object
9066 additionalProperties:
9067 type: array
9068 items:
9069 type: string
9070 servers:
9071 - url: /sdc2/rest
9072 variables: {}
9073 summary: delete matching artifact from interface
9074 tags:
9075 - SDCE-2 APIs
9076 post:
9077 description: update Artifact Attach to interface
9078 operationId: updateArtifactToInterface
9079 parameters:
9080 - in: path
9081 name: resourceId
9082 required: true
9083 schema:
9084 type: string
9085 - in: path
9086 name: interfaceType
9087 required: true
9088 schema:
9089 type: string
9090 - in: path
9091 name: operation
9092 required: true
9093 schema:
9094 type: string
9095 - in: path
9096 name: artifactId
9097 required: true
9098 schema:
9099 type: string
9100 - in: header
9101 name: USER_ID
9102 schema:
9103 type: string
9104 - in: header
9105 name: Content-MD5
9106 schema:
9107 type: string
9108 requestBody:
9109 content:
9110 application/json:
9111 schema:
9112 type: string
9113 description: json describe the artifact
9114 required: true
9115 responses:
9116 "201":
9117 description: delete artifact under interface deleted
9118 "400":
9119 description: Invalid content / Missing content
9120 "403":
9121 description: Restricted operation
9122 "409":
9123 description: Artifact already exist
9124 default:
9125 content:
9126 application/json:
9127 schema:
9128 type: array
9129 items:
9130 type: object
9131 properties:
9132 allowedMethods:
9133 type: array
9134 items:
9135 type: string
9136 uniqueItems: true
9137 cookies:
9138 type: object
9139 additionalProperties:
9140 type: object
9141 properties:
9142 comment:
9143 type: string
9144 domain:
9145 type: string
9146 expiry:
9147 type: string
9148 format: date-time
9149 httpOnly:
9150 type: boolean
9151 maxAge:
9152 type: integer
9153 format: int32
9154 name:
9155 type: string
9156 path:
9157 type: string
9158 secure:
9159 type: boolean
9160 value:
9161 type: string
9162 version:
9163 type: integer
9164 format: int32
9165 date:
9166 type: string
9167 format: date-time
9168 entity:
9169 type: object
9170 entityTag:
9171 type: object
9172 properties:
9173 value:
9174 type: string
9175 weak:
9176 type: boolean
9177 headers:
9178 type: object
9179 additionalProperties:
9180 type: array
9181 items:
9182 type: object
9183 language:
9184 type: object
9185 properties:
9186 country:
9187 type: string
9188 displayCountry:
9189 type: string
9190 displayLanguage:
9191 type: string
9192 displayName:
9193 type: string
9194 displayScript:
9195 type: string
9196 displayVariant:
9197 type: string
9198 extensionKeys:
9199 type: array
9200 items:
9201 type: string
9202 uniqueItems: true
9203 iso3Country:
9204 type: string
9205 iso3Language:
9206 type: string
9207 language:
9208 type: string
9209 script:
9210 type: string
9211 unicodeLocaleAttributes:
9212 type: array
9213 items:
9214 type: string
9215 uniqueItems: true
9216 unicodeLocaleKeys:
9217 type: array
9218 items:
9219 type: string
9220 uniqueItems: true
9221 variant:
9222 type: string
9223 lastModified:
9224 type: string
9225 format: date-time
9226 length:
9227 type: integer
9228 format: int32
9229 links:
9230 type: array
9231 items:
9232 type: object
9233 properties:
9234 params:
9235 type: object
9236 additionalProperties:
9237 type: string
9238 rel:
9239 type: string
9240 rels:
9241 type: array
9242 items:
9243 type: string
9244 title:
9245 type: string
9246 type:
9247 type: string
9248 uri:
9249 type: string
9250 format: uri
9251 uriBuilder:
9252 type: object
9253 uniqueItems: true
9254 location:
9255 type: string
9256 format: uri
9257 mediaType:
9258 type: object
9259 properties:
9260 parameters:
9261 type: object
9262 additionalProperties:
9263 type: string
9264 subtype:
9265 type: string
9266 type:
9267 type: string
9268 wildcardSubtype:
9269 type: boolean
9270 wildcardType:
9271 type: boolean
9272 metadata:
9273 type: object
9274 additionalProperties:
9275 type: array
9276 items:
9277 type: object
9278 status:
9279 type: integer
9280 format: int32
9281 statusInfo:
9282 type: object
9283 properties:
9284 family:
9285 type: string
9286 enum:
9287 - INFORMATIONAL
9288 - SUCCESSFUL
9289 - REDIRECTION
9290 - CLIENT_ERROR
9291 - SERVER_ERROR
9292 - OTHER
9293 reasonPhrase:
9294 type: string
9295 statusCode:
9296 type: integer
9297 format: int32
9298 stringHeaders:
9299 type: object
9300 additionalProperties:
9301 type: array
9302 items:
9303 type: string
9304 servers:
9305 - url: /sdc2/rest
9306 variables: {}
9307 summary: updates artifact by interface
9308 tags:
9309 - SDCE-2 APIs
9310 /v1/catalog/resources/{resourceName}/{version}:
9311 delete:
9312 description: Delete Resource By Name And Version
9313 operationId: deleteResourceByNameAndVersion
9314 parameters:
9315 - in: path
9316 name: resourceName
9317 required: true
9318 schema:
9319 type: string
9320 - in: path
9321 name: version
9322 required: true
9323 schema:
9324 type: string
9325 responses:
9326 "204":
9327 description: Resource deleted
9328 "400":
9329 description: Invalid content / Missing content
9330 "403":
9331 description: Restricted operation
9332 "404":
9333 description: Resource not found
9334 default:
9335 content:
9336 '*/*':
9337 schema:
9338 type: array
9339 items:
9340 $ref: '#/components/schemas/Resource'
9341 servers:
9342 - url: /sdc2/rest
9343 variables: {}
9344 summary: Returns no content
9345 tags:
9346 - SDCE-2 APIs
9347 /v1/catalog/services:
9348 post:
9349 description: Create Service
9350 operationId: createService
9351 parameters:
9352 - in: header
9353 name: USER_ID
9354 schema:
9355 type: string
9356 requestBody:
9357 content:
9358 application/json:
9359 schema:
9360 type: string
9361 description: Service object to be created
9362 required: true
9363 responses:
9364 "201":
9365 description: Service created
9366 "400":
9367 description: Invalid content / Missing content
9368 "403":
9369 description: Restricted operation
9370 "409":
9371 description: Service already exist
9372 default:
9373 content:
9374 application/json:
9375 schema:
9376 type: array
9377 items:
9378 $ref: '#/components/schemas/Service'
9379 servers:
9380 - url: /sdc2/rest
9381 variables: {}
9382 summary: Returns created service
9383 tags:
9384 - SDCE-2 APIs
9385 /v1/catalog/services/distribution/{did}:
9386 get:
9387 description: Retrieve Distributions
9388 operationId: getListOfDistributionStatuses
9389 parameters:
9390 - in: path
9391 name: did
9392 required: true
9393 schema:
9394 type: string
9395 - in: header
9396 name: USER_ID
9397 schema:
9398 type: string
9399 responses:
9400 "200":
9401 description: Service found
9402 "403":
9403 description: Restricted operation
9404 "404":
9405 description: Status not found
9406 default:
9407 content:
9408 application/json:
9409 schema:
9410 type: array
9411 items:
9412 $ref: '#/components/schemas/DistributionStatusListResponse'
9413 servers:
9414 - url: /sdc2/rest
9415 variables: {}
9416 summary: Return the list of distribution status objects
9417 tags:
9418 - SDCE-5 APIs
9419 /v1/catalog/services/importService:
9420 post:
9421 description: Import Service
9422 operationId: importNsService
9423 parameters:
9424 - in: header
9425 name: USER_ID
9426 schema:
9427 type: string
9428 requestBody:
9429 content:
9430 application/json:
9431 schema:
9432 type: string
9433 description: Service object to be imported
9434 required: true
9435 responses:
9436 "201":
9437 description: Service created
9438 "400":
9439 description: Invalid content / Missing content
9440 "403":
9441 description: Restricted operation
9442 "409":
9443 description: Service already exist
9444 servers:
9445 - url: /sdc2/rest
9446 variables: {}
9447 summary: Returns imported service
9448 tags:
9449 - SDCE-2 APIs
9450 /v1/catalog/services/replaceVNF:
9451 post:
9452 description: Replace new VNF based on the existing VNF
9453 operationId: replaceVNF
9454 parameters:
9455 - description: The user id
9456 in: header
9457 name: USER_ID
9458 required: true
9459 schema:
9460 type: string
9461 - description: X-ECOMP-RequestID header
9462 in: header
9463 name: X-ECOMP-RequestID
9464 schema:
9465 type: string
9466 - description: X-ECOMP-InstanceID header
9467 in: header
9468 name: X-ECOMP-InstanceID
9469 required: true
9470 schema:
9471 type: string
9472 - description: Determines the format of the body of the response
9473 in: header
9474 name: Accept
9475 schema:
9476 type: string
9477 - description: The username and password
9478 in: header
9479 name: Authorization
9480 required: true
9481 schema:
9482 type: string
9483 requestBody:
9484 content:
9485 '*/*':
9486 schema:
9487 type: string
9488 description: Resource object to be created
9489 required: true
9490 responses:
9491 "200":
9492 content:
9493 '*/*':
9494 schema:
9495 type: array
9496 items:
9497 $ref: '#/components/schemas/ReplaceVNFInfo'
9498 description: ECOMP component is authenticated and list of Catalog Assets
9499 Metadata is returned
9500 "400":
9501 description: Missing 'X-ECOMP-InstanceID' HTTP header - POL5001
9502 "401":
9503 description: ECOMP component should authenticate itself and to re-send again HTTP request with
9504 its Basic Authentication credentials - POL5002
9505 "403":
9506 description: ECOMP component is not authorized - POL5003
9507 "404":
9508 description: "Error: Requested '%1' (uuid) resource was not found - SVC4063"
9509 "405":
9510 description: "Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST\
9511 \ will be rejected) - POL4050"
9512 "409":
9513 description: Service already exist
9514 "500":
9515 description: The GET request failed either due to internal SDC problem.
9516 ECOMP Component should continue the attempts to get the needed information
9517 - POL5000
9518 servers:
9519 - url: /sdc2/rest
9520 variables: {}
9521 summary: Return whether the replace VNF is successful
9522 tags:
9523 - SDCE-2 APIs
9524 /v1/catalog/services/serviceName/{serviceName}/serviceVersion/{serviceVersion}:
9525 get:
9526 description: Retrieve Service
9527 operationId: getServiceByNameAndVersion
9528 parameters:
9529 - in: path
9530 name: serviceName
9531 required: true
9532 schema:
9533 type: string
9534 - in: path
9535 name: serviceVersion
9536 required: true
9537 schema:
9538 type: string
9539 - in: header
9540 name: USER_ID
9541 schema:
9542 type: string
9543 responses:
9544 "200":
9545 description: Service found
9546 "403":
9547 description: Restricted operation
9548 "404":
9549 description: Service not found
9550 default:
9551 content:
9552 application/json:
9553 schema:
9554 type: array
9555 items:
9556 $ref: '#/components/schemas/Service'
9557 servers:
9558 - url: /sdc2/rest
9559 variables: {}
9560 summary: Returns service according to name and version
9561 tags:
9562 - SDCE-2 APIs
9563 /v1/catalog/services/serviceUUID/{uuid}/importReplaceService:
9564 post:
9565 description: Import Service
9566 operationId: importReplaceService
9567 parameters:
9568 - description: The user id
9569 in: header
9570 name: USER_ID
9571 required: true
9572 schema:
9573 type: string
9574 - description: X-ECOMP-RequestID header
9575 in: header
9576 name: X-ECOMP-RequestID
9577 schema:
9578 type: string
9579 - description: X-ECOMP-InstanceID header
9580 in: header
9581 name: X-ECOMP-InstanceID
9582 required: true
9583 schema:
9584 type: string
9585 - description: Determines the format of the body of the response
9586 in: header
9587 name: Accept
9588 schema:
9589 type: string
9590 - description: The username and password
9591 in: header
9592 name: Authorization
9593 required: true
9594 schema:
9595 type: string
9596 - description: The requested asset uuid
9597 in: path
9598 name: uuid
9599 required: true
9600 schema:
9601 type: string
9602 requestBody:
9603 content:
9604 '*/*':
9605 schema:
9606 type: object
9607 properties:
9608 serviceZip:
9609 $ref: '#/components/schemas/FormDataContentDisposition'
9610 serviceZipMetadata:
9611 type: string
9612 description: serviceMetadata
9613 responses:
9614 "201":
9615 description: Service created
9616 "400":
9617 description: Invalid content / Missing content
9618 "403":
9619 description: Restricted operation
9620 "409":
9621 description: Service already exist
9622 servers:
9623 - url: /sdc2/rest
9624 variables: {}
9625 summary: Returns imported service
9626 tags:
9627 - SDCE-2 APIs
9628 /v1/catalog/services/validate-name/{serviceName}:
9629 get:
9630 description: validate service name
9631 operationId: validateServiceName
9632 parameters:
9633 - in: path
9634 name: serviceName
9635 required: true
9636 schema:
9637 type: string
9638 - in: header
9639 name: USER_ID
9640 schema:
9641 type: string
9642 responses:
9643 "200":
9644 description: Service found
9645 "403":
9646 description: Restricted operation
9647 default:
9648 content:
9649 application/json:
9650 schema:
9651 type: array
9652 items:
9653 type: object
9654 properties:
9655 allowedMethods:
9656 type: array
9657 items:
9658 type: string
9659 uniqueItems: true
9660 cookies:
9661 type: object
9662 additionalProperties:
9663 type: object
9664 properties:
9665 comment:
9666 type: string
9667 domain:
9668 type: string
9669 expiry:
9670 type: string
9671 format: date-time
9672 httpOnly:
9673 type: boolean
9674 maxAge:
9675 type: integer
9676 format: int32
9677 name:
9678 type: string
9679 path:
9680 type: string
9681 secure:
9682 type: boolean
9683 value:
9684 type: string
9685 version:
9686 type: integer
9687 format: int32
9688 date:
9689 type: string
9690 format: date-time
9691 entity:
9692 type: object
9693 entityTag:
9694 type: object
9695 properties:
9696 value:
9697 type: string
9698 weak:
9699 type: boolean
9700 headers:
9701 type: object
9702 additionalProperties:
9703 type: array
9704 items:
9705 type: object
9706 language:
9707 type: object
9708 properties:
9709 country:
9710 type: string
9711 displayCountry:
9712 type: string
9713 displayLanguage:
9714 type: string
9715 displayName:
9716 type: string
9717 displayScript:
9718 type: string
9719 displayVariant:
9720 type: string
9721 extensionKeys:
9722 type: array
9723 items:
9724 type: string
9725 uniqueItems: true
9726 iso3Country:
9727 type: string
9728 iso3Language:
9729 type: string
9730 language:
9731 type: string
9732 script:
9733 type: string
9734 unicodeLocaleAttributes:
9735 type: array
9736 items:
9737 type: string
9738 uniqueItems: true
9739 unicodeLocaleKeys:
9740 type: array
9741 items:
9742 type: string
9743 uniqueItems: true
9744 variant:
9745 type: string
9746 lastModified:
9747 type: string
9748 format: date-time
9749 length:
9750 type: integer
9751 format: int32
9752 links:
9753 type: array
9754 items:
9755 type: object
9756 properties:
9757 params:
9758 type: object
9759 additionalProperties:
9760 type: string
9761 rel:
9762 type: string
9763 rels:
9764 type: array
9765 items:
9766 type: string
9767 title:
9768 type: string
9769 type:
9770 type: string
9771 uri:
9772 type: string
9773 format: uri
9774 uriBuilder:
9775 type: object
9776 uniqueItems: true
9777 location:
9778 type: string
9779 format: uri
9780 mediaType:
9781 type: object
9782 properties:
9783 parameters:
9784 type: object
9785 additionalProperties:
9786 type: string
9787 subtype:
9788 type: string
9789 type:
9790 type: string
9791 wildcardSubtype:
9792 type: boolean
9793 wildcardType:
9794 type: boolean
9795 metadata:
9796 type: object
9797 additionalProperties:
9798 type: array
9799 items:
9800 type: object
9801 status:
9802 type: integer
9803 format: int32
9804 statusInfo:
9805 type: object
9806 properties:
9807 family:
9808 type: string
9809 enum:
9810 - INFORMATIONAL
9811 - SUCCESSFUL
9812 - REDIRECTION
9813 - CLIENT_ERROR
9814 - SERVER_ERROR
9815 - OTHER
9816 reasonPhrase:
9817 type: string
9818 statusCode:
9819 type: integer
9820 format: int32
9821 stringHeaders:
9822 type: object
9823 additionalProperties:
9824 type: array
9825 items:
9826 type: string
9827 servers:
9828 - url: /sdc2/rest
9829 variables: {}
9830 summary: 'checks if the chosen service name is available '
9831 tags:
9832 - SDCE-2 APIs
9833 /v1/catalog/services/{componentId}/archive:
9834 post:
9835 description: Archive Service
9836 operationId: archiveService
9837 parameters:
9838 - in: path
9839 name: componentId
9840 required: true
9841 schema:
9842 type: string
9843 - in: header
9844 name: USER_ID
9845 schema:
9846 type: string
9847 responses:
9848 "200":
9849 description: Archive successful
9850 "400":
9851 description: Bad request
9852 "403":
9853 description: Restricted operation
9854 "404":
9855 description: Service not found
9856 "500":
9857 description: Internal Error
9858 default:
9859 content:
9860 application/json:
9861 schema:
9862 type: array
9863 items:
9864 type: string
9865 servers:
9866 - url: /sdc2/rest
9867 variables: {}
9868 summary: Marks a service as archived. Can be restored with restore action
9869 tags:
9870 - SDCE-2 APIs
9871 /v1/catalog/services/{componentId}/copyComponentInstance/{componentInstanceId}:
9872 post:
9873 description: Copy Component Instance
9874 operationId: copyComponentInstance
9875 parameters:
9876 - description: service unique id in pasted canvas
9877 in: path
9878 name: componentId
9879 required: true
9880 schema:
9881 type: string
9882 - in: path
9883 name: componentInstanceId
9884 required: true
9885 schema:
9886 type: string
9887 requestBody:
9888 content:
9889 application/json:
9890 schema:
9891 type: string
9892 description: Data for copying
9893 required: true
9894 responses:
9895 "201":
9896 description: Copy and Paste Success
9897 "400":
9898 description: Invalid Content / Missing content
9899 "403":
9900 description: Restricted Operation
9901 default:
9902 content:
9903 application/json:
9904 schema:
9905 type: array
9906 items:
9907 $ref: '#/components/schemas/Service'
9908 servers:
9909 - url: /sdc2/rest
9910 variables: {}
9911 summary: Returns updated service information
9912 tags:
9913 - SDCE-2 APIs
9914 /v1/catalog/services/{componentId}/restore:
9915 post:
9916 description: Restore Service
9917 operationId: restoreService
9918 parameters:
9919 - in: path
9920 name: componentId
9921 required: true
9922 schema:
9923 type: string
9924 - in: header
9925 name: USER_ID
9926 schema:
9927 type: string
9928 responses:
9929 "200":
9930 description: Restore successful
9931 "400":
9932 description: Bad request
9933 "403":
9934 description: Restricted operation
9935 "404":
9936 description: Service not found
9937 "500":
9938 description: Internal Error
9939 default:
9940 content:
9941 application/json:
9942 schema:
9943 type: array
9944 items:
9945 type: string
9946 servers:
9947 - url: /sdc2/rest
9948 variables: {}
9949 summary: Restores a service from archive.
9950 tags:
9951 - SDCE-2 APIs
9952 /v1/catalog/services/{serviceId}:
9953 delete:
9954 description: Delete Service
9955 operationId: deleteService
9956 parameters:
9957 - in: path
9958 name: serviceId
9959 required: true
9960 schema:
9961 type: string
9962 - description: "Optional parameter to determine the delete action: DELETE, which\
9963 \ will permanently delete theService from the system or MARK_AS_DELETE,\
9964 \ which will logically mark the service as deleted. Default action is to\
9965 \ MARK_AS_DELETE"
9966 in: query
9967 name: deleteAction
9968 schema:
9969 type: string
9970 enum:
9971 - DELETE
9972 - MARK_AS_DELETE
9973 responses:
9974 "204":
9975 description: Service deleted
9976 "400":
9977 description: Invalid content / Missing content
9978 "403":
9979 description: Restricted operation
9980 "404":
9981 description: Service not found
9982 default:
9983 content:
9984 '*/*':
9985 schema:
9986 type: array
9987 items:
9988 $ref: '#/components/schemas/Service'
9989 servers:
9990 - url: /sdc2/rest
9991 variables: {}
9992 summary: Return no content
9993 tags:
9994 - SDCE-2 APIs
9995 get:
9996 description: Retrieve Service
9997 operationId: getServiceById_1
9998 parameters:
9999 - in: path
10000 name: serviceId
10001 required: true
10002 schema:
10003 type: string
10004 - in: header
10005 name: USER_ID
10006 schema:
10007 type: string
10008 responses:
10009 "200":
10010 description: Service found
10011 "403":
10012 description: Restricted operation
10013 "404":
10014 description: Service not found
10015 default:
10016 content:
10017 application/json:
10018 schema:
10019 type: array
10020 items:
10021 $ref: '#/components/schemas/Service'
10022 servers:
10023 - url: /sdc2/rest
10024 variables: {}
10025 summary: Returns service according to serviceId
10026 tags:
10027 - SDCE-2 APIs
10028 /v1/catalog/services/{serviceId}/additionalinfo:
10029 get:
10030 description: Get all Additional Information under service
10031 operationId: getAllServiceAdditionalInformationLabel
10032 parameters:
10033 - description: service id to update with new property
10034 in: path
10035 name: serviceId
10036 required: true
10037 schema:
10038 type: string
10039 - in: header
10040 name: USER_ID
10041 schema:
10042 type: string
10043 responses:
10044 "200":
10045 description: list of additional information
10046 "400":
10047 description: Invalid content / Missing content
10048 "403":
10049 description: Restricted operation
10050 "409":
10051 description: Additional information key already exist
10052 default:
10053 content:
10054 application/json:
10055 schema:
10056 type: array
10057 items:
10058 type: object
10059 properties:
10060 allowedMethods:
10061 type: array
10062 items:
10063 type: string
10064 uniqueItems: true
10065 cookies:
10066 type: object
10067 additionalProperties:
10068 type: object
10069 properties:
10070 comment:
10071 type: string
10072 domain:
10073 type: string
10074 expiry:
10075 type: string
10076 format: date-time
10077 httpOnly:
10078 type: boolean
10079 maxAge:
10080 type: integer
10081 format: int32
10082 name:
10083 type: string
10084 path:
10085 type: string
10086 secure:
10087 type: boolean
10088 value:
10089 type: string
10090 version:
10091 type: integer
10092 format: int32
10093 date:
10094 type: string
10095 format: date-time
10096 entity:
10097 type: object
10098 entityTag:
10099 type: object
10100 properties:
10101 value:
10102 type: string
10103 weak:
10104 type: boolean
10105 headers:
10106 type: object
10107 additionalProperties:
10108 type: array
10109 items:
10110 type: object
10111 language:
10112 type: object
10113 properties:
10114 country:
10115 type: string
10116 displayCountry:
10117 type: string
10118 displayLanguage:
10119 type: string
10120 displayName:
10121 type: string
10122 displayScript:
10123 type: string
10124 displayVariant:
10125 type: string
10126 extensionKeys:
10127 type: array
10128 items:
10129 type: string
10130 uniqueItems: true
10131 iso3Country:
10132 type: string
10133 iso3Language:
10134 type: string
10135 language:
10136 type: string
10137 script:
10138 type: string
10139 unicodeLocaleAttributes:
10140 type: array
10141 items:
10142 type: string
10143 uniqueItems: true
10144 unicodeLocaleKeys:
10145 type: array
10146 items:
10147 type: string
10148 uniqueItems: true
10149 variant:
10150 type: string
10151 lastModified:
10152 type: string
10153 format: date-time
10154 length:
10155 type: integer
10156 format: int32
10157 links:
10158 type: array
10159 items:
10160 type: object
10161 properties:
10162 params:
10163 type: object
10164 additionalProperties:
10165 type: string
10166 rel:
10167 type: string
10168 rels:
10169 type: array
10170 items:
10171 type: string
10172 title:
10173 type: string
10174 type:
10175 type: string
10176 uri:
10177 type: string
10178 format: uri
10179 uriBuilder:
10180 type: object
10181 uniqueItems: true
10182 location:
10183 type: string
10184 format: uri
10185 mediaType:
10186 type: object
10187 properties:
10188 parameters:
10189 type: object
10190 additionalProperties:
10191 type: string
10192 subtype:
10193 type: string
10194 type:
10195 type: string
10196 wildcardSubtype:
10197 type: boolean
10198 wildcardType:
10199 type: boolean
10200 metadata:
10201 type: object
10202 additionalProperties:
10203 type: array
10204 items:
10205 type: object
10206 status:
10207 type: integer
10208 format: int32
10209 statusInfo:
10210 type: object
10211 properties:
10212 family:
10213 type: string
10214 enum:
10215 - INFORMATIONAL
10216 - SUCCESSFUL
10217 - REDIRECTION
10218 - CLIENT_ERROR
10219 - SERVER_ERROR
10220 - OTHER
10221 reasonPhrase:
10222 type: string
10223 statusCode:
10224 type: integer
10225 format: int32
10226 stringHeaders:
10227 type: object
10228 additionalProperties:
10229 type: array
10230 items:
10231 type: string
10232 servers:
10233 - url: /sdc2/rest
10234 variables: {}
10235 summary: Returns Additional Inforamtion property
10236 tags:
10237 - SDCE-2 APIs
10238 post:
10239 description: Create Additional Information Label and Value
10240 operationId: createServiceAdditionalInformationLabel
10241 parameters:
10242 - description: service id to update with new property
10243 in: path
10244 name: serviceId
10245 required: true
10246 schema:
10247 type: string
10248 - in: header
10249 name: USER_ID
10250 schema:
10251 type: string
10252 requestBody:
10253 content:
10254 application/json:
10255 schema:
10256 type: string
10257 description: Additional information key value to be created
10258 required: true
10259 responses:
10260 "201":
10261 description: Additional information created
10262 "400":
10263 description: Invalid content / Missing content
10264 "403":
10265 description: Restricted operation
10266 "409":
10267 description: Additional information key already exist
10268 default:
10269 content:
10270 application/json:
10271 schema:
10272 type: array
10273 items:
10274 type: object
10275 properties:
10276 allowedMethods:
10277 type: array
10278 items:
10279 type: string
10280 uniqueItems: true
10281 cookies:
10282 type: object
10283 additionalProperties:
10284 type: object
10285 properties:
10286 comment:
10287 type: string
10288 domain:
10289 type: string
10290 expiry:
10291 type: string
10292 format: date-time
10293 httpOnly:
10294 type: boolean
10295 maxAge:
10296 type: integer
10297 format: int32
10298 name:
10299 type: string
10300 path:
10301 type: string
10302 secure:
10303 type: boolean
10304 value:
10305 type: string
10306 version:
10307 type: integer
10308 format: int32
10309 date:
10310 type: string
10311 format: date-time
10312 entity:
10313 type: object
10314 entityTag:
10315 type: object
10316 properties:
10317 value:
10318 type: string
10319 weak:
10320 type: boolean
10321 headers:
10322 type: object
10323 additionalProperties:
10324 type: array
10325 items:
10326 type: object
10327 language:
10328 type: object
10329 properties:
10330 country:
10331 type: string
10332 displayCountry:
10333 type: string
10334 displayLanguage:
10335 type: string
10336 displayName:
10337 type: string
10338 displayScript:
10339 type: string
10340 displayVariant:
10341 type: string
10342 extensionKeys:
10343 type: array
10344 items:
10345 type: string
10346 uniqueItems: true
10347 iso3Country:
10348 type: string
10349 iso3Language:
10350 type: string
10351 language:
10352 type: string
10353 script:
10354 type: string
10355 unicodeLocaleAttributes:
10356 type: array
10357 items:
10358 type: string
10359 uniqueItems: true
10360 unicodeLocaleKeys:
10361 type: array
10362 items:
10363 type: string
10364 uniqueItems: true
10365 variant:
10366 type: string
10367 lastModified:
10368 type: string
10369 format: date-time
10370 length:
10371 type: integer
10372 format: int32
10373 links:
10374 type: array
10375 items:
10376 type: object
10377 properties:
10378 params:
10379 type: object
10380 additionalProperties:
10381 type: string
10382 rel:
10383 type: string
10384 rels:
10385 type: array
10386 items:
10387 type: string
10388 title:
10389 type: string
10390 type:
10391 type: string
10392 uri:
10393 type: string
10394 format: uri
10395 uriBuilder:
10396 type: object
10397 uniqueItems: true
10398 location:
10399 type: string
10400 format: uri
10401 mediaType:
10402 type: object
10403 properties:
10404 parameters:
10405 type: object
10406 additionalProperties:
10407 type: string
10408 subtype:
10409 type: string
10410 type:
10411 type: string
10412 wildcardSubtype:
10413 type: boolean
10414 wildcardType:
10415 type: boolean
10416 metadata:
10417 type: object
10418 additionalProperties:
10419 type: array
10420 items:
10421 type: object
10422 status:
10423 type: integer
10424 format: int32
10425 statusInfo:
10426 type: object
10427 properties:
10428 family:
10429 type: string
10430 enum:
10431 - INFORMATIONAL
10432 - SUCCESSFUL
10433 - REDIRECTION
10434 - CLIENT_ERROR
10435 - SERVER_ERROR
10436 - OTHER
10437 reasonPhrase:
10438 type: string
10439 statusCode:
10440 type: integer
10441 format: int32
10442 stringHeaders:
10443 type: object
10444 additionalProperties:
10445 type: array
10446 items:
10447 type: string
10448 servers:
10449 - url: /sdc2/rest
10450 variables: {}
10451 summary: Returns created Additional Inforamtion property
10452 tags:
10453 - SDCE-2 APIs
10454 /v1/catalog/services/{serviceId}/additionalinfo/{labelId}:
10455 delete:
10456 description: Create Additional Information Label and Value
10457 operationId: deleteServiceAdditionalInformationLabel
10458 parameters:
10459 - description: service id to update with new property
10460 in: path
10461 name: serviceId
10462 required: true
10463 schema:
10464 type: string
10465 - description: label id
10466 in: path
10467 name: labelId
10468 required: true
10469 schema:
10470 type: string
10471 - in: header
10472 name: USER_ID
10473 schema:
10474 type: string
10475 responses:
10476 "200":
10477 description: Additional information deleted
10478 "400":
10479 description: Invalid content / Missing content
10480 "403":
10481 description: Restricted operation
10482 "409":
10483 description: Additional information key already exist
10484 default:
10485 content:
10486 application/json:
10487 schema:
10488 type: array
10489 items:
10490 type: object
10491 properties:
10492 allowedMethods:
10493 type: array
10494 items:
10495 type: string
10496 uniqueItems: true
10497 cookies:
10498 type: object
10499 additionalProperties:
10500 type: object
10501 properties:
10502 comment:
10503 type: string
10504 domain:
10505 type: string
10506 expiry:
10507 type: string
10508 format: date-time
10509 httpOnly:
10510 type: boolean
10511 maxAge:
10512 type: integer
10513 format: int32
10514 name:
10515 type: string
10516 path:
10517 type: string
10518 secure:
10519 type: boolean
10520 value:
10521 type: string
10522 version:
10523 type: integer
10524 format: int32
10525 date:
10526 type: string
10527 format: date-time
10528 entity:
10529 type: object
10530 entityTag:
10531 type: object
10532 properties:
10533 value:
10534 type: string
10535 weak:
10536 type: boolean
10537 headers:
10538 type: object
10539 additionalProperties:
10540 type: array
10541 items:
10542 type: object
10543 language:
10544 type: object
10545 properties:
10546 country:
10547 type: string
10548 displayCountry:
10549 type: string
10550 displayLanguage:
10551 type: string
10552 displayName:
10553 type: string
10554 displayScript:
10555 type: string
10556 displayVariant:
10557 type: string
10558 extensionKeys:
10559 type: array
10560 items:
10561 type: string
10562 uniqueItems: true
10563 iso3Country:
10564 type: string
10565 iso3Language:
10566 type: string
10567 language:
10568 type: string
10569 script:
10570 type: string
10571 unicodeLocaleAttributes:
10572 type: array
10573 items:
10574 type: string
10575 uniqueItems: true
10576 unicodeLocaleKeys:
10577 type: array
10578 items:
10579 type: string
10580 uniqueItems: true
10581 variant:
10582 type: string
10583 lastModified:
10584 type: string
10585 format: date-time
10586 length:
10587 type: integer
10588 format: int32
10589 links:
10590 type: array
10591 items:
10592 type: object
10593 properties:
10594 params:
10595 type: object
10596 additionalProperties:
10597 type: string
10598 rel:
10599 type: string
10600 rels:
10601 type: array
10602 items:
10603 type: string
10604 title:
10605 type: string
10606 type:
10607 type: string
10608 uri:
10609 type: string
10610 format: uri
10611 uriBuilder:
10612 type: object
10613 uniqueItems: true
10614 location:
10615 type: string
10616 format: uri
10617 mediaType:
10618 type: object
10619 properties:
10620 parameters:
10621 type: object
10622 additionalProperties:
10623 type: string
10624 subtype:
10625 type: string
10626 type:
10627 type: string
10628 wildcardSubtype:
10629 type: boolean
10630 wildcardType:
10631 type: boolean
10632 metadata:
10633 type: object
10634 additionalProperties:
10635 type: array
10636 items:
10637 type: object
10638 status:
10639 type: integer
10640 format: int32
10641 statusInfo:
10642 type: object
10643 properties:
10644 family:
10645 type: string
10646 enum:
10647 - INFORMATIONAL
10648 - SUCCESSFUL
10649 - REDIRECTION
10650 - CLIENT_ERROR
10651 - SERVER_ERROR
10652 - OTHER
10653 reasonPhrase:
10654 type: string
10655 statusCode:
10656 type: integer
10657 format: int32
10658 stringHeaders:
10659 type: object
10660 additionalProperties:
10661 type: array
10662 items:
10663 type: string
10664 servers:
10665 - url: /sdc2/rest
10666 variables: {}
10667 summary: Returns deleted Additional Inforamtion property
10668 tags:
10669 - SDCE-2 APIs
10670 get:
10671 description: Get Additional Information by id
10672 operationId: getServiceAdditionalInformationLabel
10673 parameters:
10674 - description: service id to update with new property
10675 in: path
10676 name: serviceId
10677 required: true
10678 schema:
10679 type: string
10680 - description: label id
10681 in: path
10682 name: labelId
10683 required: true
10684 schema:
10685 type: string
10686 - in: header
10687 name: USER_ID
10688 schema:
10689 type: string
10690 responses:
10691 "200":
10692 description: fetched additional information
10693 "400":
10694 description: Invalid content / Missing content
10695 "403":
10696 description: Restricted operation
10697 "409":
10698 description: Additional information key already exist
10699 default:
10700 content:
10701 application/json:
10702 schema:
10703 type: array
10704 items:
10705 type: object
10706 properties:
10707 allowedMethods:
10708 type: array
10709 items:
10710 type: string
10711 uniqueItems: true
10712 cookies:
10713 type: object
10714 additionalProperties:
10715 type: object
10716 properties:
10717 comment:
10718 type: string
10719 domain:
10720 type: string
10721 expiry:
10722 type: string
10723 format: date-time
10724 httpOnly:
10725 type: boolean
10726 maxAge:
10727 type: integer
10728 format: int32
10729 name:
10730 type: string
10731 path:
10732 type: string
10733 secure:
10734 type: boolean
10735 value:
10736 type: string
10737 version:
10738 type: integer
10739 format: int32
10740 date:
10741 type: string
10742 format: date-time
10743 entity:
10744 type: object
10745 entityTag:
10746 type: object
10747 properties:
10748 value:
10749 type: string
10750 weak:
10751 type: boolean
10752 headers:
10753 type: object
10754 additionalProperties:
10755 type: array
10756 items:
10757 type: object
10758 language:
10759 type: object
10760 properties:
10761 country:
10762 type: string
10763 displayCountry:
10764 type: string
10765 displayLanguage:
10766 type: string
10767 displayName:
10768 type: string
10769 displayScript:
10770 type: string
10771 displayVariant:
10772 type: string
10773 extensionKeys:
10774 type: array
10775 items:
10776 type: string
10777 uniqueItems: true
10778 iso3Country:
10779 type: string
10780 iso3Language:
10781 type: string
10782 language:
10783 type: string
10784 script:
10785 type: string
10786 unicodeLocaleAttributes:
10787 type: array
10788 items:
10789 type: string
10790 uniqueItems: true
10791 unicodeLocaleKeys:
10792 type: array
10793 items:
10794 type: string
10795 uniqueItems: true
10796 variant:
10797 type: string
10798 lastModified:
10799 type: string
10800 format: date-time
10801 length:
10802 type: integer
10803 format: int32
10804 links:
10805 type: array
10806 items:
10807 type: object
10808 properties:
10809 params:
10810 type: object
10811 additionalProperties:
10812 type: string
10813 rel:
10814 type: string
10815 rels:
10816 type: array
10817 items:
10818 type: string
10819 title:
10820 type: string
10821 type:
10822 type: string
10823 uri:
10824 type: string
10825 format: uri
10826 uriBuilder:
10827 type: object
10828 uniqueItems: true
10829 location:
10830 type: string
10831 format: uri
10832 mediaType:
10833 type: object
10834 properties:
10835 parameters:
10836 type: object
10837 additionalProperties:
10838 type: string
10839 subtype:
10840 type: string
10841 type:
10842 type: string
10843 wildcardSubtype:
10844 type: boolean
10845 wildcardType:
10846 type: boolean
10847 metadata:
10848 type: object
10849 additionalProperties:
10850 type: array
10851 items:
10852 type: object
10853 status:
10854 type: integer
10855 format: int32
10856 statusInfo:
10857 type: object
10858 properties:
10859 family:
10860 type: string
10861 enum:
10862 - INFORMATIONAL
10863 - SUCCESSFUL
10864 - REDIRECTION
10865 - CLIENT_ERROR
10866 - SERVER_ERROR
10867 - OTHER
10868 reasonPhrase:
10869 type: string
10870 statusCode:
10871 type: integer
10872 format: int32
10873 stringHeaders:
10874 type: object
10875 additionalProperties:
10876 type: array
10877 items:
10878 type: string
10879 servers:
10880 - url: /sdc2/rest
10881 variables: {}
10882 summary: Returns Additional Inforamtion property
10883 tags:
10884 - SDCE-2 APIs
10885 put:
10886 description: Update Additional Information Label and Value
10887 operationId: updateServiceAdditionalInformationLabel
10888 parameters:
10889 - description: service id to update with new property
10890 in: path
10891 name: serviceId
10892 required: true
10893 schema:
10894 type: string
10895 - description: label id
10896 in: path
10897 name: labelId
10898 required: true
10899 schema:
10900 type: string
10901 - in: header
10902 name: USER_ID
10903 schema:
10904 type: string
10905 requestBody:
10906 content:
10907 application/json:
10908 schema:
10909 type: string
10910 description: Additional information key value to be created
10911 required: true
10912 responses:
10913 "200":
10914 description: Additional information updated
10915 "400":
10916 description: Invalid content / Missing content
10917 "403":
10918 description: Restricted operation
10919 "409":
10920 description: Additional information key already exist
10921 default:
10922 content:
10923 application/json:
10924 schema:
10925 type: array
10926 items:
10927 type: object
10928 properties:
10929 allowedMethods:
10930 type: array
10931 items:
10932 type: string
10933 uniqueItems: true
10934 cookies:
10935 type: object
10936 additionalProperties:
10937 type: object
10938 properties:
10939 comment:
10940 type: string
10941 domain:
10942 type: string
10943 expiry:
10944 type: string
10945 format: date-time
10946 httpOnly:
10947 type: boolean
10948 maxAge:
10949 type: integer
10950 format: int32
10951 name:
10952 type: string
10953 path:
10954 type: string
10955 secure:
10956 type: boolean
10957 value:
10958 type: string
10959 version:
10960 type: integer
10961 format: int32
10962 date:
10963 type: string
10964 format: date-time
10965 entity:
10966 type: object
10967 entityTag:
10968 type: object
10969 properties:
10970 value:
10971 type: string
10972 weak:
10973 type: boolean
10974 headers:
10975 type: object
10976 additionalProperties:
10977 type: array
10978 items:
10979 type: object
10980 language:
10981 type: object
10982 properties:
10983 country:
10984 type: string
10985 displayCountry:
10986 type: string
10987 displayLanguage:
10988 type: string
10989 displayName:
10990 type: string
10991 displayScript:
10992 type: string
10993 displayVariant:
10994 type: string
10995 extensionKeys:
10996 type: array
10997 items:
10998 type: string
10999 uniqueItems: true
11000 iso3Country:
11001 type: string
11002 iso3Language:
11003 type: string
11004 language:
11005 type: string
11006 script:
11007 type: string
11008 unicodeLocaleAttributes:
11009 type: array
11010 items:
11011 type: string
11012 uniqueItems: true
11013 unicodeLocaleKeys:
11014 type: array
11015 items:
11016 type: string
11017 uniqueItems: true
11018 variant:
11019 type: string
11020 lastModified:
11021 type: string
11022 format: date-time
11023 length:
11024 type: integer
11025 format: int32
11026 links:
11027 type: array
11028 items:
11029 type: object
11030 properties:
11031 params:
11032 type: object
11033 additionalProperties:
11034 type: string
11035 rel:
11036 type: string
11037 rels:
11038 type: array
11039 items:
11040 type: string
11041 title:
11042 type: string
11043 type:
11044 type: string
11045 uri:
11046 type: string
11047 format: uri
11048 uriBuilder:
11049 type: object
11050 uniqueItems: true
11051 location:
11052 type: string
11053 format: uri
11054 mediaType:
11055 type: object
11056 properties:
11057 parameters:
11058 type: object
11059 additionalProperties:
11060 type: string
11061 subtype:
11062 type: string
11063 type:
11064 type: string
11065 wildcardSubtype:
11066 type: boolean
11067 wildcardType:
11068 type: boolean
11069 metadata:
11070 type: object
11071 additionalProperties:
11072 type: array
11073 items:
11074 type: object
11075 status:
11076 type: integer
11077 format: int32
11078 statusInfo:
11079 type: object
11080 properties:
11081 family:
11082 type: string
11083 enum:
11084 - INFORMATIONAL
11085 - SUCCESSFUL
11086 - REDIRECTION
11087 - CLIENT_ERROR
11088 - SERVER_ERROR
11089 - OTHER
11090 reasonPhrase:
11091 type: string
11092 statusCode:
11093 type: integer
11094 format: int32
11095 stringHeaders:
11096 type: object
11097 additionalProperties:
11098 type: array
11099 items:
11100 type: string
11101 servers:
11102 - url: /sdc2/rest
11103 variables: {}
11104 summary: Returns updated Additional Inforamtion property
11105 tags:
11106 - SDCE-2 APIs
11107 /v1/catalog/services/{serviceId}/artifacts:
11108 post:
11109 description: Create Artifact
11110 operationId: loadInformationArtifact
11111 parameters:
11112 - in: path
11113 name: serviceId
11114 required: true
11115 schema:
11116 type: string
11117 requestBody:
11118 content:
11119 application/json:
11120 schema:
11121 type: string
11122 description: json describe the artifact
11123 required: true
11124 responses:
11125 "201":
11126 description: Resource created
11127 "400":
11128 description: Invalid content / Missing content
11129 "403":
11130 description: Restricted operation
11131 "409":
11132 description: Artifact already exist
11133 default:
11134 content:
11135 application/json:
11136 schema:
11137 type: array
11138 items:
11139 type: object
11140 properties:
11141 allowedMethods:
11142 type: array
11143 items:
11144 type: string
11145 uniqueItems: true
11146 cookies:
11147 type: object
11148 additionalProperties:
11149 type: object
11150 properties:
11151 comment:
11152 type: string
11153 domain:
11154 type: string
11155 expiry:
11156 type: string
11157 format: date-time
11158 httpOnly:
11159 type: boolean
11160 maxAge:
11161 type: integer
11162 format: int32
11163 name:
11164 type: string
11165 path:
11166 type: string
11167 secure:
11168 type: boolean
11169 value:
11170 type: string
11171 version:
11172 type: integer
11173 format: int32
11174 date:
11175 type: string
11176 format: date-time
11177 entity:
11178 type: object
11179 entityTag:
11180 type: object
11181 properties:
11182 value:
11183 type: string
11184 weak:
11185 type: boolean
11186 headers:
11187 type: object
11188 additionalProperties:
11189 type: array
11190 items:
11191 type: object
11192 language:
11193 type: object
11194 properties:
11195 country:
11196 type: string
11197 displayCountry:
11198 type: string
11199 displayLanguage:
11200 type: string
11201 displayName:
11202 type: string
11203 displayScript:
11204 type: string
11205 displayVariant:
11206 type: string
11207 extensionKeys:
11208 type: array
11209 items:
11210 type: string
11211 uniqueItems: true
11212 iso3Country:
11213 type: string
11214 iso3Language:
11215 type: string
11216 language:
11217 type: string
11218 script:
11219 type: string
11220 unicodeLocaleAttributes:
11221 type: array
11222 items:
11223 type: string
11224 uniqueItems: true
11225 unicodeLocaleKeys:
11226 type: array
11227 items:
11228 type: string
11229 uniqueItems: true
11230 variant:
11231 type: string
11232 lastModified:
11233 type: string
11234 format: date-time
11235 length:
11236 type: integer
11237 format: int32
11238 links:
11239 type: array
11240 items:
11241 type: object
11242 properties:
11243 params:
11244 type: object
11245 additionalProperties:
11246 type: string
11247 rel:
11248 type: string
11249 rels:
11250 type: array
11251 items:
11252 type: string
11253 title:
11254 type: string
11255 type:
11256 type: string
11257 uri:
11258 type: string
11259 format: uri
11260 uriBuilder:
11261 type: object
11262 uniqueItems: true
11263 location:
11264 type: string
11265 format: uri
11266 mediaType:
11267 type: object
11268 properties:
11269 parameters:
11270 type: object
11271 additionalProperties:
11272 type: string
11273 subtype:
11274 type: string
11275 type:
11276 type: string
11277 wildcardSubtype:
11278 type: boolean
11279 wildcardType:
11280 type: boolean
11281 metadata:
11282 type: object
11283 additionalProperties:
11284 type: array
11285 items:
11286 type: object
11287 status:
11288 type: integer
11289 format: int32
11290 statusInfo:
11291 type: object
11292 properties:
11293 family:
11294 type: string
11295 enum:
11296 - INFORMATIONAL
11297 - SUCCESSFUL
11298 - REDIRECTION
11299 - CLIENT_ERROR
11300 - SERVER_ERROR
11301 - OTHER
11302 reasonPhrase:
11303 type: string
11304 statusCode:
11305 type: integer
11306 format: int32
11307 stringHeaders:
11308 type: object
11309 additionalProperties:
11310 type: array
11311 items:
11312 type: string
11313 servers:
11314 - url: /sdc2/rest
11315 variables: {}
11316 summary: Returns created ArtifactDefinition
11317 tags:
11318 - SDCE-2 APIs
11319 /v1/catalog/services/{serviceId}/artifacts/api/{artifactId}:
11320 delete:
11321 description: Delete Api Artifact
11322 operationId: deleteApiArtifact
11323 parameters:
11324 - in: path
11325 name: serviceId
11326 required: true
11327 schema:
11328 type: string
11329 - in: path
11330 name: artifactId
11331 required: true
11332 schema:
11333 type: string
11334 - in: header
11335 name: USER_ID
11336 schema:
11337 type: string
11338 - in: header
11339 name: Content-MD5
11340 schema:
11341 type: string
11342 responses:
11343 "204":
11344 description: Api Artifact deleted
11345 "403":
11346 description: Restricted operation
11347 default:
11348 content:
11349 application/json:
11350 schema:
11351 type: array
11352 items:
11353 type: object
11354 properties:
11355 allowedMethods:
11356 type: array
11357 items:
11358 type: string
11359 uniqueItems: true
11360 cookies:
11361 type: object
11362 additionalProperties:
11363 type: object
11364 properties:
11365 comment:
11366 type: string
11367 domain:
11368 type: string
11369 expiry:
11370 type: string
11371 format: date-time
11372 httpOnly:
11373 type: boolean
11374 maxAge:
11375 type: integer
11376 format: int32
11377 name:
11378 type: string
11379 path:
11380 type: string
11381 secure:
11382 type: boolean
11383 value:
11384 type: string
11385 version:
11386 type: integer
11387 format: int32
11388 date:
11389 type: string
11390 format: date-time
11391 entity:
11392 type: object
11393 entityTag:
11394 type: object
11395 properties:
11396 value:
11397 type: string
11398 weak:
11399 type: boolean
11400 headers:
11401 type: object
11402 additionalProperties:
11403 type: array
11404 items:
11405 type: object
11406 language:
11407 type: object
11408 properties:
11409 country:
11410 type: string
11411 displayCountry:
11412 type: string
11413 displayLanguage:
11414 type: string
11415 displayName:
11416 type: string
11417 displayScript:
11418 type: string
11419 displayVariant:
11420 type: string
11421 extensionKeys:
11422 type: array
11423 items:
11424 type: string
11425 uniqueItems: true
11426 iso3Country:
11427 type: string
11428 iso3Language:
11429 type: string
11430 language:
11431 type: string
11432 script:
11433 type: string
11434 unicodeLocaleAttributes:
11435 type: array
11436 items:
11437 type: string
11438 uniqueItems: true
11439 unicodeLocaleKeys:
11440 type: array
11441 items:
11442 type: string
11443 uniqueItems: true
11444 variant:
11445 type: string
11446 lastModified:
11447 type: string
11448 format: date-time
11449 length:
11450 type: integer
11451 format: int32
11452 links:
11453 type: array
11454 items:
11455 type: object
11456 properties:
11457 params:
11458 type: object
11459 additionalProperties:
11460 type: string
11461 rel:
11462 type: string
11463 rels:
11464 type: array
11465 items:
11466 type: string
11467 title:
11468 type: string
11469 type:
11470 type: string
11471 uri:
11472 type: string
11473 format: uri
11474 uriBuilder:
11475 type: object
11476 uniqueItems: true
11477 location:
11478 type: string
11479 format: uri
11480 mediaType:
11481 type: object
11482 properties:
11483 parameters:
11484 type: object
11485 additionalProperties:
11486 type: string
11487 subtype:
11488 type: string
11489 type:
11490 type: string
11491 wildcardSubtype:
11492 type: boolean
11493 wildcardType:
11494 type: boolean
11495 metadata:
11496 type: object
11497 additionalProperties:
11498 type: array
11499 items:
11500 type: object
11501 status:
11502 type: integer
11503 format: int32
11504 statusInfo:
11505 type: object
11506 properties:
11507 family:
11508 type: string
11509 enum:
11510 - INFORMATIONAL
11511 - SUCCESSFUL
11512 - REDIRECTION
11513 - CLIENT_ERROR
11514 - SERVER_ERROR
11515 - OTHER
11516 reasonPhrase:
11517 type: string
11518 statusCode:
11519 type: integer
11520 format: int32
11521 stringHeaders:
11522 type: object
11523 additionalProperties:
11524 type: array
11525 items:
11526 type: string
11527 servers:
11528 - url: /sdc2/rest
11529 variables: {}
11530 summary: Returns Deleted ArtifactDefinition
11531 tags:
11532 - SDCE-2 APIs
11533 post:
11534 description: Update Api Artifact
11535 operationId: updateApiArtifact
11536 parameters:
11537 - in: path
11538 name: serviceId
11539 required: true
11540 schema:
11541 type: string
11542 - in: path
11543 name: artifactId
11544 required: true
11545 schema:
11546 type: string
11547 - in: header
11548 name: USER_ID
11549 schema:
11550 type: string
11551 - in: header
11552 name: Content-MD5
11553 schema:
11554 type: string
11555 requestBody:
11556 content:
11557 application/json:
11558 schema:
11559 type: string
11560 description: json describe the artifact
11561 required: true
11562 responses:
11563 "200":
11564 description: Api Artifact Updated
11565 "400":
11566 description: Invalid content / Missing content
11567 "403":
11568 description: Restricted operation
11569 default:
11570 content:
11571 application/json:
11572 schema:
11573 type: array
11574 items:
11575 type: object
11576 properties:
11577 allowedMethods:
11578 type: array
11579 items:
11580 type: string
11581 uniqueItems: true
11582 cookies:
11583 type: object
11584 additionalProperties:
11585 type: object
11586 properties:
11587 comment:
11588 type: string
11589 domain:
11590 type: string
11591 expiry:
11592 type: string
11593 format: date-time
11594 httpOnly:
11595 type: boolean
11596 maxAge:
11597 type: integer
11598 format: int32
11599 name:
11600 type: string
11601 path:
11602 type: string
11603 secure:
11604 type: boolean
11605 value:
11606 type: string
11607 version:
11608 type: integer
11609 format: int32
11610 date:
11611 type: string
11612 format: date-time
11613 entity:
11614 type: object
11615 entityTag:
11616 type: object
11617 properties:
11618 value:
11619 type: string
11620 weak:
11621 type: boolean
11622 headers:
11623 type: object
11624 additionalProperties:
11625 type: array
11626 items:
11627 type: object
11628 language:
11629 type: object
11630 properties:
11631 country:
11632 type: string
11633 displayCountry:
11634 type: string
11635 displayLanguage:
11636 type: string
11637 displayName:
11638 type: string
11639 displayScript:
11640 type: string
11641 displayVariant:
11642 type: string
11643 extensionKeys:
11644 type: array
11645 items:
11646 type: string
11647 uniqueItems: true
11648 iso3Country:
11649 type: string
11650 iso3Language:
11651 type: string
11652 language:
11653 type: string
11654 script:
11655 type: string
11656 unicodeLocaleAttributes:
11657 type: array
11658 items:
11659 type: string
11660 uniqueItems: true
11661 unicodeLocaleKeys:
11662 type: array
11663 items:
11664 type: string
11665 uniqueItems: true
11666 variant:
11667 type: string
11668 lastModified:
11669 type: string
11670 format: date-time
11671 length:
11672 type: integer
11673 format: int32
11674 links:
11675 type: array
11676 items:
11677 type: object
11678 properties:
11679 params:
11680 type: object
11681 additionalProperties:
11682 type: string
11683 rel:
11684 type: string
11685 rels:
11686 type: array
11687 items:
11688 type: string
11689 title:
11690 type: string
11691 type:
11692 type: string
11693 uri:
11694 type: string
11695 format: uri
11696 uriBuilder:
11697 type: object
11698 uniqueItems: true
11699 location:
11700 type: string
11701 format: uri
11702 mediaType:
11703 type: object
11704 properties:
11705 parameters:
11706 type: object
11707 additionalProperties:
11708 type: string
11709 subtype:
11710 type: string
11711 type:
11712 type: string
11713 wildcardSubtype:
11714 type: boolean
11715 wildcardType:
11716 type: boolean
11717 metadata:
11718 type: object
11719 additionalProperties:
11720 type: array
11721 items:
11722 type: object
11723 status:
11724 type: integer
11725 format: int32
11726 statusInfo:
11727 type: object
11728 properties:
11729 family:
11730 type: string
11731 enum:
11732 - INFORMATIONAL
11733 - SUCCESSFUL
11734 - REDIRECTION
11735 - CLIENT_ERROR
11736 - SERVER_ERROR
11737 - OTHER
11738 reasonPhrase:
11739 type: string
11740 statusCode:
11741 type: integer
11742 format: int32
11743 stringHeaders:
11744 type: object
11745 additionalProperties:
11746 type: array
11747 items:
11748 type: string
11749 servers:
11750 - url: /sdc2/rest
11751 variables: {}
11752 summary: Returns created ArtifactDefinition
11753 tags:
11754 - SDCE-2 APIs
11755 /v1/catalog/services/{serviceId}/artifacts/{artifactId}:
11756 delete:
11757 description: Delete Artifact
11758 operationId: deleteInformationalArtifact
11759 parameters:
11760 - in: path
11761 name: serviceId
11762 required: true
11763 schema:
11764 type: string
11765 - in: path
11766 name: artifactId
11767 required: true
11768 schema:
11769 type: string
11770 responses:
11771 "201":
11772 description: Service artifact deleted
11773 "400":
11774 description: Invalid content / Missing content
11775 "403":
11776 description: Restricted operation
11777 default:
11778 content:
11779 application/json:
11780 schema:
11781 type: array
11782 items:
11783 type: object
11784 properties:
11785 allowedMethods:
11786 type: array
11787 items:
11788 type: string
11789 uniqueItems: true
11790 cookies:
11791 type: object
11792 additionalProperties:
11793 type: object
11794 properties:
11795 comment:
11796 type: string
11797 domain:
11798 type: string
11799 expiry:
11800 type: string
11801 format: date-time
11802 httpOnly:
11803 type: boolean
11804 maxAge:
11805 type: integer
11806 format: int32
11807 name:
11808 type: string
11809 path:
11810 type: string
11811 secure:
11812 type: boolean
11813 value:
11814 type: string
11815 version:
11816 type: integer
11817 format: int32
11818 date:
11819 type: string
11820 format: date-time
11821 entity:
11822 type: object
11823 entityTag:
11824 type: object
11825 properties:
11826 value:
11827 type: string
11828 weak:
11829 type: boolean
11830 headers:
11831 type: object
11832 additionalProperties:
11833 type: array
11834 items:
11835 type: object
11836 language:
11837 type: object
11838 properties:
11839 country:
11840 type: string
11841 displayCountry:
11842 type: string
11843 displayLanguage:
11844 type: string
11845 displayName:
11846 type: string
11847 displayScript:
11848 type: string
11849 displayVariant:
11850 type: string
11851 extensionKeys:
11852 type: array
11853 items:
11854 type: string
11855 uniqueItems: true
11856 iso3Country:
11857 type: string
11858 iso3Language:
11859 type: string
11860 language:
11861 type: string
11862 script:
11863 type: string
11864 unicodeLocaleAttributes:
11865 type: array
11866 items:
11867 type: string
11868 uniqueItems: true
11869 unicodeLocaleKeys:
11870 type: array
11871 items:
11872 type: string
11873 uniqueItems: true
11874 variant:
11875 type: string
11876 lastModified:
11877 type: string
11878 format: date-time
11879 length:
11880 type: integer
11881 format: int32
11882 links:
11883 type: array
11884 items:
11885 type: object
11886 properties:
11887 params:
11888 type: object
11889 additionalProperties:
11890 type: string
11891 rel:
11892 type: string
11893 rels:
11894 type: array
11895 items:
11896 type: string
11897 title:
11898 type: string
11899 type:
11900 type: string
11901 uri:
11902 type: string
11903 format: uri
11904 uriBuilder:
11905 type: object
11906 uniqueItems: true
11907 location:
11908 type: string
11909 format: uri
11910 mediaType:
11911 type: object
11912 properties:
11913 parameters:
11914 type: object
11915 additionalProperties:
11916 type: string
11917 subtype:
11918 type: string
11919 type:
11920 type: string
11921 wildcardSubtype:
11922 type: boolean
11923 wildcardType:
11924 type: boolean
11925 metadata:
11926 type: object
11927 additionalProperties:
11928 type: array
11929 items:
11930 type: object
11931 status:
11932 type: integer
11933 format: int32
11934 statusInfo:
11935 type: object
11936 properties:
11937 family:
11938 type: string
11939 enum:
11940 - INFORMATIONAL
11941 - SUCCESSFUL
11942 - REDIRECTION
11943 - CLIENT_ERROR
11944 - SERVER_ERROR
11945 - OTHER
11946 reasonPhrase:
11947 type: string
11948 statusCode:
11949 type: integer
11950 format: int32
11951 stringHeaders:
11952 type: object
11953 additionalProperties:
11954 type: array
11955 items:
11956 type: string
11957 servers:
11958 - url: /sdc2/rest
11959 variables: {}
11960 summary: Returns delete artifact
11961 tags:
11962 - SDCE-2 APIs
11963 get:
11964 description: Download service Artifact in Base64
11965 operationId: downloadServiceArtifactBase64
11966 parameters:
11967 - in: path
11968 name: serviceId
11969 required: true
11970 schema:
11971 type: string
11972 - in: path
11973 name: artifactId
11974 required: true
11975 schema:
11976 type: string
11977 responses:
11978 "200":
11979 description: Service artifact downloaded
11980 "404":
11981 description: Service/Artifact not found
11982 default:
11983 content:
11984 application/json:
11985 schema:
11986 type: array
11987 items:
11988 type: object
11989 properties:
11990 allowedMethods:
11991 type: array
11992 items:
11993 type: string
11994 uniqueItems: true
11995 cookies:
11996 type: object
11997 additionalProperties:
11998 type: object
11999 properties:
12000 comment:
12001 type: string
12002 domain:
12003 type: string
12004 expiry:
12005 type: string
12006 format: date-time
12007 httpOnly:
12008 type: boolean
12009 maxAge:
12010 type: integer
12011 format: int32
12012 name:
12013 type: string
12014 path:
12015 type: string
12016 secure:
12017 type: boolean
12018 value:
12019 type: string
12020 version:
12021 type: integer
12022 format: int32
12023 date:
12024 type: string
12025 format: date-time
12026 entity:
12027 type: object
12028 entityTag:
12029 type: object
12030 properties:
12031 value:
12032 type: string
12033 weak:
12034 type: boolean
12035 headers:
12036 type: object
12037 additionalProperties:
12038 type: array
12039 items:
12040 type: object
12041 language:
12042 type: object
12043 properties:
12044 country:
12045 type: string
12046 displayCountry:
12047 type: string
12048 displayLanguage:
12049 type: string
12050 displayName:
12051 type: string
12052 displayScript:
12053 type: string
12054 displayVariant:
12055 type: string
12056 extensionKeys:
12057 type: array
12058 items:
12059 type: string
12060 uniqueItems: true
12061 iso3Country:
12062 type: string
12063 iso3Language:
12064 type: string
12065 language:
12066 type: string
12067 script:
12068 type: string
12069 unicodeLocaleAttributes:
12070 type: array
12071 items:
12072 type: string
12073 uniqueItems: true
12074 unicodeLocaleKeys:
12075 type: array
12076 items:
12077 type: string
12078 uniqueItems: true
12079 variant:
12080 type: string
12081 lastModified:
12082 type: string
12083 format: date-time
12084 length:
12085 type: integer
12086 format: int32
12087 links:
12088 type: array
12089 items:
12090 type: object
12091 properties:
12092 params:
12093 type: object
12094 additionalProperties:
12095 type: string
12096 rel:
12097 type: string
12098 rels:
12099 type: array
12100 items:
12101 type: string
12102 title:
12103 type: string
12104 type:
12105 type: string
12106 uri:
12107 type: string
12108 format: uri
12109 uriBuilder:
12110 type: object
12111 uniqueItems: true
12112 location:
12113 type: string
12114 format: uri
12115 mediaType:
12116 type: object
12117 properties:
12118 parameters:
12119 type: object
12120 additionalProperties:
12121 type: string
12122 subtype:
12123 type: string
12124 type:
12125 type: string
12126 wildcardSubtype:
12127 type: boolean
12128 wildcardType:
12129 type: boolean
12130 metadata:
12131 type: object
12132 additionalProperties:
12133 type: array
12134 items:
12135 type: object
12136 status:
12137 type: integer
12138 format: int32
12139 statusInfo:
12140 type: object
12141 properties:
12142 family:
12143 type: string
12144 enum:
12145 - INFORMATIONAL
12146 - SUCCESSFUL
12147 - REDIRECTION
12148 - CLIENT_ERROR
12149 - SERVER_ERROR
12150 - OTHER
12151 reasonPhrase:
12152 type: string
12153 statusCode:
12154 type: integer
12155 format: int32
12156 stringHeaders:
12157 type: object
12158 additionalProperties:
12159 type: array
12160 items:
12161 type: string
12162 servers:
12163 - url: /sdc2/rest
12164 variables: {}
12165 summary: Returns downloaded artifact
12166 tags:
12167 - SDCE-2 APIs
12168 post:
12169 description: Update Artifact
12170 operationId: updateInformationArtifact
12171 parameters:
12172 - in: path
12173 name: serviceId
12174 required: true
12175 schema:
12176 type: string
12177 - in: path
12178 name: artifactId
12179 required: true
12180 schema:
12181 type: string
12182 requestBody:
12183 content:
12184 application/json:
12185 schema:
12186 type: string
12187 description: json describe the artifact
12188 required: true
12189 responses:
12190 "201":
12191 description: Service artifact created
12192 "400":
12193 description: Invalid content / Missing content
12194 "403":
12195 description: Restricted operation
12196 default:
12197 content:
12198 application/json:
12199 schema:
12200 type: array
12201 items:
12202 type: object
12203 properties:
12204 allowedMethods:
12205 type: array
12206 items:
12207 type: string
12208 uniqueItems: true
12209 cookies:
12210 type: object
12211 additionalProperties:
12212 type: object
12213 properties:
12214 comment:
12215 type: string
12216 domain:
12217 type: string
12218 expiry:
12219 type: string
12220 format: date-time
12221 httpOnly:
12222 type: boolean
12223 maxAge:
12224 type: integer
12225 format: int32
12226 name:
12227 type: string
12228 path:
12229 type: string
12230 secure:
12231 type: boolean
12232 value:
12233 type: string
12234 version:
12235 type: integer
12236 format: int32
12237 date:
12238 type: string
12239 format: date-time
12240 entity:
12241 type: object
12242 entityTag:
12243 type: object
12244 properties:
12245 value:
12246 type: string
12247 weak:
12248 type: boolean
12249 headers:
12250 type: object
12251 additionalProperties:
12252 type: array
12253 items:
12254 type: object
12255 language:
12256 type: object
12257 properties:
12258 country:
12259 type: string
12260 displayCountry:
12261 type: string
12262 displayLanguage:
12263 type: string
12264 displayName:
12265 type: string
12266 displayScript:
12267 type: string
12268 displayVariant:
12269 type: string
12270 extensionKeys:
12271 type: array
12272 items:
12273 type: string
12274 uniqueItems: true
12275 iso3Country:
12276 type: string
12277 iso3Language:
12278 type: string
12279 language:
12280 type: string
12281 script:
12282 type: string
12283 unicodeLocaleAttributes:
12284 type: array
12285 items:
12286 type: string
12287 uniqueItems: true
12288 unicodeLocaleKeys:
12289 type: array
12290 items:
12291 type: string
12292 uniqueItems: true
12293 variant:
12294 type: string
12295 lastModified:
12296 type: string
12297 format: date-time
12298 length:
12299 type: integer
12300 format: int32
12301 links:
12302 type: array
12303 items:
12304 type: object
12305 properties:
12306 params:
12307 type: object
12308 additionalProperties:
12309 type: string
12310 rel:
12311 type: string
12312 rels:
12313 type: array
12314 items:
12315 type: string
12316 title:
12317 type: string
12318 type:
12319 type: string
12320 uri:
12321 type: string
12322 format: uri
12323 uriBuilder:
12324 type: object
12325 uniqueItems: true
12326 location:
12327 type: string
12328 format: uri
12329 mediaType:
12330 type: object
12331 properties:
12332 parameters:
12333 type: object
12334 additionalProperties:
12335 type: string
12336 subtype:
12337 type: string
12338 type:
12339 type: string
12340 wildcardSubtype:
12341 type: boolean
12342 wildcardType:
12343 type: boolean
12344 metadata:
12345 type: object
12346 additionalProperties:
12347 type: array
12348 items:
12349 type: object
12350 status:
12351 type: integer
12352 format: int32
12353 statusInfo:
12354 type: object
12355 properties:
12356 family:
12357 type: string
12358 enum:
12359 - INFORMATIONAL
12360 - SUCCESSFUL
12361 - REDIRECTION
12362 - CLIENT_ERROR
12363 - SERVER_ERROR
12364 - OTHER
12365 reasonPhrase:
12366 type: string
12367 statusCode:
12368 type: integer
12369 format: int32
12370 stringHeaders:
12371 type: object
12372 additionalProperties:
12373 type: array
12374 items:
12375 type: string
12376 servers:
12377 - url: /sdc2/rest
12378 variables: {}
12379 summary: Returns updated artifact
12380 tags:
12381 - SDCE-2 APIs
12382 /v1/catalog/services/{serviceId}/attributes:
12383 get:
12384 description: Get Service Attribute
12385 operationId: getAttributeListInService
12386 parameters:
12387 - description: service id of attribute
12388 in: path
12389 name: serviceId
12390 required: true
12391 schema:
12392 type: string
12393 - in: header
12394 name: USER_ID
12395 schema:
12396 type: string
12397 responses:
12398 "200":
12399 description: attribute
12400 "400":
12401 description: Invalid content / Missing content
12402 "403":
12403 description: Restricted operation
12404 "404":
12405 description: Service attribute not found
12406 default:
12407 content:
12408 application/json:
12409 schema:
12410 type: array
12411 items:
12412 type: object
12413 properties:
12414 allowedMethods:
12415 type: array
12416 items:
12417 type: string
12418 uniqueItems: true
12419 cookies:
12420 type: object
12421 additionalProperties:
12422 type: object
12423 properties:
12424 comment:
12425 type: string
12426 domain:
12427 type: string
12428 expiry:
12429 type: string
12430 format: date-time
12431 httpOnly:
12432 type: boolean
12433 maxAge:
12434 type: integer
12435 format: int32
12436 name:
12437 type: string
12438 path:
12439 type: string
12440 secure:
12441 type: boolean
12442 value:
12443 type: string
12444 version:
12445 type: integer
12446 format: int32
12447 date:
12448 type: string
12449 format: date-time
12450 entity:
12451 type: object
12452 entityTag:
12453 type: object
12454 properties:
12455 value:
12456 type: string
12457 weak:
12458 type: boolean
12459 headers:
12460 type: object
12461 additionalProperties:
12462 type: array
12463 items:
12464 type: object
12465 language:
12466 type: object
12467 properties:
12468 country:
12469 type: string
12470 displayCountry:
12471 type: string
12472 displayLanguage:
12473 type: string
12474 displayName:
12475 type: string
12476 displayScript:
12477 type: string
12478 displayVariant:
12479 type: string
12480 extensionKeys:
12481 type: array
12482 items:
12483 type: string
12484 uniqueItems: true
12485 iso3Country:
12486 type: string
12487 iso3Language:
12488 type: string
12489 language:
12490 type: string
12491 script:
12492 type: string
12493 unicodeLocaleAttributes:
12494 type: array
12495 items:
12496 type: string
12497 uniqueItems: true
12498 unicodeLocaleKeys:
12499 type: array
12500 items:
12501 type: string
12502 uniqueItems: true
12503 variant:
12504 type: string
12505 lastModified:
12506 type: string
12507 format: date-time
12508 length:
12509 type: integer
12510 format: int32
12511 links:
12512 type: array
12513 items:
12514 type: object
12515 properties:
12516 params:
12517 type: object
12518 additionalProperties:
12519 type: string
12520 rel:
12521 type: string
12522 rels:
12523 type: array
12524 items:
12525 type: string
12526 title:
12527 type: string
12528 type:
12529 type: string
12530 uri:
12531 type: string
12532 format: uri
12533 uriBuilder:
12534 type: object
12535 uniqueItems: true
12536 location:
12537 type: string
12538 format: uri
12539 mediaType:
12540 type: object
12541 properties:
12542 parameters:
12543 type: object
12544 additionalProperties:
12545 type: string
12546 subtype:
12547 type: string
12548 type:
12549 type: string
12550 wildcardSubtype:
12551 type: boolean
12552 wildcardType:
12553 type: boolean
12554 metadata:
12555 type: object
12556 additionalProperties:
12557 type: array
12558 items:
12559 type: object
12560 status:
12561 type: integer
12562 format: int32
12563 statusInfo:
12564 type: object
12565 properties:
12566 family:
12567 type: string
12568 enum:
12569 - INFORMATIONAL
12570 - SUCCESSFUL
12571 - REDIRECTION
12572 - CLIENT_ERROR
12573 - SERVER_ERROR
12574 - OTHER
12575 reasonPhrase:
12576 type: string
12577 statusCode:
12578 type: integer
12579 format: int32
12580 stringHeaders:
12581 type: object
12582 additionalProperties:
12583 type: array
12584 items:
12585 type: string
12586 servers:
12587 - url: /sdc2/rest
12588 variables: {}
12589 summary: Returns attribute list of service
12590 tags:
12591 - SDCE-2 APIs
12592 /v1/catalog/services/{serviceId}/capabilities:
12593 post:
12594 description: Create Capabilities on service
12595 operationId: createCapabilitiesOnService
12596 parameters:
12597 - description: Service Id
12598 in: path
12599 name: serviceId
12600 required: true
12601 schema:
12602 type: string
12603 - in: header
12604 name: USER_ID
12605 schema:
12606 type: string
12607 requestBody:
12608 content:
12609 application/json:
12610 schema:
12611 type: string
12612 description: Capability to create
12613 required: true
12614 responses:
12615 "201":
12616 description: Create Capabilities
12617 "400":
12618 description: Invalid content / Missing content
12619 "403":
12620 description: Restricted operation
12621 "409":
12622 description: Capability already exist
12623 default:
12624 content:
12625 application/json:
12626 schema:
12627 type: array
12628 items:
12629 type: object
12630 properties:
12631 allowedMethods:
12632 type: array
12633 items:
12634 type: string
12635 uniqueItems: true
12636 cookies:
12637 type: object
12638 additionalProperties:
12639 type: object
12640 properties:
12641 comment:
12642 type: string
12643 domain:
12644 type: string
12645 expiry:
12646 type: string
12647 format: date-time
12648 httpOnly:
12649 type: boolean
12650 maxAge:
12651 type: integer
12652 format: int32
12653 name:
12654 type: string
12655 path:
12656 type: string
12657 secure:
12658 type: boolean
12659 value:
12660 type: string
12661 version:
12662 type: integer
12663 format: int32
12664 date:
12665 type: string
12666 format: date-time
12667 entity:
12668 type: object
12669 entityTag:
12670 type: object
12671 properties:
12672 value:
12673 type: string
12674 weak:
12675 type: boolean
12676 headers:
12677 type: object
12678 additionalProperties:
12679 type: array
12680 items:
12681 type: object
12682 language:
12683 type: object
12684 properties:
12685 country:
12686 type: string
12687 displayCountry:
12688 type: string
12689 displayLanguage:
12690 type: string
12691 displayName:
12692 type: string
12693 displayScript:
12694 type: string
12695 displayVariant:
12696 type: string
12697 extensionKeys:
12698 type: array
12699 items:
12700 type: string
12701 uniqueItems: true
12702 iso3Country:
12703 type: string
12704 iso3Language:
12705 type: string
12706 language:
12707 type: string
12708 script:
12709 type: string
12710 unicodeLocaleAttributes:
12711 type: array
12712 items:
12713 type: string
12714 uniqueItems: true
12715 unicodeLocaleKeys:
12716 type: array
12717 items:
12718 type: string
12719 uniqueItems: true
12720 variant:
12721 type: string
12722 lastModified:
12723 type: string
12724 format: date-time
12725 length:
12726 type: integer
12727 format: int32
12728 links:
12729 type: array
12730 items:
12731 type: object
12732 properties:
12733 params:
12734 type: object
12735 additionalProperties:
12736 type: string
12737 rel:
12738 type: string
12739 rels:
12740 type: array
12741 items:
12742 type: string
12743 title:
12744 type: string
12745 type:
12746 type: string
12747 uri:
12748 type: string
12749 format: uri
12750 uriBuilder:
12751 type: object
12752 uniqueItems: true
12753 location:
12754 type: string
12755 format: uri
12756 mediaType:
12757 type: object
12758 properties:
12759 parameters:
12760 type: object
12761 additionalProperties:
12762 type: string
12763 subtype:
12764 type: string
12765 type:
12766 type: string
12767 wildcardSubtype:
12768 type: boolean
12769 wildcardType:
12770 type: boolean
12771 metadata:
12772 type: object
12773 additionalProperties:
12774 type: array
12775 items:
12776 type: object
12777 status:
12778 type: integer
12779 format: int32
12780 statusInfo:
12781 type: object
12782 properties:
12783 family:
12784 type: string
12785 enum:
12786 - INFORMATIONAL
12787 - SUCCESSFUL
12788 - REDIRECTION
12789 - CLIENT_ERROR
12790 - SERVER_ERROR
12791 - OTHER
12792 reasonPhrase:
12793 type: string
12794 statusCode:
12795 type: integer
12796 format: int32
12797 stringHeaders:
12798 type: object
12799 additionalProperties:
12800 type: array
12801 items:
12802 type: string
12803 servers:
12804 - url: /sdc2/rest
12805 variables: {}
12806 summary: Create Capabilities on service
12807 tags:
12808 - SDCE-2 APIs
12809 put:
12810 description: Update Capabilities on service
12811 operationId: updateCapabilitiesOnService
12812 parameters:
12813 - description: Component Id
12814 in: path
12815 name: serviceId
12816 required: true
12817 schema:
12818 type: string
12819 - in: header
12820 name: USER_ID
12821 schema:
12822 type: string
12823 requestBody:
12824 content:
12825 application/json:
12826 schema:
12827 type: string
12828 description: Capabilities to update
12829 required: true
12830 responses:
12831 "201":
12832 description: Update Capabilities
12833 "400":
12834 description: Invalid content / Missing content
12835 "403":
12836 description: Restricted operation
12837 default:
12838 content:
12839 application/json:
12840 schema:
12841 type: array
12842 items:
12843 $ref: '#/components/schemas/CapabilityDefinition'
12844 servers:
12845 - url: /sdc2/rest
12846 variables: {}
12847 summary: Update Capabilities on service
12848 tags:
12849 - SDCE-2 APIs
12850 /v1/catalog/services/{serviceId}/capabilities/{capabilityId}:
12851 delete:
12852 description: Delete capability from service
12853 operationId: deleteCapabilityOnService
12854 parameters:
12855 - description: capability Id
12856 in: path
12857 name: capabilityId
12858 required: true
12859 schema:
12860 type: string
12861 - description: Service Id
12862 in: path
12863 name: serviceId
12864 required: true
12865 schema:
12866 type: string
12867 - in: header
12868 name: USER_ID
12869 schema:
12870 type: string
12871 responses:
12872 "201":
12873 description: Delete capability
12874 "400":
12875 description: Invalid content / Missing content
12876 "403":
12877 description: Restricted operation
12878 default:
12879 content:
12880 application/json:
12881 schema:
12882 type: array
12883 items:
12884 $ref: '#/components/schemas/CapabilityDefinition'
12885 servers:
12886 - url: /sdc2/rest
12887 variables: {}
12888 summary: Delete capability from service
12889 tags:
12890 - SDCE-2 APIs
12891 get:
12892 description: Get Capability from service
12893 operationId: getCapabilityOnService
12894 parameters:
12895 - description: Service Id
12896 in: path
12897 name: serviceId
12898 required: true
12899 schema:
12900 type: string
12901 - description: Capability Id
12902 in: path
12903 name: capabilityId
12904 required: true
12905 schema:
12906 type: string
12907 - in: header
12908 name: USER_ID
12909 schema:
12910 type: string
12911 responses:
12912 "201":
12913 description: GET Capability
12914 "400":
12915 description: Invalid content / Missing content
12916 "403":
12917 description: Restricted operation
12918 default:
12919 content:
12920 application/json:
12921 schema:
12922 type: array
12923 items:
12924 $ref: '#/components/schemas/CapabilityDefinition'
12925 servers:
12926 - url: /sdc2/rest
12927 variables: {}
12928 summary: GET Capability from service
12929 tags:
12930 - SDCE-2 APIs
12931 /v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}:
12932 post:
12933 description: Service consumption on operation
12934 operationId: addInputToServiceOperation
12935 parameters:
12936 - in: path
12937 name: serviceId
12938 required: true
12939 schema:
12940 type: string
12941 - in: path
12942 name: serviceInstanceId
12943 required: true
12944 schema:
12945 type: string
12946 - in: header
12947 name: USER_ID
12948 schema:
12949 type: string
12950 requestBody:
12951 content:
12952 application/json:
12953 schema:
12954 type: string
12955 description: Service Consumption Data
12956 required: true
12957 responses:
12958 "201":
12959 description: Service property created
12960 "400":
12961 description: Invalid content / Missing content
12962 "403":
12963 description: Restricted operation
12964 "409":
12965 description: Service property already exist
12966 default:
12967 content:
12968 application/json:
12969 schema:
12970 type: array
12971 items:
12972 type: object
12973 properties:
12974 allowedMethods:
12975 type: array
12976 items:
12977 type: string
12978 uniqueItems: true
12979 cookies:
12980 type: object
12981 additionalProperties:
12982 type: object
12983 properties:
12984 comment:
12985 type: string
12986 domain:
12987 type: string
12988 expiry:
12989 type: string
12990 format: date-time
12991 httpOnly:
12992 type: boolean
12993 maxAge:
12994 type: integer
12995 format: int32
12996 name:
12997 type: string
12998 path:
12999 type: string
13000 secure:
13001 type: boolean
13002 value:
13003 type: string
13004 version:
13005 type: integer
13006 format: int32
13007 date:
13008 type: string
13009 format: date-time
13010 entity:
13011 type: object
13012 entityTag:
13013 type: object
13014 properties:
13015 value:
13016 type: string
13017 weak:
13018 type: boolean
13019 headers:
13020 type: object
13021 additionalProperties:
13022 type: array
13023 items:
13024 type: object
13025 language:
13026 type: object
13027 properties:
13028 country:
13029 type: string
13030 displayCountry:
13031 type: string
13032 displayLanguage:
13033 type: string
13034 displayName:
13035 type: string
13036 displayScript:
13037 type: string
13038 displayVariant:
13039 type: string
13040 extensionKeys:
13041 type: array
13042 items:
13043 type: string
13044 uniqueItems: true
13045 iso3Country:
13046 type: string
13047 iso3Language:
13048 type: string
13049 language:
13050 type: string
13051 script:
13052 type: string
13053 unicodeLocaleAttributes:
13054 type: array
13055 items:
13056 type: string
13057 uniqueItems: true
13058 unicodeLocaleKeys:
13059 type: array
13060 items:
13061 type: string
13062 uniqueItems: true
13063 variant:
13064 type: string
13065 lastModified:
13066 type: string
13067 format: date-time
13068 length:
13069 type: integer
13070 format: int32
13071 links:
13072 type: array
13073 items:
13074 type: object
13075 properties:
13076 params:
13077 type: object
13078 additionalProperties:
13079 type: string
13080 rel:
13081 type: string
13082 rels:
13083 type: array
13084 items:
13085 type: string
13086 title:
13087 type: string
13088 type:
13089 type: string
13090 uri:
13091 type: string
13092 format: uri
13093 uriBuilder:
13094 type: object
13095 uniqueItems: true
13096 location:
13097 type: string
13098 format: uri
13099 mediaType:
13100 type: object
13101 properties:
13102 parameters:
13103 type: object
13104 additionalProperties:
13105 type: string
13106 subtype:
13107 type: string
13108 type:
13109 type: string
13110 wildcardSubtype:
13111 type: boolean
13112 wildcardType:
13113 type: boolean
13114 metadata:
13115 type: object
13116 additionalProperties:
13117 type: array
13118 items:
13119 type: object
13120 status:
13121 type: integer
13122 format: int32
13123 statusInfo:
13124 type: object
13125 properties:
13126 family:
13127 type: string
13128 enum:
13129 - INFORMATIONAL
13130 - SUCCESSFUL
13131 - REDIRECTION
13132 - CLIENT_ERROR
13133 - SERVER_ERROR
13134 - OTHER
13135 reasonPhrase:
13136 type: string
13137 statusCode:
13138 type: integer
13139 format: int32
13140 stringHeaders:
13141 type: object
13142 additionalProperties:
13143 type: array
13144 items:
13145 type: string
13146 servers:
13147 - url: /sdc2/rest
13148 variables: {}
13149 summary: Returns consumption data
13150 tags:
13151 - SDCE-2 APIs
13152 /v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}/interfaces/{interfaceId}/operations/{operationId}/inputs:
13153 get:
13154 operationId: getInputsListOfOperation
13155 parameters:
13156 - in: path
13157 name: serviceId
13158 required: true
13159 schema:
13160 type: string
13161 - in: path
13162 name: serviceInstanceId
13163 required: true
13164 schema:
13165 type: string
13166 - in: path
13167 name: interfaceId
13168 required: true
13169 schema:
13170 type: string
13171 - in: path
13172 name: operationId
13173 required: true
13174 schema:
13175 type: string
13176 - in: header
13177 name: USER_ID
13178 schema:
13179 type: string
13180 responses:
13181 default:
13182 content:
13183 application/json: {}
13184 description: default response
13185 servers:
13186 - url: /sdc2/rest
13187 variables: {}
13188 tags:
13189 - SDCE-2 APIs
13190 /v1/catalog/services/{serviceId}/distribution/{did}/markDeployed:
13191 post:
13192 description: Mark distribution as deployed
13193 operationId: markDistributionAsDeployed
13194 parameters:
13195 - in: path
13196 name: serviceId
13197 required: true
13198 schema:
13199 type: string
13200 - in: path
13201 name: did
13202 required: true
13203 schema:
13204 type: string
13205 - in: header
13206 name: USER_ID
13207 schema:
13208 type: string
13209 responses:
13210 "200":
13211 description: Service was marked as deployed
13212 "400":
13213 description: Invalid content / Missing content
13214 "403":
13215 description: Service is not available
13216 "404":
13217 description: Requested service was not found
13218 "409":
13219 description: Restricted operation
13220 "500":
13221 description: Internal Server Error. Please try again later.
13222 servers:
13223 - url: /sdc2/rest
13224 variables: {}
13225 summary: relevant audit record will be created
13226 tags:
13227 - SDCE-5 APIs
13228 /v1/catalog/services/{serviceId}/distribution/{env}/activate:
13229 post:
13230 description: Activate distribution
13231 operationId: activateDistribution
13232 parameters:
13233 - in: path
13234 name: serviceId
13235 required: true
13236 schema:
13237 type: string
13238 - in: path
13239 name: env
13240 required: true
13241 schema:
13242 type: string
13243 - in: header
13244 name: USER_ID
13245 schema:
13246 type: string
13247 responses:
13248 "200":
13249 description: OK
13250 "404":
13251 description: Requested service was not found
13252 "409":
13253 description: Service cannot be distributed due to missing deployment artifacts
13254 "500":
13255 description: Internal Server Error. Please try again later.
13256 servers:
13257 - url: /sdc2/rest
13258 variables: {}
13259 summary: activate distribution
13260 tags:
13261 - SDCE-5 APIs
13262 /v1/catalog/services/{serviceId}/interfaceOperations:
13263 post:
13264 description: Create Interface Operations on Service
13265 operationId: createInterfaceOperationsOnService
13266 parameters:
13267 - description: Service Id
13268 in: path
13269 name: serviceId
13270 required: true
13271 schema:
13272 type: string
13273 - in: header
13274 name: USER_ID
13275 schema:
13276 type: string
13277 requestBody:
13278 content:
13279 application/json:
13280 schema:
13281 type: string
13282 description: Interface Operations to create
13283 required: true
13284 responses:
13285 "201":
13286 description: Create Interface Operations on Service
13287 "400":
13288 description: Invalid content / Missing content
13289 "403":
13290 description: Restricted operation
13291 "404":
13292 description: Service not found
13293 "409":
13294 description: Interface Operation already exist
13295 default:
13296 content:
13297 application/json:
13298 schema:
13299 type: array
13300 items:
13301 $ref: '#/components/schemas/InterfaceDefinition'
13302 servers:
13303 - url: /sdc2/rest
13304 variables: {}
13305 summary: Create Interface Operations on Service
13306 tags:
13307 - SDCE-2 APIs
13308 put:
13309 description: Update Interface Operations on Service
13310 operationId: updateInterfaceOperationsOnService
13311 parameters:
13312 - description: Service Id
13313 in: path
13314 name: serviceId
13315 required: true
13316 schema:
13317 type: string
13318 - in: header
13319 name: USER_ID
13320 schema:
13321 type: string
13322 requestBody:
13323 content:
13324 application/json:
13325 schema:
13326 type: string
13327 description: Interface Operations to update
13328 required: true
13329 responses:
13330 "201":
13331 description: Update Interface Operations on Service
13332 "400":
13333 description: Invalid content / Missing content
13334 "403":
13335 description: Restricted operation
13336 "404":
13337 description: Service not found
13338 default:
13339 content:
13340 application/json:
13341 schema:
13342 type: array
13343 items:
13344 $ref: '#/components/schemas/InterfaceDefinition'
13345 servers:
13346 - url: /sdc2/rest
13347 variables: {}
13348 summary: Update Interface Operations on Service
13349 tags:
13350 - SDCE-2 APIs
13351 /v1/catalog/services/{serviceId}/interfaces/{interfaceId}/operations/{operationId}:
13352 delete:
13353 description: Delete Interface Operation from Service
13354 operationId: deleteInterfaceOperationsFromService
13355 parameters:
13356 - description: Service Id
13357 in: path
13358 name: serviceId
13359 required: true
13360 schema:
13361 type: string
13362 - description: Interface Id
13363 in: path
13364 name: interfaceId
13365 required: true
13366 schema:
13367 type: string
13368 - description: Operation Id
13369 in: path
13370 name: operationId
13371 required: true
13372 schema:
13373 type: string
13374 - in: header
13375 name: USER_ID
13376 schema:
13377 type: string
13378 responses:
13379 "201":
13380 description: Delete Interface Operation from Service
13381 "400":
13382 description: Invalid content / Missing content
13383 "403":
13384 description: Restricted operation
13385 "404":
13386 description: Service not found
13387 default:
13388 content:
13389 application/json:
13390 schema:
13391 type: array
13392 items:
13393 $ref: '#/components/schemas/InterfaceDefinition'
13394 servers:
13395 - url: /sdc2/rest
13396 variables: {}
13397 summary: Delete Interface Operation from Service
13398 tags:
13399 - SDCE-2 APIs
13400 get:
13401 description: Get Interface Operation from Service
13402 operationId: getInterfaceOperationsFromService
13403 parameters:
13404 - description: Service Id
13405 in: path
13406 name: serviceId
13407 required: true
13408 schema:
13409 type: string
13410 - description: Interface Id
13411 in: path
13412 name: interfaceId
13413 required: true
13414 schema:
13415 type: string
13416 - description: Operation Id
13417 in: path
13418 name: operationId
13419 required: true
13420 schema:
13421 type: string
13422 - in: header
13423 name: USER_ID
13424 schema:
13425 type: string
13426 responses:
13427 "201":
13428 description: Get Interface Operation from Service
13429 "400":
13430 description: Invalid content / Missing content
13431 "403":
13432 description: Restricted operation
13433 "404":
13434 description: Service not found
13435 default:
13436 content:
13437 application/json:
13438 schema:
13439 type: array
13440 items:
13441 $ref: '#/components/schemas/InterfaceDefinition'
13442 servers:
13443 - url: /sdc2/rest
13444 variables: {}
13445 summary: GET Interface Operation from Service
13446 tags:
13447 - SDCE-2 APIs
13448 /v1/catalog/services/{serviceId}/linksMap:
13449 get:
13450 description: Retrieve Service component relations map
13451 operationId: getServiceComponentRelationMap
13452 parameters:
13453 - in: path
13454 name: serviceId
13455 required: true
13456 schema:
13457 type: string
13458 - in: header
13459 name: USER_ID
13460 schema:
13461 type: string
13462 responses:
13463 "200":
13464 description: Service found
13465 "403":
13466 description: Restricted operation
13467 "404":
13468 description: Service not found
13469 default:
13470 content:
13471 application/json:
13472 schema:
13473 type: array
13474 items:
13475 $ref: '#/components/schemas/ServiceRelations'
13476 servers:
13477 - url: /sdc2/rest
13478 variables: {}
13479 summary: Returns service components relations
13480 tags:
13481 - SDCE-2 APIs
13482 /v1/catalog/services/{serviceId}/metadata:
13483 put:
13484 description: Update Service Metadata
13485 operationId: updateServiceMetadata
13486 parameters:
13487 - in: path
13488 name: serviceId
13489 required: true
13490 schema:
13491 type: string
13492 - in: header
13493 name: USER_ID
13494 schema:
13495 type: string
13496 requestBody:
13497 content:
13498 application/json:
13499 schema:
13500 type: string
13501 description: Service object to be Updated
13502 required: true
13503 responses:
13504 "200":
13505 description: Service Updated
13506 "400":
13507 description: Invalid content / Missing content
13508 "403":
13509 description: Restricted operation
13510 default:
13511 content:
13512 application/json:
13513 schema:
13514 type: array
13515 items:
13516 $ref: '#/components/schemas/Service'
13517 servers:
13518 - url: /sdc2/rest
13519 variables: {}
13520 summary: Returns updated service
13521 tags:
13522 - SDCE-2 APIs
13523 /v1/catalog/services/{serviceId}/paths:
13524 post:
13525 description: Create Forwarding Path
13526 operationId: createForwardingPath
13527 parameters:
13528 - description: Service Id
13529 in: path
13530 name: serviceId
13531 required: true
13532 schema:
13533 type: string
13534 - in: header
13535 name: USER_ID
13536 schema:
13537 type: string
13538 requestBody:
13539 content:
13540 application/json:
13541 schema:
13542 type: string
13543 description: Forwarding Path to create
13544 required: true
13545 responses:
13546 "201":
13547 description: Create Forwarding Path
13548 "400":
13549 description: Invalid content / Missing content
13550 "403":
13551 description: Restricted operation
13552 "409":
13553 description: Forwarding Path already exist
13554 default:
13555 content:
13556 application/json:
13557 schema:
13558 type: array
13559 items:
13560 $ref: '#/components/schemas/Service'
13561 servers:
13562 - url: /sdc2/rest
13563 variables: {}
13564 summary: Create Forwarding Path
13565 tags:
13566 - SDCE-2 APIs
13567 put:
13568 description: Update Forwarding Path
13569 operationId: updateForwardingPath
13570 parameters:
13571 - description: Service Id
13572 in: path
13573 name: serviceId
13574 required: true
13575 schema:
13576 type: string
13577 - in: header
13578 name: USER_ID
13579 schema:
13580 type: string
13581 requestBody:
13582 content:
13583 application/json:
13584 schema:
13585 type: string
13586 description: Update Path to create
13587 required: true
13588 responses:
13589 "201":
13590 description: Update Forwarding Path
13591 "400":
13592 description: Invalid content / Missing content
13593 "403":
13594 description: Restricted operation
13595 "409":
13596 description: Forwarding Path already exist
13597 default:
13598 content:
13599 application/json:
13600 schema:
13601 type: array
13602 items:
13603 $ref: '#/components/schemas/Service'
13604 servers:
13605 - url: /sdc2/rest
13606 variables: {}
13607 summary: Update Forwarding Path
13608 tags:
13609 - SDCE-2 APIs
13610 /v1/catalog/services/{serviceId}/paths/{forwardingPathId}:
13611 delete:
13612 description: Delete Forwarding Path
13613 operationId: deleteForwardingPath
13614 parameters:
13615 - description: Forwarding Path Id
13616 in: path
13617 name: forwardingPathId
13618 required: true
13619 schema:
13620 type: string
13621 - description: Service Id
13622 in: path
13623 name: serviceId
13624 required: true
13625 schema:
13626 type: string
13627 - in: header
13628 name: USER_ID
13629 schema:
13630 type: string
13631 responses:
13632 "201":
13633 description: Delete Forwarding Path
13634 "400":
13635 description: Invalid content / Missing content
13636 "403":
13637 description: Restricted operation
13638 "409":
13639 description: Forwarding Path already exist
13640 default:
13641 content:
13642 application/json:
13643 schema:
13644 type: array
13645 items:
13646 $ref: '#/components/schemas/Service'
13647 servers:
13648 - url: /sdc2/rest
13649 variables: {}
13650 summary: Delete Forwarding Path
13651 tags:
13652 - SDCE-2 APIs
13653 get:
13654 description: Get Forwarding Path
13655 operationId: getForwardingPath
13656 parameters:
13657 - description: Service Id
13658 in: path
13659 name: serviceId
13660 required: true
13661 schema:
13662 type: string
13663 - description: Forwarding Path Id
13664 in: path
13665 name: forwardingPathId
13666 required: true
13667 schema:
13668 type: string
13669 - in: header
13670 name: USER_ID
13671 schema:
13672 type: string
13673 requestBody:
13674 content:
13675 application/json:
13676 schema:
13677 type: string
13678 description: Forwarding Path to create
13679 required: true
13680 responses:
13681 "201":
13682 description: Get Forwarding Path
13683 "400":
13684 description: Invalid content / Missing content
13685 "403":
13686 description: Restricted operation
13687 "409":
13688 description: Forwarding Path already exist
13689 default:
13690 content:
13691 application/json:
13692 schema:
13693 type: array
13694 items:
13695 $ref: '#/components/schemas/ForwardingPathDataDefinition'
13696 servers:
13697 - url: /sdc2/rest
13698 variables: {}
13699 summary: GET Forwarding Path
13700 tags:
13701 - SDCE-2 APIs
13702 /v1/catalog/services/{serviceId}/properties:
13703 get:
13704 description: Get Service Property
13705 operationId: getPropertyListInService
13706 parameters:
13707 - description: service id of property
13708 in: path
13709 name: serviceId
13710 required: true
13711 schema:
13712 type: string
13713 - in: header
13714 name: USER_ID
13715 schema:
13716 type: string
13717 responses:
13718 "200":
13719 description: property
13720 "400":
13721 description: Invalid content / Missing content
13722 "403":
13723 description: Restricted operation
13724 "404":
13725 description: Service property not found
13726 default:
13727 content:
13728 application/json:
13729 schema:
13730 type: array
13731 items:
13732 type: object
13733 properties:
13734 allowedMethods:
13735 type: array
13736 items:
13737 type: string
13738 uniqueItems: true
13739 cookies:
13740 type: object
13741 additionalProperties:
13742 type: object
13743 properties:
13744 comment:
13745 type: string
13746 domain:
13747 type: string
13748 expiry:
13749 type: string
13750 format: date-time
13751 httpOnly:
13752 type: boolean
13753 maxAge:
13754 type: integer
13755 format: int32
13756 name:
13757 type: string
13758 path:
13759 type: string
13760 secure:
13761 type: boolean
13762 value:
13763 type: string
13764 version:
13765 type: integer
13766 format: int32
13767 date:
13768 type: string
13769 format: date-time
13770 entity:
13771 type: object
13772 entityTag:
13773 type: object
13774 properties:
13775 value:
13776 type: string
13777 weak:
13778 type: boolean
13779 headers:
13780 type: object
13781 additionalProperties:
13782 type: array
13783 items:
13784 type: object
13785 language:
13786 type: object
13787 properties:
13788 country:
13789 type: string
13790 displayCountry:
13791 type: string
13792 displayLanguage:
13793 type: string
13794 displayName:
13795 type: string
13796 displayScript:
13797 type: string
13798 displayVariant:
13799 type: string
13800 extensionKeys:
13801 type: array
13802 items:
13803 type: string
13804 uniqueItems: true
13805 iso3Country:
13806 type: string
13807 iso3Language:
13808 type: string
13809 language:
13810 type: string
13811 script:
13812 type: string
13813 unicodeLocaleAttributes:
13814 type: array
13815 items:
13816 type: string
13817 uniqueItems: true
13818 unicodeLocaleKeys:
13819 type: array
13820 items:
13821 type: string
13822 uniqueItems: true
13823 variant:
13824 type: string
13825 lastModified:
13826 type: string
13827 format: date-time
13828 length:
13829 type: integer
13830 format: int32
13831 links:
13832 type: array
13833 items:
13834 type: object
13835 properties:
13836 params:
13837 type: object
13838 additionalProperties:
13839 type: string
13840 rel:
13841 type: string
13842 rels:
13843 type: array
13844 items:
13845 type: string
13846 title:
13847 type: string
13848 type:
13849 type: string
13850 uri:
13851 type: string
13852 format: uri
13853 uriBuilder:
13854 type: object
13855 uniqueItems: true
13856 location:
13857 type: string
13858 format: uri
13859 mediaType:
13860 type: object
13861 properties:
13862 parameters:
13863 type: object
13864 additionalProperties:
13865 type: string
13866 subtype:
13867 type: string
13868 type:
13869 type: string
13870 wildcardSubtype:
13871 type: boolean
13872 wildcardType:
13873 type: boolean
13874 metadata:
13875 type: object
13876 additionalProperties:
13877 type: array
13878 items:
13879 type: object
13880 status:
13881 type: integer
13882 format: int32
13883 statusInfo:
13884 type: object
13885 properties:
13886 family:
13887 type: string
13888 enum:
13889 - INFORMATIONAL
13890 - SUCCESSFUL
13891 - REDIRECTION
13892 - CLIENT_ERROR
13893 - SERVER_ERROR
13894 - OTHER
13895 reasonPhrase:
13896 type: string
13897 statusCode:
13898 type: integer
13899 format: int32
13900 stringHeaders:
13901 type: object
13902 additionalProperties:
13903 type: array
13904 items:
13905 type: string
13906 servers:
13907 - url: /sdc2/rest
13908 variables: {}
13909 summary: Returns property list of service
13910 tags:
13911 - SDCE-2 APIs
13912 post:
13913 description: Create Service Property
13914 operationId: createPropertyInService
13915 parameters:
13916 - description: service id to update with new property
13917 in: path
13918 name: serviceId
13919 required: true
13920 schema:
13921 type: string
13922 - in: header
13923 name: USER_ID
13924 schema:
13925 type: string
13926 requestBody:
13927 content:
13928 application/json:
13929 schema:
13930 type: string
13931 description: Service property to be created
13932 required: true
13933 responses:
13934 "201":
13935 description: Service property created
13936 "400":
13937 description: Invalid content / Missing content
13938 "403":
13939 description: Restricted operation
13940 "409":
13941 description: Service property already exist
13942 default:
13943 content:
13944 application/json:
13945 schema:
13946 type: array
13947 items:
13948 type: object
13949 properties:
13950 allowedMethods:
13951 type: array
13952 items:
13953 type: string
13954 uniqueItems: true
13955 cookies:
13956 type: object
13957 additionalProperties:
13958 type: object
13959 properties:
13960 comment:
13961 type: string
13962 domain:
13963 type: string
13964 expiry:
13965 type: string
13966 format: date-time
13967 httpOnly:
13968 type: boolean
13969 maxAge:
13970 type: integer
13971 format: int32
13972 name:
13973 type: string
13974 path:
13975 type: string
13976 secure:
13977 type: boolean
13978 value:
13979 type: string
13980 version:
13981 type: integer
13982 format: int32
13983 date:
13984 type: string
13985 format: date-time
13986 entity:
13987 type: object
13988 entityTag:
13989 type: object
13990 properties:
13991 value:
13992 type: string
13993 weak:
13994 type: boolean
13995 headers:
13996 type: object
13997 additionalProperties:
13998 type: array
13999 items:
14000 type: object
14001 language:
14002 type: object
14003 properties:
14004 country:
14005 type: string
14006 displayCountry:
14007 type: string
14008 displayLanguage:
14009 type: string
14010 displayName:
14011 type: string
14012 displayScript:
14013 type: string
14014 displayVariant:
14015 type: string
14016 extensionKeys:
14017 type: array
14018 items:
14019 type: string
14020 uniqueItems: true
14021 iso3Country:
14022 type: string
14023 iso3Language:
14024 type: string
14025 language:
14026 type: string
14027 script:
14028 type: string
14029 unicodeLocaleAttributes:
14030 type: array
14031 items:
14032 type: string
14033 uniqueItems: true
14034 unicodeLocaleKeys:
14035 type: array
14036 items:
14037 type: string
14038 uniqueItems: true
14039 variant:
14040 type: string
14041 lastModified:
14042 type: string
14043 format: date-time
14044 length:
14045 type: integer
14046 format: int32
14047 links:
14048 type: array
14049 items:
14050 type: object
14051 properties:
14052 params:
14053 type: object
14054 additionalProperties:
14055 type: string
14056 rel:
14057 type: string
14058 rels:
14059 type: array
14060 items:
14061 type: string
14062 title:
14063 type: string
14064 type:
14065 type: string
14066 uri:
14067 type: string
14068 format: uri
14069 uriBuilder:
14070 type: object
14071 uniqueItems: true
14072 location:
14073 type: string
14074 format: uri
14075 mediaType:
14076 type: object
14077 properties:
14078 parameters:
14079 type: object
14080 additionalProperties:
14081 type: string
14082 subtype:
14083 type: string
14084 type:
14085 type: string
14086 wildcardSubtype:
14087 type: boolean
14088 wildcardType:
14089 type: boolean
14090 metadata:
14091 type: object
14092 additionalProperties:
14093 type: array
14094 items:
14095 type: object
14096 status:
14097 type: integer
14098 format: int32
14099 statusInfo:
14100 type: object
14101 properties:
14102 family:
14103 type: string
14104 enum:
14105 - INFORMATIONAL
14106 - SUCCESSFUL
14107 - REDIRECTION
14108 - CLIENT_ERROR
14109 - SERVER_ERROR
14110 - OTHER
14111 reasonPhrase:
14112 type: string
14113 statusCode:
14114 type: integer
14115 format: int32
14116 stringHeaders:
14117 type: object
14118 additionalProperties:
14119 type: array
14120 items:
14121 type: string
14122 servers:
14123 - url: /sdc2/rest
14124 variables: {}
14125 summary: Returns created service property
14126 tags:
14127 - SDCE-2 APIs
14128 put:
14129 description: Update Service Property
14130 operationId: updatePropertyInService
14131 parameters:
14132 - description: service id to update with new property
14133 in: path
14134 name: serviceId
14135 required: true
14136 schema:
14137 type: string
14138 - in: header
14139 name: USER_ID
14140 schema:
14141 type: string
14142 requestBody:
14143 content:
14144 application/json:
14145 schema:
14146 type: string
14147 description: Service property to update
14148 required: true
14149 responses:
14150 "200":
14151 description: Service property updated
14152 "400":
14153 description: Invalid content / Missing content
14154 "403":
14155 description: Restricted operation
14156 default:
14157 content:
14158 application/json:
14159 schema:
14160 type: array
14161 items:
14162 type: object
14163 properties:
14164 allowedMethods:
14165 type: array
14166 items:
14167 type: string
14168 uniqueItems: true
14169 cookies:
14170 type: object
14171 additionalProperties:
14172 type: object
14173 properties:
14174 comment:
14175 type: string
14176 domain:
14177 type: string
14178 expiry:
14179 type: string
14180 format: date-time
14181 httpOnly:
14182 type: boolean
14183 maxAge:
14184 type: integer
14185 format: int32
14186 name:
14187 type: string
14188 path:
14189 type: string
14190 secure:
14191 type: boolean
14192 value:
14193 type: string
14194 version:
14195 type: integer
14196 format: int32
14197 date:
14198 type: string
14199 format: date-time
14200 entity:
14201 type: object
14202 entityTag:
14203 type: object
14204 properties:
14205 value:
14206 type: string
14207 weak:
14208 type: boolean
14209 headers:
14210 type: object
14211 additionalProperties:
14212 type: array
14213 items:
14214 type: object
14215 language:
14216 type: object
14217 properties:
14218 country:
14219 type: string
14220 displayCountry:
14221 type: string
14222 displayLanguage:
14223 type: string
14224 displayName:
14225 type: string
14226 displayScript:
14227 type: string
14228 displayVariant:
14229 type: string
14230 extensionKeys:
14231 type: array
14232 items:
14233 type: string
14234 uniqueItems: true
14235 iso3Country:
14236 type: string
14237 iso3Language:
14238 type: string
14239 language:
14240 type: string
14241 script:
14242 type: string
14243 unicodeLocaleAttributes:
14244 type: array
14245 items:
14246 type: string
14247 uniqueItems: true
14248 unicodeLocaleKeys:
14249 type: array
14250 items:
14251 type: string
14252 uniqueItems: true
14253 variant:
14254 type: string
14255 lastModified:
14256 type: string
14257 format: date-time
14258 length:
14259 type: integer
14260 format: int32
14261 links:
14262 type: array
14263 items:
14264 type: object
14265 properties:
14266 params:
14267 type: object
14268 additionalProperties:
14269 type: string
14270 rel:
14271 type: string
14272 rels:
14273 type: array
14274 items:
14275 type: string
14276 title:
14277 type: string
14278 type:
14279 type: string
14280 uri:
14281 type: string
14282 format: uri
14283 uriBuilder:
14284 type: object
14285 uniqueItems: true
14286 location:
14287 type: string
14288 format: uri
14289 mediaType:
14290 type: object
14291 properties:
14292 parameters:
14293 type: object
14294 additionalProperties:
14295 type: string
14296 subtype:
14297 type: string
14298 type:
14299 type: string
14300 wildcardSubtype:
14301 type: boolean
14302 wildcardType:
14303 type: boolean
14304 metadata:
14305 type: object
14306 additionalProperties:
14307 type: array
14308 items:
14309 type: object
14310 status:
14311 type: integer
14312 format: int32
14313 statusInfo:
14314 type: object
14315 properties:
14316 family:
14317 type: string
14318 enum:
14319 - INFORMATIONAL
14320 - SUCCESSFUL
14321 - REDIRECTION
14322 - CLIENT_ERROR
14323 - SERVER_ERROR
14324 - OTHER
14325 reasonPhrase:
14326 type: string
14327 statusCode:
14328 type: integer
14329 format: int32
14330 stringHeaders:
14331 type: object
14332 additionalProperties:
14333 type: array
14334 items:
14335 type: string
14336 servers:
14337 - url: /sdc2/rest
14338 variables: {}
14339 summary: Returns updated property
14340 tags:
14341 - SDCE-2 APIs
14342 /v1/catalog/services/{serviceId}/properties/{propertyId}:
14343 delete:
14344 description: Delete Service Property
14345 operationId: deletePropertyInService
14346 parameters:
14347 - description: service id of property
14348 in: path
14349 name: serviceId
14350 required: true
14351 schema:
14352 type: string
14353 - description: Property id to delete
14354 in: path
14355 name: propertyId
14356 required: true
14357 schema:
14358 type: string
14359 - in: header
14360 name: USER_ID
14361 schema:
14362 type: string
14363 responses:
14364 "204":
14365 description: deleted property
14366 "400":
14367 description: Invalid content / Missing content
14368 "403":
14369 description: Restricted operation
14370 "404":
14371 description: Service property not found
14372 default:
14373 content:
14374 application/json:
14375 schema:
14376 type: array
14377 items:
14378 type: object
14379 properties:
14380 allowedMethods:
14381 type: array
14382 items:
14383 type: string
14384 uniqueItems: true
14385 cookies:
14386 type: object
14387 additionalProperties:
14388 type: object
14389 properties:
14390 comment:
14391 type: string
14392 domain:
14393 type: string
14394 expiry:
14395 type: string
14396 format: date-time
14397 httpOnly:
14398 type: boolean
14399 maxAge:
14400 type: integer
14401 format: int32
14402 name:
14403 type: string
14404 path:
14405 type: string
14406 secure:
14407 type: boolean
14408 value:
14409 type: string
14410 version:
14411 type: integer
14412 format: int32
14413 date:
14414 type: string
14415 format: date-time
14416 entity:
14417 type: object
14418 entityTag:
14419 type: object
14420 properties:
14421 value:
14422 type: string
14423 weak:
14424 type: boolean
14425 headers:
14426 type: object
14427 additionalProperties:
14428 type: array
14429 items:
14430 type: object
14431 language:
14432 type: object
14433 properties:
14434 country:
14435 type: string
14436 displayCountry:
14437 type: string
14438 displayLanguage:
14439 type: string
14440 displayName:
14441 type: string
14442 displayScript:
14443 type: string
14444 displayVariant:
14445 type: string
14446 extensionKeys:
14447 type: array
14448 items:
14449 type: string
14450 uniqueItems: true
14451 iso3Country:
14452 type: string
14453 iso3Language:
14454 type: string
14455 language:
14456 type: string
14457 script:
14458 type: string
14459 unicodeLocaleAttributes:
14460 type: array
14461 items:
14462 type: string
14463 uniqueItems: true
14464 unicodeLocaleKeys:
14465 type: array
14466 items:
14467 type: string
14468 uniqueItems: true
14469 variant:
14470 type: string
14471 lastModified:
14472 type: string
14473 format: date-time
14474 length:
14475 type: integer
14476 format: int32
14477 links:
14478 type: array
14479 items:
14480 type: object
14481 properties:
14482 params:
14483 type: object
14484 additionalProperties:
14485 type: string
14486 rel:
14487 type: string
14488 rels:
14489 type: array
14490 items:
14491 type: string
14492 title:
14493 type: string
14494 type:
14495 type: string
14496 uri:
14497 type: string
14498 format: uri
14499 uriBuilder:
14500 type: object
14501 uniqueItems: true
14502 location:
14503 type: string
14504 format: uri
14505 mediaType:
14506 type: object
14507 properties:
14508 parameters:
14509 type: object
14510 additionalProperties:
14511 type: string
14512 subtype:
14513 type: string
14514 type:
14515 type: string
14516 wildcardSubtype:
14517 type: boolean
14518 wildcardType:
14519 type: boolean
14520 metadata:
14521 type: object
14522 additionalProperties:
14523 type: array
14524 items:
14525 type: object
14526 status:
14527 type: integer
14528 format: int32
14529 statusInfo:
14530 type: object
14531 properties:
14532 family:
14533 type: string
14534 enum:
14535 - INFORMATIONAL
14536 - SUCCESSFUL
14537 - REDIRECTION
14538 - CLIENT_ERROR
14539 - SERVER_ERROR
14540 - OTHER
14541 reasonPhrase:
14542 type: string
14543 statusCode:
14544 type: integer
14545 format: int32
14546 stringHeaders:
14547 type: object
14548 additionalProperties:
14549 type: array
14550 items:
14551 type: string
14552 servers:
14553 - url: /sdc2/rest
14554 variables: {}
14555 summary: Returns deleted property
14556 tags:
14557 - SDCE-2 APIs
14558 get:
14559 description: Get Service Property
14560 operationId: getPropertyInService
14561 parameters:
14562 - description: service id of property
14563 in: path
14564 name: serviceId
14565 required: true
14566 schema:
14567 type: string
14568 - description: property id to get
14569 in: path
14570 name: propertyId
14571 required: true
14572 schema:
14573 type: string
14574 - in: header
14575 name: USER_ID
14576 schema:
14577 type: string
14578 responses:
14579 "200":
14580 description: property
14581 "400":
14582 description: Invalid content / Missing content
14583 "403":
14584 description: Restricted operation
14585 "404":
14586 description: Service property not found
14587 default:
14588 content:
14589 application/json:
14590 schema:
14591 type: array
14592 items:
14593 type: object
14594 properties:
14595 allowedMethods:
14596 type: array
14597 items:
14598 type: string
14599 uniqueItems: true
14600 cookies:
14601 type: object
14602 additionalProperties:
14603 type: object
14604 properties:
14605 comment:
14606 type: string
14607 domain:
14608 type: string
14609 expiry:
14610 type: string
14611 format: date-time
14612 httpOnly:
14613 type: boolean
14614 maxAge:
14615 type: integer
14616 format: int32
14617 name:
14618 type: string
14619 path:
14620 type: string
14621 secure:
14622 type: boolean
14623 value:
14624 type: string
14625 version:
14626 type: integer
14627 format: int32
14628 date:
14629 type: string
14630 format: date-time
14631 entity:
14632 type: object
14633 entityTag:
14634 type: object
14635 properties:
14636 value:
14637 type: string
14638 weak:
14639 type: boolean
14640 headers:
14641 type: object
14642 additionalProperties:
14643 type: array
14644 items:
14645 type: object
14646 language:
14647 type: object
14648 properties:
14649 country:
14650 type: string
14651 displayCountry:
14652 type: string
14653 displayLanguage:
14654 type: string
14655 displayName:
14656 type: string
14657 displayScript:
14658 type: string
14659 displayVariant:
14660 type: string
14661 extensionKeys:
14662 type: array
14663 items:
14664 type: string
14665 uniqueItems: true
14666 iso3Country:
14667 type: string
14668 iso3Language:
14669 type: string
14670 language:
14671 type: string
14672 script:
14673 type: string
14674 unicodeLocaleAttributes:
14675 type: array
14676 items:
14677 type: string
14678 uniqueItems: true
14679 unicodeLocaleKeys:
14680 type: array
14681 items:
14682 type: string
14683 uniqueItems: true
14684 variant:
14685 type: string
14686 lastModified:
14687 type: string
14688 format: date-time
14689 length:
14690 type: integer
14691 format: int32
14692 links:
14693 type: array
14694 items:
14695 type: object
14696 properties:
14697 params:
14698 type: object
14699 additionalProperties:
14700 type: string
14701 rel:
14702 type: string
14703 rels:
14704 type: array
14705 items:
14706 type: string
14707 title:
14708 type: string
14709 type:
14710 type: string
14711 uri:
14712 type: string
14713 format: uri
14714 uriBuilder:
14715 type: object
14716 uniqueItems: true
14717 location:
14718 type: string
14719 format: uri
14720 mediaType:
14721 type: object
14722 properties:
14723 parameters:
14724 type: object
14725 additionalProperties:
14726 type: string
14727 subtype:
14728 type: string
14729 type:
14730 type: string
14731 wildcardSubtype:
14732 type: boolean
14733 wildcardType:
14734 type: boolean
14735 metadata:
14736 type: object
14737 additionalProperties:
14738 type: array
14739 items:
14740 type: object
14741 status:
14742 type: integer
14743 format: int32
14744 statusInfo:
14745 type: object
14746 properties:
14747 family:
14748 type: string
14749 enum:
14750 - INFORMATIONAL
14751 - SUCCESSFUL
14752 - REDIRECTION
14753 - CLIENT_ERROR
14754 - SERVER_ERROR
14755 - OTHER
14756 reasonPhrase:
14757 type: string
14758 statusCode:
14759 type: integer
14760 format: int32
14761 stringHeaders:
14762 type: object
14763 additionalProperties:
14764 type: array
14765 items:
14766 type: string
14767 servers:
14768 - url: /sdc2/rest
14769 variables: {}
14770 summary: Returns property of service
14771 tags:
14772 - SDCE-2 APIs
14773 /v1/catalog/services/{serviceId}/requirements:
14774 post:
14775 description: Create requirements on service
14776 operationId: createRequirementsOnService
14777 parameters:
14778 - description: Service Id
14779 in: path
14780 name: serviceId
14781 required: true
14782 schema:
14783 type: string
14784 - in: header
14785 name: USER_ID
14786 schema:
14787 type: string
14788 requestBody:
14789 content:
14790 application/json:
14791 schema:
14792 type: string
14793 description: Requirements to create
14794 required: true
14795 responses:
14796 "201":
14797 description: Create Requirements
14798 "400":
14799 description: Invalid content / Missing content
14800 "403":
14801 description: Restricted operation
14802 "409":
14803 description: Requirement already exist
14804 default:
14805 content:
14806 application/json:
14807 schema:
14808 type: array
14809 items:
14810 type: object
14811 properties:
14812 allowedMethods:
14813 type: array
14814 items:
14815 type: string
14816 uniqueItems: true
14817 cookies:
14818 type: object
14819 additionalProperties:
14820 type: object
14821 properties:
14822 comment:
14823 type: string
14824 domain:
14825 type: string
14826 expiry:
14827 type: string
14828 format: date-time
14829 httpOnly:
14830 type: boolean
14831 maxAge:
14832 type: integer
14833 format: int32
14834 name:
14835 type: string
14836 path:
14837 type: string
14838 secure:
14839 type: boolean
14840 value:
14841 type: string
14842 version:
14843 type: integer
14844 format: int32
14845 date:
14846 type: string
14847 format: date-time
14848 entity:
14849 type: object
14850 entityTag:
14851 type: object
14852 properties:
14853 value:
14854 type: string
14855 weak:
14856 type: boolean
14857 headers:
14858 type: object
14859 additionalProperties:
14860 type: array
14861 items:
14862 type: object
14863 language:
14864 type: object
14865 properties:
14866 country:
14867 type: string
14868 displayCountry:
14869 type: string
14870 displayLanguage:
14871 type: string
14872 displayName:
14873 type: string
14874 displayScript:
14875 type: string
14876 displayVariant:
14877 type: string
14878 extensionKeys:
14879 type: array
14880 items:
14881 type: string
14882 uniqueItems: true
14883 iso3Country:
14884 type: string
14885 iso3Language:
14886 type: string
14887 language:
14888 type: string
14889 script:
14890 type: string
14891 unicodeLocaleAttributes:
14892 type: array
14893 items:
14894 type: string
14895 uniqueItems: true
14896 unicodeLocaleKeys:
14897 type: array
14898 items:
14899 type: string
14900 uniqueItems: true
14901 variant:
14902 type: string
14903 lastModified:
14904 type: string
14905 format: date-time
14906 length:
14907 type: integer
14908 format: int32
14909 links:
14910 type: array
14911 items:
14912 type: object
14913 properties:
14914 params:
14915 type: object
14916 additionalProperties:
14917 type: string
14918 rel:
14919 type: string
14920 rels:
14921 type: array
14922 items:
14923 type: string
14924 title:
14925 type: string
14926 type:
14927 type: string
14928 uri:
14929 type: string
14930 format: uri
14931 uriBuilder:
14932 type: object
14933 uniqueItems: true
14934 location:
14935 type: string
14936 format: uri
14937 mediaType:
14938 type: object
14939 properties:
14940 parameters:
14941 type: object
14942 additionalProperties:
14943 type: string
14944 subtype:
14945 type: string
14946 type:
14947 type: string
14948 wildcardSubtype:
14949 type: boolean
14950 wildcardType:
14951 type: boolean
14952 metadata:
14953 type: object
14954 additionalProperties:
14955 type: array
14956 items:
14957 type: object
14958 status:
14959 type: integer
14960 format: int32
14961 statusInfo:
14962 type: object
14963 properties:
14964 family:
14965 type: string
14966 enum:
14967 - INFORMATIONAL
14968 - SUCCESSFUL
14969 - REDIRECTION
14970 - CLIENT_ERROR
14971 - SERVER_ERROR
14972 - OTHER
14973 reasonPhrase:
14974 type: string
14975 statusCode:
14976 type: integer
14977 format: int32
14978 stringHeaders:
14979 type: object
14980 additionalProperties:
14981 type: array
14982 items:
14983 type: string
14984 servers:
14985 - url: /sdc2/rest
14986 variables: {}
14987 summary: Create requirements on service
14988 tags:
14989 - SDCE-2 APIs
14990 put:
14991 description: Update requirements on service
14992 operationId: updateRequirementsOnService
14993 parameters:
14994 - description: Component Id
14995 in: path
14996 name: serviceId
14997 required: true
14998 schema:
14999 type: string
15000 - in: header
15001 name: USER_ID
15002 schema:
15003 type: string
15004 requestBody:
15005 content:
15006 application/json:
15007 schema:
15008 type: string
15009 description: Requirements to update
15010 required: true
15011 responses:
15012 "201":
15013 description: Update requirements
15014 "400":
15015 description: Invalid content / Missing content
15016 "403":
15017 description: Restricted operation
15018 default:
15019 content:
15020 application/json:
15021 schema:
15022 type: array
15023 items:
15024 $ref: '#/components/schemas/RequirementDefinition'
15025 servers:
15026 - url: /sdc2/rest
15027 variables: {}
15028 summary: Update requirements on service
15029 tags:
15030 - SDCE-2 APIs
15031 /v1/catalog/services/{serviceId}/requirements/{requirementId}:
15032 delete:
15033 description: Delete requirement from service
15034 operationId: deleteRequirementsOnService
15035 parameters:
15036 - description: Service Id
15037 in: path
15038 name: serviceId
15039 required: true
15040 schema:
15041 type: string
15042 - description: Requirement Id
15043 in: path
15044 name: requirementId
15045 required: true
15046 schema:
15047 type: string
15048 - in: header
15049 name: USER_ID
15050 schema:
15051 type: string
15052 responses:
15053 "201":
15054 description: Delete Requirements
15055 "400":
15056 description: Invalid content / Missing content
15057 "403":
15058 description: Restricted operation
15059 default:
15060 content:
15061 application/json:
15062 schema:
15063 type: array
15064 items:
15065 $ref: '#/components/schemas/RequirementDefinition'
15066 servers:
15067 - url: /sdc2/rest
15068 variables: {}
15069 summary: Delete requirement from service
15070 tags:
15071 - SDCE-2 APIs
15072 get:
15073 description: Get requirement from service
15074 operationId: getRequirementsOnService
15075 parameters:
15076 - description: Service Id
15077 in: path
15078 name: serviceId
15079 required: true
15080 schema:
15081 type: string
15082 - description: Requirement Id
15083 in: path
15084 name: requirementId
15085 required: true
15086 schema:
15087 type: string
15088 - in: header
15089 name: USER_ID
15090 schema:
15091 type: string
15092 responses:
15093 "201":
15094 description: GET Requirements
15095 "400":
15096 description: Invalid content / Missing content
15097 "403":
15098 description: Restricted operation
15099 default:
15100 content:
15101 application/json:
15102 schema:
15103 type: array
15104 items:
15105 $ref: '#/components/schemas/RequirementDefinition'
15106 servers:
15107 - url: /sdc2/rest
15108 variables: {}
15109 summary: GET requirement from service
15110 tags:
15111 - SDCE-2 APIs
15112 /v1/catalog/services/{serviceId}/tempUrlToBeDeleted:
15113 post:
15114 operationId: tempUrlToBeDeleted
15115 parameters:
15116 - in: path
15117 name: serviceId
15118 required: true
15119 schema:
15120 type: string
15121 - in: header
15122 name: USER_ID
15123 schema:
15124 type: string
15125 responses:
15126 "200":
15127 description: OK
15128 "500":
15129 description: Internal Server Error. Please try again later.
15130 servers:
15131 - url: /sdc2/rest
15132 variables: {}
15133 tags:
15134 - SDCE-2 APIs
15135 /v1/catalog/services/{serviceName}/{version}:
15136 delete:
15137 description: Delete Service By Name And Version
15138 operationId: deleteServiceByNameAndVersion
15139 parameters:
15140 - in: path
15141 name: serviceName
15142 required: true
15143 schema:
15144 type: string
15145 - in: path
15146 name: version
15147 required: true
15148 schema:
15149 type: string
15150 responses:
15151 "204":
15152 description: Service deleted
15153 "400":
15154 description: Invalid content / Missing content
15155 "403":
15156 description: Restricted operation
15157 "404":
15158 description: Service not found
15159 default:
15160 content:
15161 '*/*':
15162 schema:
15163 type: array
15164 items:
15165 $ref: '#/components/schemas/Resource'
15166 servers:
15167 - url: /sdc2/rest
15168 variables: {}
15169 summary: Returns no content
15170 tags:
15171 - SDCE-2 APIs
15172 /v1/catalog/services/{serviceUUID}/distribution:
15173 get:
15174 description: Retrieve Distributions
15175 operationId: getServiceById
15176 parameters:
15177 - in: path
15178 name: serviceUUID
15179 required: true
15180 schema:
15181 type: string
15182 - in: header
15183 name: USER_ID
15184 schema:
15185 type: string
15186 responses:
15187 "200":
15188 description: Service found
15189 "403":
15190 description: Restricted operation
15191 "404":
15192 description: Service not found
15193 default:
15194 content:
15195 application/json:
15196 schema:
15197 type: array
15198 items:
15199 $ref: '#/components/schemas/DistributionStatusListResponse'
15200 servers:
15201 - url: /sdc2/rest
15202 variables: {}
15203 summary: Returns list bases on the information extracted from Auditing Records
15204 according to service uuid
15205 tags:
15206 - SDCE-5 APIs
15207 /v1/catalog/toggle:
15208 get:
15209 description: Get all Toggleable features
15210 operationId: getAllFeatures
15211 responses:
15212 "200":
15213 description: Success
15214 "400":
15215 description: Invalid content / Missing content
15216 "403":
15217 description: Restricted operation
15218 "404":
15219 description: Toggleable features not found
15220 default:
15221 content:
15222 application/json:
15223 schema:
15224 type: array
15225 items:
15226 type: object
15227 properties:
15228 allowedMethods:
15229 type: array
15230 items:
15231 type: string
15232 uniqueItems: true
15233 cookies:
15234 type: object
15235 additionalProperties:
15236 type: object
15237 properties:
15238 comment:
15239 type: string
15240 domain:
15241 type: string
15242 expiry:
15243 type: string
15244 format: date-time
15245 httpOnly:
15246 type: boolean
15247 maxAge:
15248 type: integer
15249 format: int32
15250 name:
15251 type: string
15252 path:
15253 type: string
15254 secure:
15255 type: boolean
15256 value:
15257 type: string
15258 version:
15259 type: integer
15260 format: int32
15261 date:
15262 type: string
15263 format: date-time
15264 entity:
15265 type: object
15266 entityTag:
15267 type: object
15268 properties:
15269 value:
15270 type: string
15271 weak:
15272 type: boolean
15273 headers:
15274 type: object
15275 additionalProperties:
15276 type: array
15277 items:
15278 type: object
15279 language:
15280 type: object
15281 properties:
15282 country:
15283 type: string
15284 displayCountry:
15285 type: string
15286 displayLanguage:
15287 type: string
15288 displayName:
15289 type: string
15290 displayScript:
15291 type: string
15292 displayVariant:
15293 type: string
15294 extensionKeys:
15295 type: array
15296 items:
15297 type: string
15298 uniqueItems: true
15299 iso3Country:
15300 type: string
15301 iso3Language:
15302 type: string
15303 language:
15304 type: string
15305 script:
15306 type: string
15307 unicodeLocaleAttributes:
15308 type: array
15309 items:
15310 type: string
15311 uniqueItems: true
15312 unicodeLocaleKeys:
15313 type: array
15314 items:
15315 type: string
15316 uniqueItems: true
15317 variant:
15318 type: string
15319 lastModified:
15320 type: string
15321 format: date-time
15322 length:
15323 type: integer
15324 format: int32
15325 links:
15326 type: array
15327 items:
15328 type: object
15329 properties:
15330 params:
15331 type: object
15332 additionalProperties:
15333 type: string
15334 rel:
15335 type: string
15336 rels:
15337 type: array
15338 items:
15339 type: string
15340 title:
15341 type: string
15342 type:
15343 type: string
15344 uri:
15345 type: string
15346 format: uri
15347 uriBuilder:
15348 type: object
15349 uniqueItems: true
15350 location:
15351 type: string
15352 format: uri
15353 mediaType:
15354 type: object
15355 properties:
15356 parameters:
15357 type: object
15358 additionalProperties:
15359 type: string
15360 subtype:
15361 type: string
15362 type:
15363 type: string
15364 wildcardSubtype:
15365 type: boolean
15366 wildcardType:
15367 type: boolean
15368 metadata:
15369 type: object
15370 additionalProperties:
15371 type: array
15372 items:
15373 type: object
15374 status:
15375 type: integer
15376 format: int32
15377 statusInfo:
15378 type: object
15379 properties:
15380 family:
15381 type: string
15382 enum:
15383 - INFORMATIONAL
15384 - SUCCESSFUL
15385 - REDIRECTION
15386 - CLIENT_ERROR
15387 - SERVER_ERROR
15388 - OTHER
15389 reasonPhrase:
15390 type: string
15391 statusCode:
15392 type: integer
15393 format: int32
15394 stringHeaders:
15395 type: object
15396 additionalProperties:
15397 type: array
15398 items:
15399 type: string
15400 servers:
15401 - url: /sdc2/rest
15402 variables: {}
15403 summary: Returns list of toggleable features
15404 tags:
15405 - SDCE-2 APIs
15406 /v1/catalog/toggle/state/{state}:
15407 put:
15408 description: Update all feature toggle state
15409 operationId: setAllFeatures
15410 parameters:
15411 - in: path
15412 name: state
15413 required: true
15414 schema:
15415 type: boolean
15416 responses:
15417 "200":
15418 description: Success
15419 "400":
15420 description: Invalid content / Missing content
15421 "403":
15422 description: Restricted operation
15423 "404":
15424 description: Toggleable features not found
15425 default:
15426 content:
15427 application/json:
15428 schema:
15429 type: array
15430 items:
15431 type: object
15432 properties:
15433 allowedMethods:
15434 type: array
15435 items:
15436 type: string
15437 uniqueItems: true
15438 cookies:
15439 type: object
15440 additionalProperties:
15441 type: object
15442 properties:
15443 comment:
15444 type: string
15445 domain:
15446 type: string
15447 expiry:
15448 type: string
15449 format: date-time
15450 httpOnly:
15451 type: boolean
15452 maxAge:
15453 type: integer
15454 format: int32
15455 name:
15456 type: string
15457 path:
15458 type: string
15459 secure:
15460 type: boolean
15461 value:
15462 type: string
15463 version:
15464 type: integer
15465 format: int32
15466 date:
15467 type: string
15468 format: date-time
15469 entity:
15470 type: object
15471 entityTag:
15472 type: object
15473 properties:
15474 value:
15475 type: string
15476 weak:
15477 type: boolean
15478 headers:
15479 type: object
15480 additionalProperties:
15481 type: array
15482 items:
15483 type: object
15484 language:
15485 type: object
15486 properties:
15487 country:
15488 type: string
15489 displayCountry:
15490 type: string
15491 displayLanguage:
15492 type: string
15493 displayName:
15494 type: string
15495 displayScript:
15496 type: string
15497 displayVariant:
15498 type: string
15499 extensionKeys:
15500 type: array
15501 items:
15502 type: string
15503 uniqueItems: true
15504 iso3Country:
15505 type: string
15506 iso3Language:
15507 type: string
15508 language:
15509 type: string
15510 script:
15511 type: string
15512 unicodeLocaleAttributes:
15513 type: array
15514 items:
15515 type: string
15516 uniqueItems: true
15517 unicodeLocaleKeys:
15518 type: array
15519 items:
15520 type: string
15521 uniqueItems: true
15522 variant:
15523 type: string
15524 lastModified:
15525 type: string
15526 format: date-time
15527 length:
15528 type: integer
15529 format: int32
15530 links:
15531 type: array
15532 items:
15533 type: object
15534 properties:
15535 params:
15536 type: object
15537 additionalProperties:
15538 type: string
15539 rel:
15540 type: string
15541 rels:
15542 type: array
15543 items:
15544 type: string
15545 title:
15546 type: string
15547 type:
15548 type: string
15549 uri:
15550 type: string
15551 format: uri
15552 uriBuilder:
15553 type: object
15554 uniqueItems: true
15555 location:
15556 type: string
15557 format: uri
15558 mediaType:
15559 type: object
15560 properties:
15561 parameters:
15562 type: object
15563 additionalProperties:
15564 type: string
15565 subtype:
15566 type: string
15567 type:
15568 type: string
15569 wildcardSubtype:
15570 type: boolean
15571 wildcardType:
15572 type: boolean
15573 metadata:
15574 type: object
15575 additionalProperties:
15576 type: array
15577 items:
15578 type: object
15579 status:
15580 type: integer
15581 format: int32
15582 statusInfo:
15583 type: object
15584 properties:
15585 family:
15586 type: string
15587 enum:
15588 - INFORMATIONAL
15589 - SUCCESSFUL
15590 - REDIRECTION
15591 - CLIENT_ERROR
15592 - SERVER_ERROR
15593 - OTHER
15594 reasonPhrase:
15595 type: string
15596 statusCode:
15597 type: integer
15598 format: int32
15599 stringHeaders:
15600 type: object
15601 additionalProperties:
15602 type: array
15603 items:
15604 type: string
15605 servers:
15606 - url: /sdc2/rest
15607 variables: {}
15608 summary: Update all feature status
15609 tags:
15610 - SDCE-2 APIs
15611 /v1/catalog/toggle/{featureName}/state:
15612 get:
15613 description: Get Toggleable feature state
15614 operationId: getToggleableFeature
15615 parameters:
15616 - in: path
15617 name: featureName
15618 required: true
15619 schema:
15620 type: string
15621 responses:
15622 "200":
15623 description: Success
15624 "400":
15625 description: Invalid content / Missing content
15626 "403":
15627 description: Restricted operation
15628 "404":
15629 description: Toggleable feature not found
15630 default:
15631 content:
15632 application/json:
15633 schema:
15634 type: array
15635 items:
15636 type: object
15637 properties:
15638 allowedMethods:
15639 type: array
15640 items:
15641 type: string
15642 uniqueItems: true
15643 cookies:
15644 type: object
15645 additionalProperties:
15646 type: object
15647 properties:
15648 comment:
15649 type: string
15650 domain:
15651 type: string
15652 expiry:
15653 type: string
15654 format: date-time
15655 httpOnly:
15656 type: boolean
15657 maxAge:
15658 type: integer
15659 format: int32
15660 name:
15661 type: string
15662 path:
15663 type: string
15664 secure:
15665 type: boolean
15666 value:
15667 type: string
15668 version:
15669 type: integer
15670 format: int32
15671 date:
15672 type: string
15673 format: date-time
15674 entity:
15675 type: object
15676 entityTag:
15677 type: object
15678 properties:
15679 value:
15680 type: string
15681 weak:
15682 type: boolean
15683 headers:
15684 type: object
15685 additionalProperties:
15686 type: array
15687 items:
15688 type: object
15689 language:
15690 type: object
15691 properties:
15692 country:
15693 type: string
15694 displayCountry:
15695 type: string
15696 displayLanguage:
15697 type: string
15698 displayName:
15699 type: string
15700 displayScript:
15701 type: string
15702 displayVariant:
15703 type: string
15704 extensionKeys:
15705 type: array
15706 items:
15707 type: string
15708 uniqueItems: true
15709 iso3Country:
15710 type: string
15711 iso3Language:
15712 type: string
15713 language:
15714 type: string
15715 script:
15716 type: string
15717 unicodeLocaleAttributes:
15718 type: array
15719 items:
15720 type: string
15721 uniqueItems: true
15722 unicodeLocaleKeys:
15723 type: array
15724 items:
15725 type: string
15726 uniqueItems: true
15727 variant:
15728 type: string
15729 lastModified:
15730 type: string
15731 format: date-time
15732 length:
15733 type: integer
15734 format: int32
15735 links:
15736 type: array
15737 items:
15738 type: object
15739 properties:
15740 params:
15741 type: object
15742 additionalProperties:
15743 type: string
15744 rel:
15745 type: string
15746 rels:
15747 type: array
15748 items:
15749 type: string
15750 title:
15751 type: string
15752 type:
15753 type: string
15754 uri:
15755 type: string
15756 format: uri
15757 uriBuilder:
15758 type: object
15759 uniqueItems: true
15760 location:
15761 type: string
15762 format: uri
15763 mediaType:
15764 type: object
15765 properties:
15766 parameters:
15767 type: object
15768 additionalProperties:
15769 type: string
15770 subtype:
15771 type: string
15772 type:
15773 type: string
15774 wildcardSubtype:
15775 type: boolean
15776 wildcardType:
15777 type: boolean
15778 metadata:
15779 type: object
15780 additionalProperties:
15781 type: array
15782 items:
15783 type: object
15784 status:
15785 type: integer
15786 format: int32
15787 statusInfo:
15788 type: object
15789 properties:
15790 family:
15791 type: string
15792 enum:
15793 - INFORMATIONAL
15794 - SUCCESSFUL
15795 - REDIRECTION
15796 - CLIENT_ERROR
15797 - SERVER_ERROR
15798 - OTHER
15799 reasonPhrase:
15800 type: string
15801 statusCode:
15802 type: integer
15803 format: int32
15804 stringHeaders:
15805 type: object
15806 additionalProperties:
15807 type: array
15808 items:
15809 type: string
15810 servers:
15811 - url: /sdc2/rest
15812 variables: {}
15813 summary: Returns one toggleable feature state
15814 tags:
15815 - SDCE-2 APIs
15816 /v1/catalog/toggle/{featureName}/state/{state}:
15817 put:
15818 description: Update feature toggle state
15819 operationId: updateFeatureState
15820 parameters:
15821 - in: path
15822 name: featureName
15823 required: true
15824 schema:
15825 type: string
15826 - in: path
15827 name: state
15828 required: true
15829 schema:
15830 type: boolean
15831 responses:
15832 "200":
15833 description: Success
15834 "400":
15835 description: Invalid content / Missing content
15836 "403":
15837 description: Restricted operation
15838 "404":
15839 description: Toggleable features not found
15840 default:
15841 content:
15842 application/json:
15843 schema:
15844 type: array
15845 items:
15846 type: object
15847 properties:
15848 allowedMethods:
15849 type: array
15850 items:
15851 type: string
15852 uniqueItems: true
15853 cookies:
15854 type: object
15855 additionalProperties:
15856 type: object
15857 properties:
15858 comment:
15859 type: string
15860 domain:
15861 type: string
15862 expiry:
15863 type: string
15864 format: date-time
15865 httpOnly:
15866 type: boolean
15867 maxAge:
15868 type: integer
15869 format: int32
15870 name:
15871 type: string
15872 path:
15873 type: string
15874 secure:
15875 type: boolean
15876 value:
15877 type: string
15878 version:
15879 type: integer
15880 format: int32
15881 date:
15882 type: string
15883 format: date-time
15884 entity:
15885 type: object
15886 entityTag:
15887 type: object
15888 properties:
15889 value:
15890 type: string
15891 weak:
15892 type: boolean
15893 headers:
15894 type: object
15895 additionalProperties:
15896 type: array
15897 items:
15898 type: object
15899 language:
15900 type: object
15901 properties:
15902 country:
15903 type: string
15904 displayCountry:
15905 type: string
15906 displayLanguage:
15907 type: string
15908 displayName:
15909 type: string
15910 displayScript:
15911 type: string
15912 displayVariant:
15913 type: string
15914 extensionKeys:
15915 type: array
15916 items:
15917 type: string
15918 uniqueItems: true
15919 iso3Country:
15920 type: string
15921 iso3Language:
15922 type: string
15923 language:
15924 type: string
15925 script:
15926 type: string
15927 unicodeLocaleAttributes:
15928 type: array
15929 items:
15930 type: string
15931 uniqueItems: true
15932 unicodeLocaleKeys:
15933 type: array
15934 items:
15935 type: string
15936 uniqueItems: true
15937 variant:
15938 type: string
15939 lastModified:
15940 type: string
15941 format: date-time
15942 length:
15943 type: integer
15944 format: int32
15945 links:
15946 type: array
15947 items:
15948 type: object
15949 properties:
15950 params:
15951 type: object
15952 additionalProperties:
15953 type: string
15954 rel:
15955 type: string
15956 rels:
15957 type: array
15958 items:
15959 type: string
15960 title:
15961 type: string
15962 type:
15963 type: string
15964 uri:
15965 type: string
15966 format: uri
15967 uriBuilder:
15968 type: object
15969 uniqueItems: true
15970 location:
15971 type: string
15972 format: uri
15973 mediaType:
15974 type: object
15975 properties:
15976 parameters:
15977 type: object
15978 additionalProperties:
15979 type: string
15980 subtype:
15981 type: string
15982 type:
15983 type: string
15984 wildcardSubtype:
15985 type: boolean
15986 wildcardType:
15987 type: boolean
15988 metadata:
15989 type: object
15990 additionalProperties:
15991 type: array
15992 items:
15993 type: object
15994 status:
15995 type: integer
15996 format: int32
15997 statusInfo:
15998 type: object
15999 properties:
16000 family:
16001 type: string
16002 enum:
16003 - INFORMATIONAL
16004 - SUCCESSFUL
16005 - REDIRECTION
16006 - CLIENT_ERROR
16007 - SERVER_ERROR
16008 - OTHER
16009 reasonPhrase:
16010 type: string
16011 statusCode:
16012 type: integer
16013 format: int32
16014 stringHeaders:
16015 type: object
16016 additionalProperties:
16017 type: array
16018 items:
16019 type: string
16020 servers:
16021 - url: /sdc2/rest
16022 variables: {}
16023 summary: Update feature status
16024 tags:
16025 - SDCE-2 APIs
16026 /v1/catalog/upload/resource/import:
16027 post:
16028 description: "Import node types from a TOSCA yaml, along with the types metadata"
16029 operationId: bulkImport
16030 parameters:
16031 - in: header
16032 name: USER_ID
16033 schema:
16034 type: string
16035 requestBody:
16036 content:
16037 multipart/form-data:
16038 schema:
16039 type: object
16040 properties:
16041 createNewVersion:
16042 type: boolean
16043 default: true
16044 description: The model name to associate the node types to
16045 nodeTypeMetadataJson:
16046 $ref: '#/components/schemas/NodeTypesMetadataList'
16047 nodeTypesYaml:
16048 type: object
16049 description: The node types TOSCA definition yaml
16050 required:
16051 - nodeTypeMetadataJson
16052 - nodeTypesYaml
16053 responses:
16054 "201":
16055 description: Resources created
16056 "400":
16057 description: Invalid content / Missing content
16058 "403":
16059 description: Restricted operation
16060 "409":
16061 description: One of the resources already exists
16062 default:
16063 content:
16064 application/json:
16065 schema:
16066 type: array
16067 items:
16068 type: object
16069 properties:
16070 allowedMethods:
16071 type: array
16072 items:
16073 type: string
16074 uniqueItems: true
16075 cookies:
16076 type: object
16077 additionalProperties:
16078 type: object
16079 properties:
16080 comment:
16081 type: string
16082 domain:
16083 type: string
16084 expiry:
16085 type: string
16086 format: date-time
16087 httpOnly:
16088 type: boolean
16089 maxAge:
16090 type: integer
16091 format: int32
16092 name:
16093 type: string
16094 path:
16095 type: string
16096 secure:
16097 type: boolean
16098 value:
16099 type: string
16100 version:
16101 type: integer
16102 format: int32
16103 date:
16104 type: string
16105 format: date-time
16106 entity:
16107 type: object
16108 entityTag:
16109 type: object
16110 properties:
16111 value:
16112 type: string
16113 weak:
16114 type: boolean
16115 headers:
16116 type: object
16117 additionalProperties:
16118 type: array
16119 items:
16120 type: object
16121 language:
16122 type: object
16123 properties:
16124 country:
16125 type: string
16126 displayCountry:
16127 type: string
16128 displayLanguage:
16129 type: string
16130 displayName:
16131 type: string
16132 displayScript:
16133 type: string
16134 displayVariant:
16135 type: string
16136 extensionKeys:
16137 type: array
16138 items:
16139 type: string
16140 uniqueItems: true
16141 iso3Country:
16142 type: string
16143 iso3Language:
16144 type: string
16145 language:
16146 type: string
16147 script:
16148 type: string
16149 unicodeLocaleAttributes:
16150 type: array
16151 items:
16152 type: string
16153 uniqueItems: true
16154 unicodeLocaleKeys:
16155 type: array
16156 items:
16157 type: string
16158 uniqueItems: true
16159 variant:
16160 type: string
16161 lastModified:
16162 type: string
16163 format: date-time
16164 length:
16165 type: integer
16166 format: int32
16167 links:
16168 type: array
16169 items:
16170 type: object
16171 properties:
16172 params:
16173 type: object
16174 additionalProperties:
16175 type: string
16176 rel:
16177 type: string
16178 rels:
16179 type: array
16180 items:
16181 type: string
16182 title:
16183 type: string
16184 type:
16185 type: string
16186 uri:
16187 type: string
16188 format: uri
16189 uriBuilder:
16190 type: object
16191 uniqueItems: true
16192 location:
16193 type: string
16194 format: uri
16195 mediaType:
16196 type: object
16197 properties:
16198 parameters:
16199 type: object
16200 additionalProperties:
16201 type: string
16202 subtype:
16203 type: string
16204 type:
16205 type: string
16206 wildcardSubtype:
16207 type: boolean
16208 wildcardType:
16209 type: boolean
16210 metadata:
16211 type: object
16212 additionalProperties:
16213 type: array
16214 items:
16215 type: object
16216 status:
16217 type: integer
16218 format: int32
16219 statusInfo:
16220 type: object
16221 properties:
16222 family:
16223 type: string
16224 enum:
16225 - INFORMATIONAL
16226 - SUCCESSFUL
16227 - REDIRECTION
16228 - CLIENT_ERROR
16229 - SERVER_ERROR
16230 - OTHER
16231 reasonPhrase:
16232 type: string
16233 statusCode:
16234 type: integer
16235 format: int32
16236 stringHeaders:
16237 type: object
16238 additionalProperties:
16239 type: array
16240 items:
16241 type: string
16242 servers:
16243 - url: /sdc2/rest
16244 variables: {}
16245 summary: Creates node types from a TOSCA yaml file
16246 tags:
16247 - SDCE-2 APIs
16248 /v1/catalog/upload/{resourceAuthority}:
16249 post:
16250 description: Create Resource from yaml
16251 operationId: uploadMultipart
16252 parameters:
16253 - description: "validValues: normative-resource / user-resource"
16254 in: path
16255 name: resourceAuthority
16256 required: true
16257 schema:
16258 type: string
16259 enum:
16260 - multipart
16261 - user-resource
16262 - user-resource-ui-import
16263 - in: header
16264 name: USER_ID
16265 schema:
16266 type: string
16267 - in: query
16268 name: createNewVersion
16269 schema:
16270 type: boolean
16271 default: true
16272 requestBody:
16273 content:
16274 multipart/form-data:
16275 schema:
16276 type: object
16277 properties:
16278 resourceMetadata:
16279 type: string
16280 description: resourceMetadata
16281 resourceZip:
16282 $ref: '#/components/schemas/FormDataContentDisposition'
16283 responses:
16284 "201":
16285 description: Resource created
16286 "400":
16287 description: Invalid content / Missing content
16288 "403":
16289 description: Restricted operation
16290 "409":
16291 description: Resource already exist
16292 default:
16293 content:
16294 application/json:
16295 schema:
16296 type: array
16297 items:
16298 type: object
16299 properties:
16300 allowedMethods:
16301 type: array
16302 items:
16303 type: string
16304 uniqueItems: true
16305 cookies:
16306 type: object
16307 additionalProperties:
16308 type: object
16309 properties:
16310 comment:
16311 type: string
16312 domain:
16313 type: string
16314 expiry:
16315 type: string
16316 format: date-time
16317 httpOnly:
16318 type: boolean
16319 maxAge:
16320 type: integer
16321 format: int32
16322 name:
16323 type: string
16324 path:
16325 type: string
16326 secure:
16327 type: boolean
16328 value:
16329 type: string
16330 version:
16331 type: integer
16332 format: int32
16333 date:
16334 type: string
16335 format: date-time
16336 entity:
16337 type: object
16338 entityTag:
16339 type: object
16340 properties:
16341 value:
16342 type: string
16343 weak:
16344 type: boolean
16345 headers:
16346 type: object
16347 additionalProperties:
16348 type: array
16349 items:
16350 type: object
16351 language:
16352 type: object
16353 properties:
16354 country:
16355 type: string
16356 displayCountry:
16357 type: string
16358 displayLanguage:
16359 type: string
16360 displayName:
16361 type: string
16362 displayScript:
16363 type: string
16364 displayVariant:
16365 type: string
16366 extensionKeys:
16367 type: array
16368 items:
16369 type: string
16370 uniqueItems: true
16371 iso3Country:
16372 type: string
16373 iso3Language:
16374 type: string
16375 language:
16376 type: string
16377 script:
16378 type: string
16379 unicodeLocaleAttributes:
16380 type: array
16381 items:
16382 type: string
16383 uniqueItems: true
16384 unicodeLocaleKeys:
16385 type: array
16386 items:
16387 type: string
16388 uniqueItems: true
16389 variant:
16390 type: string
16391 lastModified:
16392 type: string
16393 format: date-time
16394 length:
16395 type: integer
16396 format: int32
16397 links:
16398 type: array
16399 items:
16400 type: object
16401 properties:
16402 params:
16403 type: object
16404 additionalProperties:
16405 type: string
16406 rel:
16407 type: string
16408 rels:
16409 type: array
16410 items:
16411 type: string
16412 title:
16413 type: string
16414 type:
16415 type: string
16416 uri:
16417 type: string
16418 format: uri
16419 uriBuilder:
16420 type: object
16421 uniqueItems: true
16422 location:
16423 type: string
16424 format: uri
16425 mediaType:
16426 type: object
16427 properties:
16428 parameters:
16429 type: object
16430 additionalProperties:
16431 type: string
16432 subtype:
16433 type: string
16434 type:
16435 type: string
16436 wildcardSubtype:
16437 type: boolean
16438 wildcardType:
16439 type: boolean
16440 metadata:
16441 type: object
16442 additionalProperties:
16443 type: array
16444 items:
16445 type: object
16446 status:
16447 type: integer
16448 format: int32
16449 statusInfo:
16450 type: object
16451 properties:
16452 family:
16453 type: string
16454 enum:
16455 - INFORMATIONAL
16456 - SUCCESSFUL
16457 - REDIRECTION
16458 - CLIENT_ERROR
16459 - SERVER_ERROR
16460 - OTHER
16461 reasonPhrase:
16462 type: string
16463 statusCode:
16464 type: integer
16465 format: int32
16466 stringHeaders:
16467 type: object
16468 additionalProperties:
16469 type: array
16470 items:
16471 type: string
16472 servers:
16473 - url: /sdc2/rest
16474 variables: {}
16475 summary: Returns created resource
16476 tags:
16477 - SDCE-2 APIs
16478 /v1/catalog/uploadType/annotationtypes:
16479 post:
16480 description: Create AnnotationTypes from yaml
16481 operationId: uploadAnnotationTypes
16482 parameters:
16483 - in: header
16484 name: USER_ID
16485 schema:
16486 type: string
16487 requestBody:
16488 content:
16489 multipart/form-data:
16490 schema:
16491 type: object
16492 properties:
16493 annotationTypesZip:
16494 type: string
16495 format: binary
16496 description: FileInputStream
16497 responses:
16498 "201":
16499 description: annotation types created
16500 "400":
16501 description: Invalid content / Missing content
16502 "403":
16503 description: Restricted operation
16504 "409":
16505 description: annotation types already exist
16506 default:
16507 content:
16508 application/json:
16509 schema:
16510 type: array
16511 items:
16512 type: object
16513 properties:
16514 allowedMethods:
16515 type: array
16516 items:
16517 type: string
16518 uniqueItems: true
16519 cookies:
16520 type: object
16521 additionalProperties:
16522 type: object
16523 properties:
16524 comment:
16525 type: string
16526 domain:
16527 type: string
16528 expiry:
16529 type: string
16530 format: date-time
16531 httpOnly:
16532 type: boolean
16533 maxAge:
16534 type: integer
16535 format: int32
16536 name:
16537 type: string
16538 path:
16539 type: string
16540 secure:
16541 type: boolean
16542 value:
16543 type: string
16544 version:
16545 type: integer
16546 format: int32
16547 date:
16548 type: string
16549 format: date-time
16550 entity:
16551 type: object
16552 entityTag:
16553 type: object
16554 properties:
16555 value:
16556 type: string
16557 weak:
16558 type: boolean
16559 headers:
16560 type: object
16561 additionalProperties:
16562 type: array
16563 items:
16564 type: object
16565 language:
16566 type: object
16567 properties:
16568 country:
16569 type: string
16570 displayCountry:
16571 type: string
16572 displayLanguage:
16573 type: string
16574 displayName:
16575 type: string
16576 displayScript:
16577 type: string
16578 displayVariant:
16579 type: string
16580 extensionKeys:
16581 type: array
16582 items:
16583 type: string
16584 uniqueItems: true
16585 iso3Country:
16586 type: string
16587 iso3Language:
16588 type: string
16589 language:
16590 type: string
16591 script:
16592 type: string
16593 unicodeLocaleAttributes:
16594 type: array
16595 items:
16596 type: string
16597 uniqueItems: true
16598 unicodeLocaleKeys:
16599 type: array
16600 items:
16601 type: string
16602 uniqueItems: true
16603 variant:
16604 type: string
16605 lastModified:
16606 type: string
16607 format: date-time
16608 length:
16609 type: integer
16610 format: int32
16611 links:
16612 type: array
16613 items:
16614 type: object
16615 properties:
16616 params:
16617 type: object
16618 additionalProperties:
16619 type: string
16620 rel:
16621 type: string
16622 rels:
16623 type: array
16624 items:
16625 type: string
16626 title:
16627 type: string
16628 type:
16629 type: string
16630 uri:
16631 type: string
16632 format: uri
16633 uriBuilder:
16634 type: object
16635 uniqueItems: true
16636 location:
16637 type: string
16638 format: uri
16639 mediaType:
16640 type: object
16641 properties:
16642 parameters:
16643 type: object
16644 additionalProperties:
16645 type: string
16646 subtype:
16647 type: string
16648 type:
16649 type: string
16650 wildcardSubtype:
16651 type: boolean
16652 wildcardType:
16653 type: boolean
16654 metadata:
16655 type: object
16656 additionalProperties:
16657 type: array
16658 items:
16659 type: object
16660 status:
16661 type: integer
16662 format: int32
16663 statusInfo:
16664 type: object
16665 properties:
16666 family:
16667 type: string
16668 enum:
16669 - INFORMATIONAL
16670 - SUCCESSFUL
16671 - REDIRECTION
16672 - CLIENT_ERROR
16673 - SERVER_ERROR
16674 - OTHER
16675 reasonPhrase:
16676 type: string
16677 statusCode:
16678 type: integer
16679 format: int32
16680 stringHeaders:
16681 type: object
16682 additionalProperties:
16683 type: array
16684 items:
16685 type: string
16686 servers:
16687 - url: /sdc2/rest
16688 variables: {}
16689 summary: Returns created annotation types
16690 tags:
16691 - SDCE-2 APIs
16692 /v1/catalog/uploadType/artifactTypes:
16693 post:
16694 description: Create Tosca Artifact types from yaml
16695 operationId: uploadArtifactTypes
16696 parameters:
16697 - in: header
16698 name: USER_ID
16699 schema:
16700 type: string
16701 requestBody:
16702 content:
16703 multipart/form-data:
16704 schema:
16705 type: object
16706 properties:
16707 artifactsZip:
16708 type: string
16709 format: binary
16710 description: Zip file containing a yaml with the TOSCA artifact
16711 types definition
16712 includeToModelImport:
16713 type: boolean
16714 description: A flag to add types to the default imports
16715 model:
16716 type: string
16717 description: model name
16718 responses:
16719 "201":
16720 description: Tosca Artifact types created
16721 "400":
16722 description: Invalid content / Missing content
16723 "403":
16724 description: Restricted operation
16725 "409":
16726 description: Tosca Artifact Type already exist
16727 default:
16728 content:
16729 application/json:
16730 schema:
16731 type: array
16732 items:
16733 type: object
16734 properties:
16735 allowedMethods:
16736 type: array
16737 items:
16738 type: string
16739 uniqueItems: true
16740 cookies:
16741 type: object
16742 additionalProperties:
16743 type: object
16744 properties:
16745 comment:
16746 type: string
16747 domain:
16748 type: string
16749 expiry:
16750 type: string
16751 format: date-time
16752 httpOnly:
16753 type: boolean
16754 maxAge:
16755 type: integer
16756 format: int32
16757 name:
16758 type: string
16759 path:
16760 type: string
16761 secure:
16762 type: boolean
16763 value:
16764 type: string
16765 version:
16766 type: integer
16767 format: int32
16768 date:
16769 type: string
16770 format: date-time
16771 entity:
16772 type: object
16773 entityTag:
16774 type: object
16775 properties:
16776 value:
16777 type: string
16778 weak:
16779 type: boolean
16780 headers:
16781 type: object
16782 additionalProperties:
16783 type: array
16784 items:
16785 type: object
16786 language:
16787 type: object
16788 properties:
16789 country:
16790 type: string
16791 displayCountry:
16792 type: string
16793 displayLanguage:
16794 type: string
16795 displayName:
16796 type: string
16797 displayScript:
16798 type: string
16799 displayVariant:
16800 type: string
16801 extensionKeys:
16802 type: array
16803 items:
16804 type: string
16805 uniqueItems: true
16806 iso3Country:
16807 type: string
16808 iso3Language:
16809 type: string
16810 language:
16811 type: string
16812 script:
16813 type: string
16814 unicodeLocaleAttributes:
16815 type: array
16816 items:
16817 type: string
16818 uniqueItems: true
16819 unicodeLocaleKeys:
16820 type: array
16821 items:
16822 type: string
16823 uniqueItems: true
16824 variant:
16825 type: string
16826 lastModified:
16827 type: string
16828 format: date-time
16829 length:
16830 type: integer
16831 format: int32
16832 links:
16833 type: array
16834 items:
16835 type: object
16836 properties:
16837 params:
16838 type: object
16839 additionalProperties:
16840 type: string
16841 rel:
16842 type: string
16843 rels:
16844 type: array
16845 items:
16846 type: string
16847 title:
16848 type: string
16849 type:
16850 type: string
16851 uri:
16852 type: string
16853 format: uri
16854 uriBuilder:
16855 type: object
16856 uniqueItems: true
16857 location:
16858 type: string
16859 format: uri
16860 mediaType:
16861 type: object
16862 properties:
16863 parameters:
16864 type: object
16865 additionalProperties:
16866 type: string
16867 subtype:
16868 type: string
16869 type:
16870 type: string
16871 wildcardSubtype:
16872 type: boolean
16873 wildcardType:
16874 type: boolean
16875 metadata:
16876 type: object
16877 additionalProperties:
16878 type: array
16879 items:
16880 type: object
16881 status:
16882 type: integer
16883 format: int32
16884 statusInfo:
16885 type: object
16886 properties:
16887 family:
16888 type: string
16889 enum:
16890 - INFORMATIONAL
16891 - SUCCESSFUL
16892 - REDIRECTION
16893 - CLIENT_ERROR
16894 - SERVER_ERROR
16895 - OTHER
16896 reasonPhrase:
16897 type: string
16898 statusCode:
16899 type: integer
16900 format: int32
16901 stringHeaders:
16902 type: object
16903 additionalProperties:
16904 type: array
16905 items:
16906 type: string
16907 servers:
16908 - url: /sdc2/rest
16909 variables: {}
16910 summary: Returns created Tosca artifact types
16911 tags:
16912 - SDCE-2 APIs
16913 /v1/catalog/uploadType/capability:
16914 post:
16915 description: Create Capability Type from yaml
16916 operationId: uploadCapabilityType
16917 parameters:
16918 - in: header
16919 name: USER_ID
16920 schema:
16921 type: string
16922 requestBody:
16923 content:
16924 multipart/form-data:
16925 schema:
16926 type: object
16927 properties:
16928 capabilityTypeZip:
16929 type: string
16930 format: binary
16931 description: FileInputStream
16932 includeToModelImport:
16933 type: boolean
16934 description: includeToModelImport
16935 model:
16936 type: string
16937 description: model
16938 responses:
16939 "201":
16940 description: Capability Type created
16941 "400":
16942 description: Invalid content / Missing content
16943 "403":
16944 description: Restricted operation
16945 "409":
16946 description: Capability Type already exist
16947 default:
16948 content:
16949 application/json:
16950 schema:
16951 type: array
16952 items:
16953 type: object
16954 properties:
16955 allowedMethods:
16956 type: array
16957 items:
16958 type: string
16959 uniqueItems: true
16960 cookies:
16961 type: object
16962 additionalProperties:
16963 type: object
16964 properties:
16965 comment:
16966 type: string
16967 domain:
16968 type: string
16969 expiry:
16970 type: string
16971 format: date-time
16972 httpOnly:
16973 type: boolean
16974 maxAge:
16975 type: integer
16976 format: int32
16977 name:
16978 type: string
16979 path:
16980 type: string
16981 secure:
16982 type: boolean
16983 value:
16984 type: string
16985 version:
16986 type: integer
16987 format: int32
16988 date:
16989 type: string
16990 format: date-time
16991 entity:
16992 type: object
16993 entityTag:
16994 type: object
16995 properties:
16996 value:
16997 type: string
16998 weak:
16999 type: boolean
17000 headers:
17001 type: object
17002 additionalProperties:
17003 type: array
17004 items:
17005 type: object
17006 language:
17007 type: object
17008 properties:
17009 country:
17010 type: string
17011 displayCountry:
17012 type: string
17013 displayLanguage:
17014 type: string
17015 displayName:
17016 type: string
17017 displayScript:
17018 type: string
17019 displayVariant:
17020 type: string
17021 extensionKeys:
17022 type: array
17023 items:
17024 type: string
17025 uniqueItems: true
17026 iso3Country:
17027 type: string
17028 iso3Language:
17029 type: string
17030 language:
17031 type: string
17032 script:
17033 type: string
17034 unicodeLocaleAttributes:
17035 type: array
17036 items:
17037 type: string
17038 uniqueItems: true
17039 unicodeLocaleKeys:
17040 type: array
17041 items:
17042 type: string
17043 uniqueItems: true
17044 variant:
17045 type: string
17046 lastModified:
17047 type: string
17048 format: date-time
17049 length:
17050 type: integer
17051 format: int32
17052 links:
17053 type: array
17054 items:
17055 type: object
17056 properties:
17057 params:
17058 type: object
17059 additionalProperties:
17060 type: string
17061 rel:
17062 type: string
17063 rels:
17064 type: array
17065 items:
17066 type: string
17067 title:
17068 type: string
17069 type:
17070 type: string
17071 uri:
17072 type: string
17073 format: uri
17074 uriBuilder:
17075 type: object
17076 uniqueItems: true
17077 location:
17078 type: string
17079 format: uri
17080 mediaType:
17081 type: object
17082 properties:
17083 parameters:
17084 type: object
17085 additionalProperties:
17086 type: string
17087 subtype:
17088 type: string
17089 type:
17090 type: string
17091 wildcardSubtype:
17092 type: boolean
17093 wildcardType:
17094 type: boolean
17095 metadata:
17096 type: object
17097 additionalProperties:
17098 type: array
17099 items:
17100 type: object
17101 status:
17102 type: integer
17103 format: int32
17104 statusInfo:
17105 type: object
17106 properties:
17107 family:
17108 type: string
17109 enum:
17110 - INFORMATIONAL
17111 - SUCCESSFUL
17112 - REDIRECTION
17113 - CLIENT_ERROR
17114 - SERVER_ERROR
17115 - OTHER
17116 reasonPhrase:
17117 type: string
17118 statusCode:
17119 type: integer
17120 format: int32
17121 stringHeaders:
17122 type: object
17123 additionalProperties:
17124 type: array
17125 items:
17126 type: string
17127 servers:
17128 - url: /sdc2/rest
17129 variables: {}
17130 summary: Returns created Capability Type
17131 tags:
17132 - SDCE-2 APIs
17133 /v1/catalog/uploadType/categories:
17134 post:
17135 description: Create Categories from yaml
17136 operationId: uploadCategories
17137 parameters:
17138 - in: header
17139 name: USER_ID
17140 schema:
17141 type: string
17142 requestBody:
17143 content:
17144 multipart/form-data:
17145 schema:
17146 type: object
17147 properties:
17148 categoriesZip:
17149 type: string
17150 format: binary
17151 description: FileInputStream
17152 responses:
17153 "201":
17154 description: Categories created
17155 "400":
17156 description: Invalid content / Missing content
17157 "403":
17158 description: Restricted operation
17159 "409":
17160 description: Category already exist
17161 default:
17162 content:
17163 application/json:
17164 schema:
17165 type: array
17166 items:
17167 type: object
17168 properties:
17169 allowedMethods:
17170 type: array
17171 items:
17172 type: string
17173 uniqueItems: true
17174 cookies:
17175 type: object
17176 additionalProperties:
17177 type: object
17178 properties:
17179 comment:
17180 type: string
17181 domain:
17182 type: string
17183 expiry:
17184 type: string
17185 format: date-time
17186 httpOnly:
17187 type: boolean
17188 maxAge:
17189 type: integer
17190 format: int32
17191 name:
17192 type: string
17193 path:
17194 type: string
17195 secure:
17196 type: boolean
17197 value:
17198 type: string
17199 version:
17200 type: integer
17201 format: int32
17202 date:
17203 type: string
17204 format: date-time
17205 entity:
17206 type: object
17207 entityTag:
17208 type: object
17209 properties:
17210 value:
17211 type: string
17212 weak:
17213 type: boolean
17214 headers:
17215 type: object
17216 additionalProperties:
17217 type: array
17218 items:
17219 type: object
17220 language:
17221 type: object
17222 properties:
17223 country:
17224 type: string
17225 displayCountry:
17226 type: string
17227 displayLanguage:
17228 type: string
17229 displayName:
17230 type: string
17231 displayScript:
17232 type: string
17233 displayVariant:
17234 type: string
17235 extensionKeys:
17236 type: array
17237 items:
17238 type: string
17239 uniqueItems: true
17240 iso3Country:
17241 type: string
17242 iso3Language:
17243 type: string
17244 language:
17245 type: string
17246 script:
17247 type: string
17248 unicodeLocaleAttributes:
17249 type: array
17250 items:
17251 type: string
17252 uniqueItems: true
17253 unicodeLocaleKeys:
17254 type: array
17255 items:
17256 type: string
17257 uniqueItems: true
17258 variant:
17259 type: string
17260 lastModified:
17261 type: string
17262 format: date-time
17263 length:
17264 type: integer
17265 format: int32
17266 links:
17267 type: array
17268 items:
17269 type: object
17270 properties:
17271 params:
17272 type: object
17273 additionalProperties:
17274 type: string
17275 rel:
17276 type: string
17277 rels:
17278 type: array
17279 items:
17280 type: string
17281 title:
17282 type: string
17283 type:
17284 type: string
17285 uri:
17286 type: string
17287 format: uri
17288 uriBuilder:
17289 type: object
17290 uniqueItems: true
17291 location:
17292 type: string
17293 format: uri
17294 mediaType:
17295 type: object
17296 properties:
17297 parameters:
17298 type: object
17299 additionalProperties:
17300 type: string
17301 subtype:
17302 type: string
17303 type:
17304 type: string
17305 wildcardSubtype:
17306 type: boolean
17307 wildcardType:
17308 type: boolean
17309 metadata:
17310 type: object
17311 additionalProperties:
17312 type: array
17313 items:
17314 type: object
17315 status:
17316 type: integer
17317 format: int32
17318 statusInfo:
17319 type: object
17320 properties:
17321 family:
17322 type: string
17323 enum:
17324 - INFORMATIONAL
17325 - SUCCESSFUL
17326 - REDIRECTION
17327 - CLIENT_ERROR
17328 - SERVER_ERROR
17329 - OTHER
17330 reasonPhrase:
17331 type: string
17332 statusCode:
17333 type: integer
17334 format: int32
17335 stringHeaders:
17336 type: object
17337 additionalProperties:
17338 type: array
17339 items:
17340 type: string
17341 servers:
17342 - url: /sdc2/rest
17343 variables: {}
17344 summary: Returns created categories
17345 tags:
17346 - SDCE-2 APIs
17347 /v1/catalog/uploadType/datatypes:
17348 post:
17349 description: Create Categories from yaml
17350 operationId: uploadDataTypes
17351 parameters:
17352 - in: header
17353 name: USER_ID
17354 schema:
17355 type: string
17356 requestBody:
17357 content:
17358 multipart/form-data:
17359 schema:
17360 type: object
17361 properties:
17362 dataTypesZip:
17363 type: string
17364 format: binary
17365 description: FileInputStream
17366 includeToModelImport:
17367 type: boolean
17368 description: includeToModelImport
17369 model:
17370 type: string
17371 description: model
17372 responses:
17373 "201":
17374 description: Data types created
17375 "400":
17376 description: Invalid content / Missing content
17377 "403":
17378 description: Restricted operation
17379 "409":
17380 description: Data types already exist
17381 default:
17382 content:
17383 application/json:
17384 schema:
17385 type: array
17386 items:
17387 type: object
17388 properties:
17389 allowedMethods:
17390 type: array
17391 items:
17392 type: string
17393 uniqueItems: true
17394 cookies:
17395 type: object
17396 additionalProperties:
17397 type: object
17398 properties:
17399 comment:
17400 type: string
17401 domain:
17402 type: string
17403 expiry:
17404 type: string
17405 format: date-time
17406 httpOnly:
17407 type: boolean
17408 maxAge:
17409 type: integer
17410 format: int32
17411 name:
17412 type: string
17413 path:
17414 type: string
17415 secure:
17416 type: boolean
17417 value:
17418 type: string
17419 version:
17420 type: integer
17421 format: int32
17422 date:
17423 type: string
17424 format: date-time
17425 entity:
17426 type: object
17427 entityTag:
17428 type: object
17429 properties:
17430 value:
17431 type: string
17432 weak:
17433 type: boolean
17434 headers:
17435 type: object
17436 additionalProperties:
17437 type: array
17438 items:
17439 type: object
17440 language:
17441 type: object
17442 properties:
17443 country:
17444 type: string
17445 displayCountry:
17446 type: string
17447 displayLanguage:
17448 type: string
17449 displayName:
17450 type: string
17451 displayScript:
17452 type: string
17453 displayVariant:
17454 type: string
17455 extensionKeys:
17456 type: array
17457 items:
17458 type: string
17459 uniqueItems: true
17460 iso3Country:
17461 type: string
17462 iso3Language:
17463 type: string
17464 language:
17465 type: string
17466 script:
17467 type: string
17468 unicodeLocaleAttributes:
17469 type: array
17470 items:
17471 type: string
17472 uniqueItems: true
17473 unicodeLocaleKeys:
17474 type: array
17475 items:
17476 type: string
17477 uniqueItems: true
17478 variant:
17479 type: string
17480 lastModified:
17481 type: string
17482 format: date-time
17483 length:
17484 type: integer
17485 format: int32
17486 links:
17487 type: array
17488 items:
17489 type: object
17490 properties:
17491 params:
17492 type: object
17493 additionalProperties:
17494 type: string
17495 rel:
17496 type: string
17497 rels:
17498 type: array
17499 items:
17500 type: string
17501 title:
17502 type: string
17503 type:
17504 type: string
17505 uri:
17506 type: string
17507 format: uri
17508 uriBuilder:
17509 type: object
17510 uniqueItems: true
17511 location:
17512 type: string
17513 format: uri
17514 mediaType:
17515 type: object
17516 properties:
17517 parameters:
17518 type: object
17519 additionalProperties:
17520 type: string
17521 subtype:
17522 type: string
17523 type:
17524 type: string
17525 wildcardSubtype:
17526 type: boolean
17527 wildcardType:
17528 type: boolean
17529 metadata:
17530 type: object
17531 additionalProperties:
17532 type: array
17533 items:
17534 type: object
17535 status:
17536 type: integer
17537 format: int32
17538 statusInfo:
17539 type: object
17540 properties:
17541 family:
17542 type: string
17543 enum:
17544 - INFORMATIONAL
17545 - SUCCESSFUL
17546 - REDIRECTION
17547 - CLIENT_ERROR
17548 - SERVER_ERROR
17549 - OTHER
17550 reasonPhrase:
17551 type: string
17552 statusCode:
17553 type: integer
17554 format: int32
17555 stringHeaders:
17556 type: object
17557 additionalProperties:
17558 type: array
17559 items:
17560 type: string
17561 servers:
17562 - url: /sdc2/rest
17563 variables: {}
17564 summary: Returns created data types
17565 tags:
17566 - SDCE-2 APIs
17567 /v1/catalog/uploadType/grouptypes:
17568 post:
17569 description: Create GroupTypes from yaml
17570 operationId: uploadGroupTypes
17571 parameters:
17572 - in: header
17573 name: USER_ID
17574 schema:
17575 type: string
17576 requestBody:
17577 content:
17578 multipart/form-data:
17579 schema:
17580 type: object
17581 properties:
17582 groupTypesZip:
17583 type: string
17584 format: binary
17585 description: FileInputStream
17586 includeToModelImport:
17587 type: boolean
17588 description: includeToModelImport
17589 model:
17590 type: string
17591 description: model
17592 toscaTypeMetadata:
17593 type: string
17594 description: toscaTypeMetadata
17595 responses:
17596 "201":
17597 description: group types created
17598 "400":
17599 description: Invalid content / Missing content
17600 "403":
17601 description: Restricted operation
17602 "409":
17603 description: group types already exist
17604 default:
17605 content:
17606 application/json:
17607 schema:
17608 type: array
17609 items:
17610 type: object
17611 properties:
17612 allowedMethods:
17613 type: array
17614 items:
17615 type: string
17616 uniqueItems: true
17617 cookies:
17618 type: object
17619 additionalProperties:
17620 type: object
17621 properties:
17622 comment:
17623 type: string
17624 domain:
17625 type: string
17626 expiry:
17627 type: string
17628 format: date-time
17629 httpOnly:
17630 type: boolean
17631 maxAge:
17632 type: integer
17633 format: int32
17634 name:
17635 type: string
17636 path:
17637 type: string
17638 secure:
17639 type: boolean
17640 value:
17641 type: string
17642 version:
17643 type: integer
17644 format: int32
17645 date:
17646 type: string
17647 format: date-time
17648 entity:
17649 type: object
17650 entityTag:
17651 type: object
17652 properties:
17653 value:
17654 type: string
17655 weak:
17656 type: boolean
17657 headers:
17658 type: object
17659 additionalProperties:
17660 type: array
17661 items:
17662 type: object
17663 language:
17664 type: object
17665 properties:
17666 country:
17667 type: string
17668 displayCountry:
17669 type: string
17670 displayLanguage:
17671 type: string
17672 displayName:
17673 type: string
17674 displayScript:
17675 type: string
17676 displayVariant:
17677 type: string
17678 extensionKeys:
17679 type: array
17680 items:
17681 type: string
17682 uniqueItems: true
17683 iso3Country:
17684 type: string
17685 iso3Language:
17686 type: string
17687 language:
17688 type: string
17689 script:
17690 type: string
17691 unicodeLocaleAttributes:
17692 type: array
17693 items:
17694 type: string
17695 uniqueItems: true
17696 unicodeLocaleKeys:
17697 type: array
17698 items:
17699 type: string
17700 uniqueItems: true
17701 variant:
17702 type: string
17703 lastModified:
17704 type: string
17705 format: date-time
17706 length:
17707 type: integer
17708 format: int32
17709 links:
17710 type: array
17711 items:
17712 type: object
17713 properties:
17714 params:
17715 type: object
17716 additionalProperties:
17717 type: string
17718 rel:
17719 type: string
17720 rels:
17721 type: array
17722 items:
17723 type: string
17724 title:
17725 type: string
17726 type:
17727 type: string
17728 uri:
17729 type: string
17730 format: uri
17731 uriBuilder:
17732 type: object
17733 uniqueItems: true
17734 location:
17735 type: string
17736 format: uri
17737 mediaType:
17738 type: object
17739 properties:
17740 parameters:
17741 type: object
17742 additionalProperties:
17743 type: string
17744 subtype:
17745 type: string
17746 type:
17747 type: string
17748 wildcardSubtype:
17749 type: boolean
17750 wildcardType:
17751 type: boolean
17752 metadata:
17753 type: object
17754 additionalProperties:
17755 type: array
17756 items:
17757 type: object
17758 status:
17759 type: integer
17760 format: int32
17761 statusInfo:
17762 type: object
17763 properties:
17764 family:
17765 type: string
17766 enum:
17767 - INFORMATIONAL
17768 - SUCCESSFUL
17769 - REDIRECTION
17770 - CLIENT_ERROR
17771 - SERVER_ERROR
17772 - OTHER
17773 reasonPhrase:
17774 type: string
17775 statusCode:
17776 type: integer
17777 format: int32
17778 stringHeaders:
17779 type: object
17780 additionalProperties:
17781 type: array
17782 items:
17783 type: string
17784 servers:
17785 - url: /sdc2/rest
17786 variables: {}
17787 summary: Returns created group types
17788 tags:
17789 - SDCE-2 APIs
17790 /v1/catalog/uploadType/interfaceLifecycle:
17791 post:
17792 description: Create Interface Lyfecycle Type from yaml
17793 operationId: uploadInterfaceLifecycleType
17794 parameters:
17795 - in: header
17796 name: USER_ID
17797 schema:
17798 type: string
17799 requestBody:
17800 content:
17801 multipart/form-data:
17802 schema:
17803 type: object
17804 properties:
17805 includeToModelImport:
17806 type: boolean
17807 description: includeToModelImport
17808 interfaceLifecycleTypeZip:
17809 type: string
17810 format: binary
17811 description: FileInputStream
17812 model:
17813 type: string
17814 description: model
17815 responses:
17816 "201":
17817 description: Interface Lifecycle Type created
17818 "400":
17819 description: Invalid content / Missing content
17820 "403":
17821 description: Restricted operation
17822 "409":
17823 description: Interface Lifecycle Type already exist
17824 default:
17825 content:
17826 application/json:
17827 schema:
17828 type: array
17829 items:
17830 type: object
17831 properties:
17832 allowedMethods:
17833 type: array
17834 items:
17835 type: string
17836 uniqueItems: true
17837 cookies:
17838 type: object
17839 additionalProperties:
17840 type: object
17841 properties:
17842 comment:
17843 type: string
17844 domain:
17845 type: string
17846 expiry:
17847 type: string
17848 format: date-time
17849 httpOnly:
17850 type: boolean
17851 maxAge:
17852 type: integer
17853 format: int32
17854 name:
17855 type: string
17856 path:
17857 type: string
17858 secure:
17859 type: boolean
17860 value:
17861 type: string
17862 version:
17863 type: integer
17864 format: int32
17865 date:
17866 type: string
17867 format: date-time
17868 entity:
17869 type: object
17870 entityTag:
17871 type: object
17872 properties:
17873 value:
17874 type: string
17875 weak:
17876 type: boolean
17877 headers:
17878 type: object
17879 additionalProperties:
17880 type: array
17881 items:
17882 type: object
17883 language:
17884 type: object
17885 properties:
17886 country:
17887 type: string
17888 displayCountry:
17889 type: string
17890 displayLanguage:
17891 type: string
17892 displayName:
17893 type: string
17894 displayScript:
17895 type: string
17896 displayVariant:
17897 type: string
17898 extensionKeys:
17899 type: array
17900 items:
17901 type: string
17902 uniqueItems: true
17903 iso3Country:
17904 type: string
17905 iso3Language:
17906 type: string
17907 language:
17908 type: string
17909 script:
17910 type: string
17911 unicodeLocaleAttributes:
17912 type: array
17913 items:
17914 type: string
17915 uniqueItems: true
17916 unicodeLocaleKeys:
17917 type: array
17918 items:
17919 type: string
17920 uniqueItems: true
17921 variant:
17922 type: string
17923 lastModified:
17924 type: string
17925 format: date-time
17926 length:
17927 type: integer
17928 format: int32
17929 links:
17930 type: array
17931 items:
17932 type: object
17933 properties:
17934 params:
17935 type: object
17936 additionalProperties:
17937 type: string
17938 rel:
17939 type: string
17940 rels:
17941 type: array
17942 items:
17943 type: string
17944 title:
17945 type: string
17946 type:
17947 type: string
17948 uri:
17949 type: string
17950 format: uri
17951 uriBuilder:
17952 type: object
17953 uniqueItems: true
17954 location:
17955 type: string
17956 format: uri
17957 mediaType:
17958 type: object
17959 properties:
17960 parameters:
17961 type: object
17962 additionalProperties:
17963 type: string
17964 subtype:
17965 type: string
17966 type:
17967 type: string
17968 wildcardSubtype:
17969 type: boolean
17970 wildcardType:
17971 type: boolean
17972 metadata:
17973 type: object
17974 additionalProperties:
17975 type: array
17976 items:
17977 type: object
17978 status:
17979 type: integer
17980 format: int32
17981 statusInfo:
17982 type: object
17983 properties:
17984 family:
17985 type: string
17986 enum:
17987 - INFORMATIONAL
17988 - SUCCESSFUL
17989 - REDIRECTION
17990 - CLIENT_ERROR
17991 - SERVER_ERROR
17992 - OTHER
17993 reasonPhrase:
17994 type: string
17995 statusCode:
17996 type: integer
17997 format: int32
17998 stringHeaders:
17999 type: object
18000 additionalProperties:
18001 type: array
18002 items:
18003 type: string
18004 servers:
18005 - url: /sdc2/rest
18006 variables: {}
18007 summary: Returns created Interface Lifecycle Type
18008 tags:
18009 - SDCE-2 APIs
18010 /v1/catalog/uploadType/policytypes:
18011 post:
18012 description: Create PolicyTypes from yaml
18013 operationId: uploadPolicyTypes
18014 parameters:
18015 - in: header
18016 name: USER_ID
18017 schema:
18018 type: string
18019 requestBody:
18020 content:
18021 multipart/form-data:
18022 schema:
18023 type: object
18024 properties:
18025 includeToModelImport:
18026 type: boolean
18027 description: includeToModelImport
18028 model:
18029 type: string
18030 description: model
18031 policyTypesZip:
18032 type: string
18033 format: binary
18034 description: FileInputStream
18035 toscaTypeMetadata:
18036 type: string
18037 description: toscaTypeMetadata
18038 responses:
18039 "201":
18040 description: policy types created
18041 "400":
18042 description: Invalid content / Missing content
18043 "403":
18044 description: Restricted operation
18045 "409":
18046 description: policy types already exist
18047 default:
18048 content:
18049 application/json:
18050 schema:
18051 type: array
18052 items:
18053 type: object
18054 properties:
18055 allowedMethods:
18056 type: array
18057 items:
18058 type: string
18059 uniqueItems: true
18060 cookies:
18061 type: object
18062 additionalProperties:
18063 type: object
18064 properties:
18065 comment:
18066 type: string
18067 domain:
18068 type: string
18069 expiry:
18070 type: string
18071 format: date-time
18072 httpOnly:
18073 type: boolean
18074 maxAge:
18075 type: integer
18076 format: int32
18077 name:
18078 type: string
18079 path:
18080 type: string
18081 secure:
18082 type: boolean
18083 value:
18084 type: string
18085 version:
18086 type: integer
18087 format: int32
18088 date:
18089 type: string
18090 format: date-time
18091 entity:
18092 type: object
18093 entityTag:
18094 type: object
18095 properties:
18096 value:
18097 type: string
18098 weak:
18099 type: boolean
18100 headers:
18101 type: object
18102 additionalProperties:
18103 type: array
18104 items:
18105 type: object
18106 language:
18107 type: object
18108 properties:
18109 country:
18110 type: string
18111 displayCountry:
18112 type: string
18113 displayLanguage:
18114 type: string
18115 displayName:
18116 type: string
18117 displayScript:
18118 type: string
18119 displayVariant:
18120 type: string
18121 extensionKeys:
18122 type: array
18123 items:
18124 type: string
18125 uniqueItems: true
18126 iso3Country:
18127 type: string
18128 iso3Language:
18129 type: string
18130 language:
18131 type: string
18132 script:
18133 type: string
18134 unicodeLocaleAttributes:
18135 type: array
18136 items:
18137 type: string
18138 uniqueItems: true
18139 unicodeLocaleKeys:
18140 type: array
18141 items:
18142 type: string
18143 uniqueItems: true
18144 variant:
18145 type: string
18146 lastModified:
18147 type: string
18148 format: date-time
18149 length:
18150 type: integer
18151 format: int32
18152 links:
18153 type: array
18154 items:
18155 type: object
18156 properties:
18157 params:
18158 type: object
18159 additionalProperties:
18160 type: string
18161 rel:
18162 type: string
18163 rels:
18164 type: array
18165 items:
18166 type: string
18167 title:
18168 type: string
18169 type:
18170 type: string
18171 uri:
18172 type: string
18173 format: uri
18174 uriBuilder:
18175 type: object
18176 uniqueItems: true
18177 location:
18178 type: string
18179 format: uri
18180 mediaType:
18181 type: object
18182 properties:
18183 parameters:
18184 type: object
18185 additionalProperties:
18186 type: string
18187 subtype:
18188 type: string
18189 type:
18190 type: string
18191 wildcardSubtype:
18192 type: boolean
18193 wildcardType:
18194 type: boolean
18195 metadata:
18196 type: object
18197 additionalProperties:
18198 type: array
18199 items:
18200 type: object
18201 status:
18202 type: integer
18203 format: int32
18204 statusInfo:
18205 type: object
18206 properties:
18207 family:
18208 type: string
18209 enum:
18210 - INFORMATIONAL
18211 - SUCCESSFUL
18212 - REDIRECTION
18213 - CLIENT_ERROR
18214 - SERVER_ERROR
18215 - OTHER
18216 reasonPhrase:
18217 type: string
18218 statusCode:
18219 type: integer
18220 format: int32
18221 stringHeaders:
18222 type: object
18223 additionalProperties:
18224 type: array
18225 items:
18226 type: string
18227 servers:
18228 - url: /sdc2/rest
18229 variables: {}
18230 summary: Returns created policy types
18231 tags:
18232 - SDCE-2 APIs
18233 /v1/catalog/uploadType/relationship:
18234 post:
18235 description: Create Relationship Type from yaml
18236 operationId: uploadRelationshipType
18237 parameters:
18238 - in: header
18239 name: USER_ID
18240 schema:
18241 type: string
18242 requestBody:
18243 content:
18244 multipart/form-data:
18245 schema:
18246 type: object
18247 properties:
18248 includeToModelImport:
18249 type: boolean
18250 description: includeToModelImport
18251 model:
18252 type: string
18253 description: model
18254 relationshipTypeZip:
18255 type: string
18256 format: binary
18257 description: FileInputStream
18258 responses:
18259 "201":
18260 description: Relationship Type created
18261 "400":
18262 description: Invalid content / Missing content
18263 "403":
18264 description: Restricted operation
18265 "409":
18266 description: Relationship Type already exist
18267 default:
18268 content:
18269 application/json:
18270 schema:
18271 type: array
18272 items:
18273 type: object
18274 properties:
18275 allowedMethods:
18276 type: array
18277 items:
18278 type: string
18279 uniqueItems: true
18280 cookies:
18281 type: object
18282 additionalProperties:
18283 type: object
18284 properties:
18285 comment:
18286 type: string
18287 domain:
18288 type: string
18289 expiry:
18290 type: string
18291 format: date-time
18292 httpOnly:
18293 type: boolean
18294 maxAge:
18295 type: integer
18296 format: int32
18297 name:
18298 type: string
18299 path:
18300 type: string
18301 secure:
18302 type: boolean
18303 value:
18304 type: string
18305 version:
18306 type: integer
18307 format: int32
18308 date:
18309 type: string
18310 format: date-time
18311 entity:
18312 type: object
18313 entityTag:
18314 type: object
18315 properties:
18316 value:
18317 type: string
18318 weak:
18319 type: boolean
18320 headers:
18321 type: object
18322 additionalProperties:
18323 type: array
18324 items:
18325 type: object
18326 language:
18327 type: object
18328 properties:
18329 country:
18330 type: string
18331 displayCountry:
18332 type: string
18333 displayLanguage:
18334 type: string
18335 displayName:
18336 type: string
18337 displayScript:
18338 type: string
18339 displayVariant:
18340 type: string
18341 extensionKeys:
18342 type: array
18343 items:
18344 type: string
18345 uniqueItems: true
18346 iso3Country:
18347 type: string
18348 iso3Language:
18349 type: string
18350 language:
18351 type: string
18352 script:
18353 type: string
18354 unicodeLocaleAttributes:
18355 type: array
18356 items:
18357 type: string
18358 uniqueItems: true
18359 unicodeLocaleKeys:
18360 type: array
18361 items:
18362 type: string
18363 uniqueItems: true
18364 variant:
18365 type: string
18366 lastModified:
18367 type: string
18368 format: date-time
18369 length:
18370 type: integer
18371 format: int32
18372 links:
18373 type: array
18374 items:
18375 type: object
18376 properties:
18377 params:
18378 type: object
18379 additionalProperties:
18380 type: string
18381 rel:
18382 type: string
18383 rels:
18384 type: array
18385 items:
18386 type: string
18387 title:
18388 type: string
18389 type:
18390 type: string
18391 uri:
18392 type: string
18393 format: uri
18394 uriBuilder:
18395 type: object
18396 uniqueItems: true
18397 location:
18398 type: string
18399 format: uri
18400 mediaType:
18401 type: object
18402 properties:
18403 parameters:
18404 type: object
18405 additionalProperties:
18406 type: string
18407 subtype:
18408 type: string
18409 type:
18410 type: string
18411 wildcardSubtype:
18412 type: boolean
18413 wildcardType:
18414 type: boolean
18415 metadata:
18416 type: object
18417 additionalProperties:
18418 type: array
18419 items:
18420 type: object
18421 status:
18422 type: integer
18423 format: int32
18424 statusInfo:
18425 type: object
18426 properties:
18427 family:
18428 type: string
18429 enum:
18430 - INFORMATIONAL
18431 - SUCCESSFUL
18432 - REDIRECTION
18433 - CLIENT_ERROR
18434 - SERVER_ERROR
18435 - OTHER
18436 reasonPhrase:
18437 type: string
18438 statusCode:
18439 type: integer
18440 format: int32
18441 stringHeaders:
18442 type: object
18443 additionalProperties:
18444 type: array
18445 items:
18446 type: string
18447 servers:
18448 - url: /sdc2/rest
18449 variables: {}
18450 summary: Returns created Relationship Type
18451 tags:
18452 - SDCE-2 APIs
18453 /v1/catalog/{assetType}/{uuid}/interfaces/{interfaceUUID}/operations/{operationUUID}/artifacts/{artifactUUID}:
18454 post:
18455 description: uploads of artifact to component operation workflow
18456 operationId: uploadInterfaceOperationArtifact
18457 parameters:
18458 - description: Asset type
18459 in: path
18460 name: assetType
18461 required: true
18462 schema:
18463 type: string
18464 - description: The uuid of the asset as published in the metadata
18465 in: path
18466 name: uuid
18467 required: true
18468 schema:
18469 type: string
18470 - description: The uuid of the interface
18471 in: path
18472 name: interfaceUUID
18473 required: true
18474 schema:
18475 type: string
18476 - description: The uuid of the operation
18477 in: path
18478 name: operationUUID
18479 required: true
18480 schema:
18481 type: string
18482 - description: The uuid of the artifact
18483 in: path
18484 name: artifactUUID
18485 required: true
18486 schema:
18487 type: string
18488 - in: header
18489 name: USER_ID
18490 schema:
18491 type: string
18492 - in: header
18493 name: Content-MD5
18494 schema:
18495 type: string
18496 responses:
18497 "200":
18498 content:
18499 application/json:
18500 schema:
18501 type: array
18502 items:
18503 $ref: '#/components/schemas/ArtifactDefinition'
18504 description: Artifact uploaded
18505 "400":
18506 description: Restricted Operation – the user provided does not have role
18507 of Designer or the asset is being used by another designer - SVC4301
18508 "404":
18509 description: Specified resource is not found - SVC4063
18510 servers:
18511 - url: /sdc2/rest
18512 variables: {}
18513 summary: uploads of artifact to component operation workflow
18514 tags:
18515 - SDCE-2 APIs
18516 /v1/catalog/{componentType}/latestversion/notabstract:
18517 get:
18518 description: Get Component Requirments And Capabilities
18519 operationId: getLatestVersionNotAbstractCheckoutComponents
18520 parameters:
18521 - in: path
18522 name: componentType
18523 required: true
18524 schema:
18525 type: string
18526 - in: query
18527 name: internalComponentType
18528 schema:
18529 type: string
18530 - in: query
18531 name: componentUids
18532 schema:
18533 type: array
18534 items:
18535 type: string
18536 - in: header
18537 name: USER_ID
18538 schema:
18539 type: string
18540 responses:
18541 "200":
18542 description: Component found
18543 "403":
18544 description: Restricted operation
18545 "404":
18546 description: Component not found
18547 default:
18548 content:
18549 application/json:
18550 schema:
18551 type: array
18552 items:
18553 $ref: '#/components/schemas/Resource'
18554 servers:
18555 - url: /sdc2/rest
18556 variables: {}
18557 summary: Returns Requirments And Capabilities according to componentId
18558 tags:
18559 - SDCE-2 APIs
18560 post:
18561 description: Get Component Requirments And Capabilities
18562 operationId: getLatestVersionNotAbstractCheckoutComponentsByBody
18563 parameters:
18564 - in: path
18565 name: componentType
18566 required: true
18567 schema:
18568 type: string
18569 - in: query
18570 name: internalComponentType
18571 schema:
18572 type: string
18573 - in: header
18574 name: USER_ID
18575 schema:
18576 type: string
18577 requestBody:
18578 content:
18579 application/json:
18580 schema:
18581 type: array
18582 items:
18583 type: string
18584 description: Consumer Object to be created
18585 required: true
18586 responses:
18587 "200":
18588 description: Component found
18589 "403":
18590 description: Restricted operation
18591 "404":
18592 description: Component not found
18593 default:
18594 content:
18595 application/json:
18596 schema:
18597 type: array
18598 items:
18599 $ref: '#/components/schemas/Resource'
18600 servers:
18601 - url: /sdc2/rest
18602 variables: {}
18603 summary: Returns Requirments And Capabilities according to componentId
18604 tags:
18605 - SDCE-2 APIs
18606 /v1/catalog/{componentType}/latestversion/notabstract/metadata:
18607 get:
18608 description: Get Component uid only
18609 operationId: getLatestVersionNotAbstractCheckoutComponentsIdesOnly
18610 parameters:
18611 - in: path
18612 name: componentType
18613 required: true
18614 schema:
18615 type: string
18616 - in: query
18617 name: internalComponentType
18618 schema:
18619 type: string
18620 - in: query
18621 name: componentModel
18622 schema:
18623 type: string
18624 - in: query
18625 name: includeNormativeExtensionModels
18626 schema:
18627 type: boolean
18628 - in: header
18629 name: USER_ID
18630 schema:
18631 type: string
18632 requestBody:
18633 content:
18634 application/json:
18635 schema:
18636 type: string
18637 description: uid list
18638 required: true
18639 responses:
18640 "200":
18641 description: Component found
18642 "403":
18643 description: Restricted operation
18644 "404":
18645 description: Component not found
18646 default:
18647 content:
18648 application/json:
18649 schema:
18650 type: array
18651 items:
18652 $ref: '#/components/schemas/Resource'
18653 servers:
18654 - url: /sdc2/rest
18655 variables: {}
18656 summary: Returns componentId
18657 tags:
18658 - SDCE-2 APIs
18659 /v1/catalog/{componentType}/{componentId}/automatedupgrade:
18660 post:
18661 description: Autometed upgrade
18662 operationId: autometedUpgrade
18663 parameters:
18664 - in: path
18665 name: componentType
18666 required: true
18667 schema:
18668 type: string
18669 - in: path
18670 name: componentId
18671 required: true
18672 schema:
18673 type: string
18674 - in: header
18675 name: USER_ID
18676 schema:
18677 type: string
18678 requestBody:
18679 content:
18680 application/json:
18681 schema:
18682 type: string
18683 description: json describes upgrade request
18684 required: true
18685 responses:
18686 "200":
18687 description: Component found
18688 "403":
18689 description: Restricted operation
18690 "404":
18691 description: Component not found
18692 default:
18693 content:
18694 application/json:
18695 schema:
18696 type: array
18697 items:
18698 type: object
18699 properties:
18700 allowedMethods:
18701 type: array
18702 items:
18703 type: string
18704 uniqueItems: true
18705 cookies:
18706 type: object
18707 additionalProperties:
18708 type: object
18709 properties:
18710 comment:
18711 type: string
18712 domain:
18713 type: string
18714 expiry:
18715 type: string
18716 format: date-time
18717 httpOnly:
18718 type: boolean
18719 maxAge:
18720 type: integer
18721 format: int32
18722 name:
18723 type: string
18724 path:
18725 type: string
18726 secure:
18727 type: boolean
18728 value:
18729 type: string
18730 version:
18731 type: integer
18732 format: int32
18733 date:
18734 type: string
18735 format: date-time
18736 entity:
18737 type: object
18738 entityTag:
18739 type: object
18740 properties:
18741 value:
18742 type: string
18743 weak:
18744 type: boolean
18745 headers:
18746 type: object
18747 additionalProperties:
18748 type: array
18749 items:
18750 type: object
18751 language:
18752 type: object
18753 properties:
18754 country:
18755 type: string
18756 displayCountry:
18757 type: string
18758 displayLanguage:
18759 type: string
18760 displayName:
18761 type: string
18762 displayScript:
18763 type: string
18764 displayVariant:
18765 type: string
18766 extensionKeys:
18767 type: array
18768 items:
18769 type: string
18770 uniqueItems: true
18771 iso3Country:
18772 type: string
18773 iso3Language:
18774 type: string
18775 language:
18776 type: string
18777 script:
18778 type: string
18779 unicodeLocaleAttributes:
18780 type: array
18781 items:
18782 type: string
18783 uniqueItems: true
18784 unicodeLocaleKeys:
18785 type: array
18786 items:
18787 type: string
18788 uniqueItems: true
18789 variant:
18790 type: string
18791 lastModified:
18792 type: string
18793 format: date-time
18794 length:
18795 type: integer
18796 format: int32
18797 links:
18798 type: array
18799 items:
18800 type: object
18801 properties:
18802 params:
18803 type: object
18804 additionalProperties:
18805 type: string
18806 rel:
18807 type: string
18808 rels:
18809 type: array
18810 items:
18811 type: string
18812 title:
18813 type: string
18814 type:
18815 type: string
18816 uri:
18817 type: string
18818 format: uri
18819 uriBuilder:
18820 type: object
18821 uniqueItems: true
18822 location:
18823 type: string
18824 format: uri
18825 mediaType:
18826 type: object
18827 properties:
18828 parameters:
18829 type: object
18830 additionalProperties:
18831 type: string
18832 subtype:
18833 type: string
18834 type:
18835 type: string
18836 wildcardSubtype:
18837 type: boolean
18838 wildcardType:
18839 type: boolean
18840 metadata:
18841 type: object
18842 additionalProperties:
18843 type: array
18844 items:
18845 type: object
18846 status:
18847 type: integer
18848 format: int32
18849 statusInfo:
18850 type: object
18851 properties:
18852 family:
18853 type: string
18854 enum:
18855 - INFORMATIONAL
18856 - SUCCESSFUL
18857 - REDIRECTION
18858 - CLIENT_ERROR
18859 - SERVER_ERROR
18860 - OTHER
18861 reasonPhrase:
18862 type: string
18863 statusCode:
18864 type: integer
18865 format: int32
18866 stringHeaders:
18867 type: object
18868 additionalProperties:
18869 type: array
18870 items:
18871 type: string
18872 servers:
18873 - url: /sdc2/rest
18874 variables: {}
18875 summary: '....'
18876 tags:
18877 - SDCE-2 APIs
18878 /v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/interfaceOperation:
18879 put:
18880 description: Update Interface Operation
18881 operationId: updateComponentInstanceInterfaceOperation
18882 parameters:
18883 - description: "valid values: resources / services"
18884 in: path
18885 name: componentType
18886 required: true
18887 schema:
18888 type: string
18889 enum:
18890 - resources
18891 - services
18892 - description: Component Id
18893 in: path
18894 name: componentId
18895 required: true
18896 schema:
18897 type: string
18898 - description: Component Instance Id
18899 in: path
18900 name: componentInstanceId
18901 required: true
18902 schema:
18903 type: string
18904 - in: header
18905 name: USER_ID
18906 schema:
18907 type: string
18908 responses:
18909 "201":
18910 description: Update Interface Operation
18911 "400":
18912 description: Invalid content / Missing content
18913 "403":
18914 description: Restricted operation
18915 default:
18916 content:
18917 application/json:
18918 schema:
18919 type: array
18920 items:
18921 type: object
18922 properties:
18923 allowedMethods:
18924 type: array
18925 items:
18926 type: string
18927 uniqueItems: true
18928 cookies:
18929 type: object
18930 additionalProperties:
18931 type: object
18932 properties:
18933 comment:
18934 type: string
18935 domain:
18936 type: string
18937 expiry:
18938 type: string
18939 format: date-time
18940 httpOnly:
18941 type: boolean
18942 maxAge:
18943 type: integer
18944 format: int32
18945 name:
18946 type: string
18947 path:
18948 type: string
18949 secure:
18950 type: boolean
18951 value:
18952 type: string
18953 version:
18954 type: integer
18955 format: int32
18956 date:
18957 type: string
18958 format: date-time
18959 entity:
18960 type: object
18961 entityTag:
18962 type: object
18963 properties:
18964 value:
18965 type: string
18966 weak:
18967 type: boolean
18968 headers:
18969 type: object
18970 additionalProperties:
18971 type: array
18972 items:
18973 type: object
18974 language:
18975 type: object
18976 properties:
18977 country:
18978 type: string
18979 displayCountry:
18980 type: string
18981 displayLanguage:
18982 type: string
18983 displayName:
18984 type: string
18985 displayScript:
18986 type: string
18987 displayVariant:
18988 type: string
18989 extensionKeys:
18990 type: array
18991 items:
18992 type: string
18993 uniqueItems: true
18994 iso3Country:
18995 type: string
18996 iso3Language:
18997 type: string
18998 language:
18999 type: string
19000 script:
19001 type: string
19002 unicodeLocaleAttributes:
19003 type: array
19004 items:
19005 type: string
19006 uniqueItems: true
19007 unicodeLocaleKeys:
19008 type: array
19009 items:
19010 type: string
19011 uniqueItems: true
19012 variant:
19013 type: string
19014 lastModified:
19015 type: string
19016 format: date-time
19017 length:
19018 type: integer
19019 format: int32
19020 links:
19021 type: array
19022 items:
19023 type: object
19024 properties:
19025 params:
19026 type: object
19027 additionalProperties:
19028 type: string
19029 rel:
19030 type: string
19031 rels:
19032 type: array
19033 items:
19034 type: string
19035 title:
19036 type: string
19037 type:
19038 type: string
19039 uri:
19040 type: string
19041 format: uri
19042 uriBuilder:
19043 type: object
19044 uniqueItems: true
19045 location:
19046 type: string
19047 format: uri
19048 mediaType:
19049 type: object
19050 properties:
19051 parameters:
19052 type: object
19053 additionalProperties:
19054 type: string
19055 subtype:
19056 type: string
19057 type:
19058 type: string
19059 wildcardSubtype:
19060 type: boolean
19061 wildcardType:
19062 type: boolean
19063 metadata:
19064 type: object
19065 additionalProperties:
19066 type: array
19067 items:
19068 type: object
19069 status:
19070 type: integer
19071 format: int32
19072 statusInfo:
19073 type: object
19074 properties:
19075 family:
19076 type: string
19077 enum:
19078 - INFORMATIONAL
19079 - SUCCESSFUL
19080 - REDIRECTION
19081 - CLIENT_ERROR
19082 - SERVER_ERROR
19083 - OTHER
19084 reasonPhrase:
19085 type: string
19086 statusCode:
19087 type: integer
19088 format: int32
19089 stringHeaders:
19090 type: object
19091 additionalProperties:
19092 type: array
19093 items:
19094 type: string
19095 servers:
19096 - url: /sdc2/rest
19097 variables: {}
19098 summary: Update Interface Operation on ComponentInstance
19099 tags:
19100 - SDCE-2 APIs
19101 /v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/nodeFilter:
19102 post:
19103 description: Add Component Filter Constraint
19104 operationId: addComponentFilterConstraint
19105 parameters:
19106 - description: Component Id
19107 in: path
19108 name: componentId
19109 required: true
19110 schema:
19111 type: string
19112 - description: Component Instance Id
19113 in: path
19114 name: componentInstanceId
19115 required: true
19116 schema:
19117 type: string
19118 - description: "valid values: resources / services"
19119 in: path
19120 name: componentType
19121 required: true
19122 schema:
19123 type: string
19124 enum:
19125 - resources
19126 - services
19127 - description: "Constraint type. Valid values: properties / capabilities"
19128 in: path
19129 name: constraintType
19130 required: true
19131 schema:
19132 type: string
19133 enum:
19134 - properties
19135 - capabilities
19136 - in: header
19137 name: USER_ID
19138 schema:
19139 type: string
19140 requestBody:
19141 content:
19142 application/json:
19143 schema:
19144 type: string
19145 description: UIConstraint data
19146 required: true
19147 responses:
19148 "201":
19149 description: Create Component Filter
19150 "400":
19151 description: Invalid content / Missing content
19152 "403":
19153 description: Restricted operation
19154 default:
19155 content:
19156 application/json:
19157 schema:
19158 type: array
19159 items:
19160 type: object
19161 properties:
19162 allowedMethods:
19163 type: array
19164 items:
19165 type: string
19166 uniqueItems: true
19167 cookies:
19168 type: object
19169 additionalProperties:
19170 type: object
19171 properties:
19172 comment:
19173 type: string
19174 domain:
19175 type: string
19176 expiry:
19177 type: string
19178 format: date-time
19179 httpOnly:
19180 type: boolean
19181 maxAge:
19182 type: integer
19183 format: int32
19184 name:
19185 type: string
19186 path:
19187 type: string
19188 secure:
19189 type: boolean
19190 value:
19191 type: string
19192 version:
19193 type: integer
19194 format: int32
19195 date:
19196 type: string
19197 format: date-time
19198 entity:
19199 type: object
19200 entityTag:
19201 type: object
19202 properties:
19203 value:
19204 type: string
19205 weak:
19206 type: boolean
19207 headers:
19208 type: object
19209 additionalProperties:
19210 type: array
19211 items:
19212 type: object
19213 language:
19214 type: object
19215 properties:
19216 country:
19217 type: string
19218 displayCountry:
19219 type: string
19220 displayLanguage:
19221 type: string
19222 displayName:
19223 type: string
19224 displayScript:
19225 type: string
19226 displayVariant:
19227 type: string
19228 extensionKeys:
19229 type: array
19230 items:
19231 type: string
19232 uniqueItems: true
19233 iso3Country:
19234 type: string
19235 iso3Language:
19236 type: string
19237 language:
19238 type: string
19239 script:
19240 type: string
19241 unicodeLocaleAttributes:
19242 type: array
19243 items:
19244 type: string
19245 uniqueItems: true
19246 unicodeLocaleKeys:
19247 type: array
19248 items:
19249 type: string
19250 uniqueItems: true
19251 variant:
19252 type: string
19253 lastModified:
19254 type: string
19255 format: date-time
19256 length:
19257 type: integer
19258 format: int32
19259 links:
19260 type: array
19261 items:
19262 type: object
19263 properties:
19264 params:
19265 type: object
19266 additionalProperties:
19267 type: string
19268 rel:
19269 type: string
19270 rels:
19271 type: array
19272 items:
19273 type: string
19274 title:
19275 type: string
19276 type:
19277 type: string
19278 uri:
19279 type: string
19280 format: uri
19281 uriBuilder:
19282 type: object
19283 uniqueItems: true
19284 location:
19285 type: string
19286 format: uri
19287 mediaType:
19288 type: object
19289 properties:
19290 parameters:
19291 type: object
19292 additionalProperties:
19293 type: string
19294 subtype:
19295 type: string
19296 type:
19297 type: string
19298 wildcardSubtype:
19299 type: boolean
19300 wildcardType:
19301 type: boolean
19302 metadata:
19303 type: object
19304 additionalProperties:
19305 type: array
19306 items:
19307 type: object
19308 status:
19309 type: integer
19310 format: int32
19311 statusInfo:
19312 type: object
19313 properties:
19314 family:
19315 type: string
19316 enum:
19317 - INFORMATIONAL
19318 - SUCCESSFUL
19319 - REDIRECTION
19320 - CLIENT_ERROR
19321 - SERVER_ERROR
19322 - OTHER
19323 reasonPhrase:
19324 type: string
19325 statusCode:
19326 type: integer
19327 format: int32
19328 stringHeaders:
19329 type: object
19330 additionalProperties:
19331 type: array
19332 items:
19333 type: string
19334 summary: Add Component Filter Constraint
19335 tags:
19336 - SDCE-2 APIs
19337 /v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/{constraintIndex}/nodeFilter:
19338 delete:
19339 description: Delete Component Filter Constraint
19340 operationId: deleteComponentFilterConstraint
19341 parameters:
19342 - description: Component Id
19343 in: path
19344 name: componentId
19345 required: true
19346 schema:
19347 type: string
19348 - description: Component Instance Id
19349 in: path
19350 name: componentInstanceId
19351 required: true
19352 schema:
19353 type: string
19354 - description: Constraint Index
19355 in: path
19356 name: constraintIndex
19357 required: true
19358 schema:
19359 type: integer
19360 format: int32
19361 - description: "valid values: resources / services"
19362 in: path
19363 name: componentType
19364 required: true
19365 schema:
19366 type: string
19367 enum:
19368 - resources
19369 - services
19370 - description: "Constraint type. Valid values: properties / capabilities"
19371 in: path
19372 name: constraintType
19373 required: true
19374 schema:
19375 type: string
19376 enum:
19377 - properties
19378 - capabilities
19379 - in: header
19380 name: USER_ID
19381 schema:
19382 type: string
19383 responses:
19384 "201":
19385 description: Delete Component Filter Constraint
19386 "400":
19387 description: Invalid content / Missing content
19388 "403":
19389 description: Restricted operation
19390 default:
19391 content:
19392 application/json:
19393 schema:
19394 type: array
19395 items:
19396 type: object
19397 properties:
19398 allowedMethods:
19399 type: array
19400 items:
19401 type: string
19402 uniqueItems: true
19403 cookies:
19404 type: object
19405 additionalProperties:
19406 type: object
19407 properties:
19408 comment:
19409 type: string
19410 domain:
19411 type: string
19412 expiry:
19413 type: string
19414 format: date-time
19415 httpOnly:
19416 type: boolean
19417 maxAge:
19418 type: integer
19419 format: int32
19420 name:
19421 type: string
19422 path:
19423 type: string
19424 secure:
19425 type: boolean
19426 value:
19427 type: string
19428 version:
19429 type: integer
19430 format: int32
19431 date:
19432 type: string
19433 format: date-time
19434 entity:
19435 type: object
19436 entityTag:
19437 type: object
19438 properties:
19439 value:
19440 type: string
19441 weak:
19442 type: boolean
19443 headers:
19444 type: object
19445 additionalProperties:
19446 type: array
19447 items:
19448 type: object
19449 language:
19450 type: object
19451 properties:
19452 country:
19453 type: string
19454 displayCountry:
19455 type: string
19456 displayLanguage:
19457 type: string
19458 displayName:
19459 type: string
19460 displayScript:
19461 type: string
19462 displayVariant:
19463 type: string
19464 extensionKeys:
19465 type: array
19466 items:
19467 type: string
19468 uniqueItems: true
19469 iso3Country:
19470 type: string
19471 iso3Language:
19472 type: string
19473 language:
19474 type: string
19475 script:
19476 type: string
19477 unicodeLocaleAttributes:
19478 type: array
19479 items:
19480 type: string
19481 uniqueItems: true
19482 unicodeLocaleKeys:
19483 type: array
19484 items:
19485 type: string
19486 uniqueItems: true
19487 variant:
19488 type: string
19489 lastModified:
19490 type: string
19491 format: date-time
19492 length:
19493 type: integer
19494 format: int32
19495 links:
19496 type: array
19497 items:
19498 type: object
19499 properties:
19500 params:
19501 type: object
19502 additionalProperties:
19503 type: string
19504 rel:
19505 type: string
19506 rels:
19507 type: array
19508 items:
19509 type: string
19510 title:
19511 type: string
19512 type:
19513 type: string
19514 uri:
19515 type: string
19516 format: uri
19517 uriBuilder:
19518 type: object
19519 uniqueItems: true
19520 location:
19521 type: string
19522 format: uri
19523 mediaType:
19524 type: object
19525 properties:
19526 parameters:
19527 type: object
19528 additionalProperties:
19529 type: string
19530 subtype:
19531 type: string
19532 type:
19533 type: string
19534 wildcardSubtype:
19535 type: boolean
19536 wildcardType:
19537 type: boolean
19538 metadata:
19539 type: object
19540 additionalProperties:
19541 type: array
19542 items:
19543 type: object
19544 status:
19545 type: integer
19546 format: int32
19547 statusInfo:
19548 type: object
19549 properties:
19550 family:
19551 type: string
19552 enum:
19553 - INFORMATIONAL
19554 - SUCCESSFUL
19555 - REDIRECTION
19556 - CLIENT_ERROR
19557 - SERVER_ERROR
19558 - OTHER
19559 reasonPhrase:
19560 type: string
19561 statusCode:
19562 type: integer
19563 format: int32
19564 stringHeaders:
19565 type: object
19566 additionalProperties:
19567 type: array
19568 items:
19569 type: string
19570 summary: Delete Component Filter Constraint
19571 tags:
19572 - SDCE-2 APIs
19573 put:
19574 description: Update Component Filter Constraint
19575 operationId: updateComponentFilterConstraint
19576 parameters:
19577 - description: Component Id
19578 in: path
19579 name: componentId
19580 required: true
19581 schema:
19582 type: string
19583 - description: Component Instance Id
19584 in: path
19585 name: componentInstanceId
19586 required: true
19587 schema:
19588 type: string
19589 - description: "valid values: resources / services"
19590 in: path
19591 name: componentType
19592 required: true
19593 schema:
19594 type: string
19595 enum:
19596 - resources
19597 - services
19598 - description: "Constraint type. Valid values: properties / capabilities"
19599 in: path
19600 name: constraintType
19601 required: true
19602 schema:
19603 type: string
19604 enum:
19605 - properties
19606 - capabilities
19607 - description: Constraint Index
19608 in: path
19609 name: constraintIndex
19610 required: true
19611 schema:
19612 type: integer
19613 format: int32
19614 - in: header
19615 name: USER_ID
19616 schema:
19617 type: string
19618 requestBody:
19619 content:
19620 application/json:
19621 schema:
19622 type: string
19623 description: UIConstraint data
19624 required: true
19625 responses:
19626 "201":
19627 description: Create Component Filter
19628 "400":
19629 description: Invalid content / Missing content
19630 "403":
19631 description: Restricted operation
19632 default:
19633 content:
19634 application/json:
19635 schema:
19636 type: array
19637 items:
19638 type: object
19639 properties:
19640 allowedMethods:
19641 type: array
19642 items:
19643 type: string
19644 uniqueItems: true
19645 cookies:
19646 type: object
19647 additionalProperties:
19648 type: object
19649 properties:
19650 comment:
19651 type: string
19652 domain:
19653 type: string
19654 expiry:
19655 type: string
19656 format: date-time
19657 httpOnly:
19658 type: boolean
19659 maxAge:
19660 type: integer
19661 format: int32
19662 name:
19663 type: string
19664 path:
19665 type: string
19666 secure:
19667 type: boolean
19668 value:
19669 type: string
19670 version:
19671 type: integer
19672 format: int32
19673 date:
19674 type: string
19675 format: date-time
19676 entity:
19677 type: object
19678 entityTag:
19679 type: object
19680 properties:
19681 value:
19682 type: string
19683 weak:
19684 type: boolean
19685 headers:
19686 type: object
19687 additionalProperties:
19688 type: array
19689 items:
19690 type: object
19691 language:
19692 type: object
19693 properties:
19694 country:
19695 type: string
19696 displayCountry:
19697 type: string
19698 displayLanguage:
19699 type: string
19700 displayName:
19701 type: string
19702 displayScript:
19703 type: string
19704 displayVariant:
19705 type: string
19706 extensionKeys:
19707 type: array
19708 items:
19709 type: string
19710 uniqueItems: true
19711 iso3Country:
19712 type: string
19713 iso3Language:
19714 type: string
19715 language:
19716 type: string
19717 script:
19718 type: string
19719 unicodeLocaleAttributes:
19720 type: array
19721 items:
19722 type: string
19723 uniqueItems: true
19724 unicodeLocaleKeys:
19725 type: array
19726 items:
19727 type: string
19728 uniqueItems: true
19729 variant:
19730 type: string
19731 lastModified:
19732 type: string
19733 format: date-time
19734 length:
19735 type: integer
19736 format: int32
19737 links:
19738 type: array
19739 items:
19740 type: object
19741 properties:
19742 params:
19743 type: object
19744 additionalProperties:
19745 type: string
19746 rel:
19747 type: string
19748 rels:
19749 type: array
19750 items:
19751 type: string
19752 title:
19753 type: string
19754 type:
19755 type: string
19756 uri:
19757 type: string
19758 format: uri
19759 uriBuilder:
19760 type: object
19761 uniqueItems: true
19762 location:
19763 type: string
19764 format: uri
19765 mediaType:
19766 type: object
19767 properties:
19768 parameters:
19769 type: object
19770 additionalProperties:
19771 type: string
19772 subtype:
19773 type: string
19774 type:
19775 type: string
19776 wildcardSubtype:
19777 type: boolean
19778 wildcardType:
19779 type: boolean
19780 metadata:
19781 type: object
19782 additionalProperties:
19783 type: array
19784 items:
19785 type: object
19786 status:
19787 type: integer
19788 format: int32
19789 statusInfo:
19790 type: object
19791 properties:
19792 family:
19793 type: string
19794 enum:
19795 - INFORMATIONAL
19796 - SUCCESSFUL
19797 - REDIRECTION
19798 - CLIENT_ERROR
19799 - SERVER_ERROR
19800 - OTHER
19801 reasonPhrase:
19802 type: string
19803 statusCode:
19804 type: integer
19805 format: int32
19806 stringHeaders:
19807 type: object
19808 additionalProperties:
19809 type: array
19810 items:
19811 type: string
19812 summary: Update Component Filter Constraint
19813 tags:
19814 - SDCE-2 APIs
19815 /v1/catalog/{componentType}/{componentId}/componentInstances:
19816 get:
19817 description: Get Component instances
19818 operationId: getComponentInstancesFilteredByPropertiesAndInputs
19819 parameters:
19820 - in: path
19821 name: componentType
19822 required: true
19823 schema:
19824 type: string
19825 - in: path
19826 name: componentId
19827 required: true
19828 schema:
19829 type: string
19830 - in: query
19831 name: searchText
19832 schema:
19833 type: string
19834 - in: header
19835 name: USER_ID
19836 schema:
19837 type: string
19838 requestBody:
19839 content:
19840 application/json:
19841 schema:
19842 type: string
19843 description: uid list
19844 required: true
19845 responses:
19846 "200":
19847 description: Component found
19848 "403":
19849 description: Restricted operation
19850 "404":
19851 description: Component not found
19852 default:
19853 content:
19854 application/json:
19855 schema:
19856 type: array
19857 items:
19858 $ref: '#/components/schemas/Resource'
19859 servers:
19860 - url: /sdc2/rest
19861 variables: {}
19862 summary: Returns component instances
19863 tags:
19864 - SDCE-2 APIs
19865 /v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{inputId}/properties:
19866 get:
19867 description: Get properties
19868 operationId: getInputPropertiesForComponentInstance
19869 parameters:
19870 - in: path
19871 name: componentType
19872 required: true
19873 schema:
19874 type: string
19875 - in: path
19876 name: componentId
19877 required: true
19878 schema:
19879 type: string
19880 - in: path
19881 name: instanceId
19882 required: true
19883 schema:
19884 type: string
19885 - in: path
19886 name: inputId
19887 required: true
19888 schema:
19889 type: string
19890 - in: header
19891 name: USER_ID
19892 schema:
19893 type: string
19894 responses:
19895 "200":
19896 description: Component found
19897 "403":
19898 description: Restricted operation
19899 "404":
19900 description: Component not found
19901 default:
19902 content:
19903 application/json:
19904 schema:
19905 type: array
19906 items:
19907 $ref: '#/components/schemas/Resource'
19908 servers:
19909 - url: /sdc2/rest
19910 variables: {}
19911 summary: Returns properties list
19912 tags:
19913 - SDCE-2 APIs
19914 /v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/inputs:
19915 get:
19916 description: Get Inputs only
19917 operationId: getComponentInstanceInputs
19918 parameters:
19919 - in: path
19920 name: componentType
19921 required: true
19922 schema:
19923 type: string
19924 - in: path
19925 name: componentId
19926 required: true
19927 schema:
19928 type: string
19929 - in: path
19930 name: instanceId
19931 required: true
19932 schema:
19933 type: string
19934 - in: path
19935 name: originComponentUid
19936 required: true
19937 schema:
19938 type: string
19939 - in: header
19940 name: USER_ID
19941 schema:
19942 type: string
19943 responses:
19944 "200":
19945 description: Component found
19946 "403":
19947 description: Restricted operation
19948 "404":
19949 description: Component not found
19950 default:
19951 content:
19952 application/json:
19953 schema:
19954 type: array
19955 items:
19956 $ref: '#/components/schemas/Resource'
19957 servers:
19958 - url: /sdc2/rest
19959 variables: {}
19960 summary: Returns Inputs list
19961 tags:
19962 - SDCE-2 APIs
19963 /v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/outputs:
19964 get:
19965 description: Get Outputs only
19966 operationId: getComponentInstanceOutputs
19967 parameters:
19968 - in: path
19969 name: componentType
19970 required: true
19971 schema:
19972 type: string
19973 - in: path
19974 name: componentId
19975 required: true
19976 schema:
19977 type: string
19978 - in: path
19979 name: instanceId
19980 required: true
19981 schema:
19982 type: string
19983 - in: path
19984 name: originComponentUid
19985 required: true
19986 schema:
19987 type: string
19988 - in: header
19989 name: USER_ID
19990 schema:
19991 type: string
19992 responses:
19993 "200":
19994 description: Component found
19995 "403":
19996 description: Restricted operation
19997 "404":
19998 description: Component not found
19999 default:
20000 content:
20001 application/json:
20002 schema:
20003 type: array
20004 items:
20005 $ref: '#/components/schemas/Resource'
20006 servers:
20007 - url: /sdc2/rest
20008 variables: {}
20009 summary: Returns Outputs list
20010 tags:
20011 - SDCE-2 APIs
20012 /v1/catalog/{componentType}/{componentId}/create/input:
20013 post:
20014 description: Create inputs on service
20015 operationId: createInput
20016 parameters:
20017 - in: path
20018 name: componentType
20019 required: true
20020 schema:
20021 type: string
20022 - in: path
20023 name: componentId
20024 required: true
20025 schema:
20026 type: string
20027 - in: header
20028 name: USER_ID
20029 schema:
20030 type: string
20031 requestBody:
20032 content:
20033 application/json:
20034 schema:
20035 type: string
20036 description: ComponentIns Inputs Object to be created
20037 required: true
20038 responses:
20039 "200":
20040 description: Component found
20041 "403":
20042 description: Restricted operation
20043 "404":
20044 description: Component not found
20045 default:
20046 content:
20047 application/json:
20048 schema:
20049 type: array
20050 items:
20051 $ref: '#/components/schemas/Resource'
20052 servers:
20053 - url: /sdc2/rest
20054 variables: {}
20055 summary: Return inputs list
20056 tags:
20057 - SDCE-2 APIs
20058 /v1/catalog/{componentType}/{componentId}/create/inputs:
20059 post:
20060 description: Create inputs on service
20061 operationId: createMultipleInputs
20062 parameters:
20063 - in: path
20064 name: componentType
20065 required: true
20066 schema:
20067 type: string
20068 - in: path
20069 name: componentId
20070 required: true
20071 schema:
20072 type: string
20073 - in: header
20074 name: USER_ID
20075 schema:
20076 type: string
20077 requestBody:
20078 content:
20079 application/json:
20080 schema:
20081 type: string
20082 description: ComponentIns Inputs Object to be created
20083 required: true
20084 responses:
20085 "200":
20086 description: Component found
20087 "403":
20088 description: Restricted operation
20089 "404":
20090 description: Component not found
20091 default:
20092 content:
20093 application/json:
20094 schema:
20095 type: array
20096 items:
20097 $ref: '#/components/schemas/Resource'
20098 servers:
20099 - url: /sdc2/rest
20100 variables: {}
20101 summary: Return inputs list
20102 tags:
20103 - SDCE-2 APIs
20104 /v1/catalog/{componentType}/{componentId}/create/listInput:
20105 post:
20106 description: Create a list input on service
20107 operationId: createListInput
20108 parameters:
20109 - in: path
20110 name: componentType
20111 required: true
20112 schema:
20113 type: string
20114 - in: path
20115 name: componentId
20116 required: true
20117 schema:
20118 type: string
20119 - in: header
20120 name: USER_ID
20121 schema:
20122 type: string
20123 requestBody:
20124 content:
20125 application/json:
20126 schema:
20127 type: string
20128 description: ComponentIns Inputs Object to be created
20129 required: true
20130 responses:
20131 "200":
20132 description: Component found
20133 "403":
20134 description: Restricted operation
20135 "404":
20136 description: Component not found
20137 default:
20138 content:
20139 application/json:
20140 schema:
20141 type: array
20142 items:
20143 $ref: '#/components/schemas/Resource'
20144 servers:
20145 - url: /sdc2/rest
20146 variables: {}
20147 summary: Return input
20148 tags:
20149 - SDCE-2 APIs
20150 /v1/catalog/{componentType}/{componentId}/create/outputs:
20151 post:
20152 description: Create outputs on service
20153 operationId: createMultipleOutputs
20154 parameters:
20155 - in: path
20156 name: componentType
20157 required: true
20158 schema:
20159 type: string
20160 - in: path
20161 name: componentId
20162 required: true
20163 schema:
20164 type: string
20165 - in: header
20166 name: USER_ID
20167 schema:
20168 type: string
20169 requestBody:
20170 content:
20171 application/json:
20172 schema:
20173 type: string
20174 description: ComponentIns Outputs Object to be created
20175 required: true
20176 responses:
20177 "200":
20178 description: Component found
20179 "403":
20180 description: Restricted operation
20181 "404":
20182 description: Component not found
20183 default:
20184 content:
20185 application/json:
20186 schema:
20187 type: array
20188 items:
20189 $ref: '#/components/schemas/Resource'
20190 servers:
20191 - url: /sdc2/rest
20192 variables: {}
20193 summary: Return outputs list
20194 tags:
20195 - SDCE-2 APIs
20196 /v1/catalog/{componentType}/{componentId}/create/policies:
20197 post:
20198 description: Create policies on service
20199 operationId: declareProperties
20200 parameters:
20201 - in: path
20202 name: componentType
20203 required: true
20204 schema:
20205 type: string
20206 - in: path
20207 name: componentId
20208 required: true
20209 schema:
20210 type: string
20211 - in: header
20212 name: USER_ID
20213 schema:
20214 type: string
20215 requestBody:
20216 content:
20217 application/json:
20218 schema:
20219 type: string
20220 description: ComponentIns policies Object to be created
20221 required: true
20222 responses:
20223 "200":
20224 description: Component found
20225 "403":
20226 description: Restricted operation
20227 "404":
20228 description: Component not found
20229 default:
20230 content:
20231 application/json:
20232 schema:
20233 type: array
20234 items:
20235 $ref: '#/components/schemas/Resource'
20236 servers:
20237 - url: /sdc2/rest
20238 variables: {}
20239 summary: Return policies list
20240 tags:
20241 - SDCE-2 APIs
20242 /v1/catalog/{componentType}/{componentId}/dataType/{dataTypeName}:
20243 delete:
20244 description: Delete data type from service
20245 operationId: deleteDataType
20246 parameters:
20247 - in: path
20248 name: componentType
20249 required: true
20250 schema:
20251 type: string
20252 - in: path
20253 name: componentId
20254 required: true
20255 schema:
20256 type: string
20257 - in: path
20258 name: dataTypeName
20259 required: true
20260 schema:
20261 type: string
20262 responses:
20263 "200":
20264 description: Data type deleted
20265 "403":
20266 description: Restricted operation
20267 "404":
20268 description: Data type not found
20269 default:
20270 content:
20271 application/json:
20272 schema:
20273 type: array
20274 items:
20275 $ref: '#/components/schemas/Resource'
20276 servers:
20277 - url: /sdc2/rest
20278 variables: {}
20279 summary: Delete service input
20280 tags:
20281 - SDCE-2 APIs
20282 get:
20283 description: Get data type in service
20284 operationId: getDataType
20285 parameters:
20286 - in: path
20287 name: componentType
20288 required: true
20289 schema:
20290 type: string
20291 - in: path
20292 name: componentId
20293 required: true
20294 schema:
20295 type: string
20296 - in: path
20297 name: dataTypeName
20298 required: true
20299 schema:
20300 type: string
20301 responses:
20302 "200":
20303 description: Data type found
20304 "403":
20305 description: Restricted operation
20306 "404":
20307 description: Data type not found
20308 default:
20309 content:
20310 application/json:
20311 schema:
20312 type: array
20313 items:
20314 $ref: '#/components/schemas/DataTypeDefinition'
20315 servers:
20316 - url: /sdc2/rest
20317 variables: {}
20318 summary: Get data type in service
20319 tags:
20320 - SDCE-2 APIs
20321 /v1/catalog/{componentType}/{componentId}/dataTypes:
20322 get:
20323 description: Get data types that service has
20324 operationId: getDataTypes
20325 parameters:
20326 - in: path
20327 name: componentType
20328 required: true
20329 schema:
20330 type: string
20331 - in: path
20332 name: componentId
20333 required: true
20334 schema:
20335 type: string
20336 responses:
20337 "200":
20338 description: Data type found
20339 "403":
20340 description: Restricted operation
20341 "404":
20342 description: Component not found
20343 default:
20344 content:
20345 application/json:
20346 schema:
20347 type: array
20348 items:
20349 $ref: '#/components/schemas/Resource'
20350 servers:
20351 - url: /sdc2/rest
20352 variables: {}
20353 summary: Get data types in service
20354 tags:
20355 - SDCE-2 APIs
20356 /v1/catalog/{componentType}/{componentId}/delete/{inputId}/input:
20357 delete:
20358 description: Delete input from service
20359 operationId: deleteInput
20360 parameters:
20361 - in: path
20362 name: componentType
20363 required: true
20364 schema:
20365 type: string
20366 - in: path
20367 name: componentId
20368 required: true
20369 schema:
20370 type: string
20371 - in: path
20372 name: inputId
20373 required: true
20374 schema:
20375 type: string
20376 - in: header
20377 name: USER_ID
20378 schema:
20379 type: string
20380 requestBody:
20381 content:
20382 application/json:
20383 schema:
20384 type: string
20385 description: Service Input to be deleted
20386 required: true
20387 responses:
20388 "200":
20389 description: Input deleted
20390 "403":
20391 description: Restricted operation
20392 "404":
20393 description: Input not found
20394 default:
20395 content:
20396 application/json:
20397 schema:
20398 type: array
20399 items:
20400 $ref: '#/components/schemas/Resource'
20401 servers:
20402 - url: /sdc2/rest
20403 variables: {}
20404 summary: Delete service input
20405 tags:
20406 - SDCE-2 APIs
20407 /v1/catalog/{componentType}/{componentId}/delete/{outputId}/output:
20408 delete:
20409 description: Delete output from service
20410 operationId: deleteOutput
20411 parameters:
20412 - in: path
20413 name: componentType
20414 required: true
20415 schema:
20416 type: string
20417 - in: path
20418 name: componentId
20419 required: true
20420 schema:
20421 type: string
20422 - in: path
20423 name: outputId
20424 required: true
20425 schema:
20426 type: string
20427 - in: header
20428 name: USER_ID
20429 schema:
20430 type: string
20431 requestBody:
20432 content:
20433 application/json:
20434 schema:
20435 type: string
20436 description: Service Output to be deleted
20437 required: true
20438 responses:
20439 "200":
20440 description: Output deleted
20441 "403":
20442 description: Restricted operation
20443 "404":
20444 description: Output not found
20445 default:
20446 content:
20447 application/json:
20448 schema:
20449 type: array
20450 items:
20451 $ref: '#/components/schemas/Resource'
20452 servers:
20453 - url: /sdc2/rest
20454 variables: {}
20455 summary: Delete service output
20456 tags:
20457 - SDCE-2 APIs
20458 /v1/catalog/{componentType}/{componentId}/dependencies:
20459 get:
20460 description: Autometed upgrade
20461 operationId: getComponentDependencies
20462 parameters:
20463 - in: path
20464 name: componentType
20465 required: true
20466 schema:
20467 type: string
20468 - in: path
20469 name: componentId
20470 required: true
20471 schema:
20472 type: string
20473 - in: header
20474 name: USER_ID
20475 schema:
20476 type: string
20477 requestBody:
20478 content:
20479 application/json:
20480 schema:
20481 type: array
20482 items:
20483 type: string
20484 description: Consumer Object to be created
20485 required: true
20486 responses:
20487 "200":
20488 description: Component found
20489 "403":
20490 description: Restricted operation
20491 "404":
20492 description: Component not found
20493 default:
20494 content:
20495 application/json:
20496 schema:
20497 type: array
20498 items:
20499 type: object
20500 properties:
20501 allowedMethods:
20502 type: array
20503 items:
20504 type: string
20505 uniqueItems: true
20506 cookies:
20507 type: object
20508 additionalProperties:
20509 type: object
20510 properties:
20511 comment:
20512 type: string
20513 domain:
20514 type: string
20515 expiry:
20516 type: string
20517 format: date-time
20518 httpOnly:
20519 type: boolean
20520 maxAge:
20521 type: integer
20522 format: int32
20523 name:
20524 type: string
20525 path:
20526 type: string
20527 secure:
20528 type: boolean
20529 value:
20530 type: string
20531 version:
20532 type: integer
20533 format: int32
20534 date:
20535 type: string
20536 format: date-time
20537 entity:
20538 type: object
20539 entityTag:
20540 type: object
20541 properties:
20542 value:
20543 type: string
20544 weak:
20545 type: boolean
20546 headers:
20547 type: object
20548 additionalProperties:
20549 type: array
20550 items:
20551 type: object
20552 language:
20553 type: object
20554 properties:
20555 country:
20556 type: string
20557 displayCountry:
20558 type: string
20559 displayLanguage:
20560 type: string
20561 displayName:
20562 type: string
20563 displayScript:
20564 type: string
20565 displayVariant:
20566 type: string
20567 extensionKeys:
20568 type: array
20569 items:
20570 type: string
20571 uniqueItems: true
20572 iso3Country:
20573 type: string
20574 iso3Language:
20575 type: string
20576 language:
20577 type: string
20578 script:
20579 type: string
20580 unicodeLocaleAttributes:
20581 type: array
20582 items:
20583 type: string
20584 uniqueItems: true
20585 unicodeLocaleKeys:
20586 type: array
20587 items:
20588 type: string
20589 uniqueItems: true
20590 variant:
20591 type: string
20592 lastModified:
20593 type: string
20594 format: date-time
20595 length:
20596 type: integer
20597 format: int32
20598 links:
20599 type: array
20600 items:
20601 type: object
20602 properties:
20603 params:
20604 type: object
20605 additionalProperties:
20606 type: string
20607 rel:
20608 type: string
20609 rels:
20610 type: array
20611 items:
20612 type: string
20613 title:
20614 type: string
20615 type:
20616 type: string
20617 uri:
20618 type: string
20619 format: uri
20620 uriBuilder:
20621 type: object
20622 uniqueItems: true
20623 location:
20624 type: string
20625 format: uri
20626 mediaType:
20627 type: object
20628 properties:
20629 parameters:
20630 type: object
20631 additionalProperties:
20632 type: string
20633 subtype:
20634 type: string
20635 type:
20636 type: string
20637 wildcardSubtype:
20638 type: boolean
20639 wildcardType:
20640 type: boolean
20641 metadata:
20642 type: object
20643 additionalProperties:
20644 type: array
20645 items:
20646 type: object
20647 status:
20648 type: integer
20649 format: int32
20650 statusInfo:
20651 type: object
20652 properties:
20653 family:
20654 type: string
20655 enum:
20656 - INFORMATIONAL
20657 - SUCCESSFUL
20658 - REDIRECTION
20659 - CLIENT_ERROR
20660 - SERVER_ERROR
20661 - OTHER
20662 reasonPhrase:
20663 type: string
20664 statusCode:
20665 type: integer
20666 format: int32
20667 stringHeaders:
20668 type: object
20669 additionalProperties:
20670 type: array
20671 items:
20672 type: string
20673 servers:
20674 - url: /sdc2/rest
20675 variables: {}
20676 summary: '....'
20677 tags:
20678 - SDCE-2 APIs
20679 /v1/catalog/{componentType}/{componentId}/filteredDataByParams:
20680 get:
20681 description: Retrieve Resource
20682 operationId: getComponentDataFilteredByParams
20683 parameters:
20684 - in: path
20685 name: componentType
20686 required: true
20687 schema:
20688 type: string
20689 - in: path
20690 name: componentId
20691 required: true
20692 schema:
20693 type: string
20694 - in: query
20695 name: include
20696 schema:
20697 type: array
20698 items:
20699 type: string
20700 - in: header
20701 name: USER_ID
20702 schema:
20703 type: string
20704 responses:
20705 "200":
20706 description: Resource found
20707 "403":
20708 description: Restricted operation
20709 "404":
20710 description: Resource not found
20711 default:
20712 content:
20713 application/json:
20714 schema:
20715 type: array
20716 items:
20717 $ref: '#/components/schemas/Resource'
20718 servers:
20719 - url: /sdc2/rest
20720 variables: {}
20721 summary: Returns resource according to resourceId
20722 tags:
20723 - SDCE-2 APIs
20724 /v1/catalog/{componentType}/{componentId}/filteredproperties/{propertyNameFragment}:
20725 get:
20726 description: Retrieve properties belonging to component instances of specific
20727 component by name and optionally resource type
20728 operationId: getFilteredComponentInstanceProperties
20729 parameters:
20730 - in: path
20731 name: componentType
20732 required: true
20733 schema:
20734 type: string
20735 - in: path
20736 name: componentId
20737 required: true
20738 schema:
20739 type: string
20740 - in: path
20741 name: propertyNameFragment
20742 required: true
20743 schema:
20744 type: string
20745 - in: query
20746 name: resourceType
20747 schema:
20748 type: array
20749 items:
20750 type: string
20751 - in: header
20752 name: USER_ID
20753 schema:
20754 type: string
20755 responses:
20756 "200":
20757 description: Component found
20758 "403":
20759 description: Restricted operation
20760 "404":
20761 description: Component not found
20762 default:
20763 content:
20764 application/json:
20765 schema:
20766 type: array
20767 items:
20768 type: string
20769 servers:
20770 - url: /sdc2/rest
20771 variables: {}
20772 summary: Returns properties belonging to component instances of specific component
20773 by name and optionally resource type
20774 tags:
20775 - SDCE-2 APIs
20776 /v1/catalog/{componentType}/{componentId}/inputs/{inputId}:
20777 get:
20778 description: Get inputs
20779 operationId: getInputsAndPropertiesForComponentInput
20780 parameters:
20781 - in: path
20782 name: componentType
20783 required: true
20784 schema:
20785 type: string
20786 - in: path
20787 name: componentId
20788 required: true
20789 schema:
20790 type: string
20791 - in: path
20792 name: inputId
20793 required: true
20794 schema:
20795 type: string
20796 - in: header
20797 name: USER_ID
20798 schema:
20799 type: string
20800 responses:
20801 "200":
20802 description: Component found
20803 "403":
20804 description: Restricted operation
20805 "404":
20806 description: Component not found
20807 default:
20808 content:
20809 application/json:
20810 schema:
20811 type: array
20812 items:
20813 $ref: '#/components/schemas/Resource'
20814 servers:
20815 - url: /sdc2/rest
20816 variables: {}
20817 summary: Returns inputs list
20818 tags:
20819 - SDCE-2 APIs
20820 /v1/catalog/{componentType}/{componentId}/inputs/{inputId}/inputs:
20821 get:
20822 description: Get inputs
20823 operationId: getInputsForComponentInput
20824 parameters:
20825 - in: path
20826 name: componentType
20827 required: true
20828 schema:
20829 type: string
20830 - in: path
20831 name: componentId
20832 required: true
20833 schema:
20834 type: string
20835 - in: path
20836 name: inputId
20837 required: true
20838 schema:
20839 type: string
20840 - in: header
20841 name: USER_ID
20842 schema:
20843 type: string
20844 responses:
20845 "200":
20846 description: Component found
20847 "403":
20848 description: Restricted operation
20849 "404":
20850 description: Component not found
20851 default:
20852 content:
20853 application/json:
20854 schema:
20855 type: array
20856 items:
20857 $ref: '#/components/schemas/Resource'
20858 servers:
20859 - url: /sdc2/rest
20860 variables: {}
20861 summary: Returns inputs list
20862 tags:
20863 - SDCE-2 APIs
20864 /v1/catalog/{componentType}/{componentId}/requirmentsCapabilities:
20865 get:
20866 description: Get Component Requirments And Capabilities
20867 operationId: getRequirementAndCapabilities
20868 parameters:
20869 - in: path
20870 name: componentType
20871 required: true
20872 schema:
20873 type: string
20874 - in: path
20875 name: componentId
20876 required: true
20877 schema:
20878 type: string
20879 - in: header
20880 name: USER_ID
20881 schema:
20882 type: string
20883 responses:
20884 "200":
20885 description: Component found
20886 "403":
20887 description: Restricted operation
20888 "404":
20889 description: Component not found
20890 default:
20891 content:
20892 application/json:
20893 schema:
20894 type: array
20895 items:
20896 $ref: '#/components/schemas/Resource'
20897 servers:
20898 - url: /sdc2/rest
20899 variables: {}
20900 summary: Returns Requirements And Capabilities according to componentId
20901 tags:
20902 - SDCE-2 APIs
20903 /v1/catalog/{componentType}/{componentId}/resource/interfaceOperation:
20904 post:
20905 description: Create Interface Operation
20906 operationId: createInterfaceOperationInResource
20907 parameters:
20908 - description: "valid values: resources"
20909 in: path
20910 name: componentType
20911 required: true
20912 schema:
20913 type: string
20914 enum:
20915 - resources
20916 - description: Component Id
20917 in: path
20918 name: componentId
20919 required: true
20920 schema:
20921 type: string
20922 - in: header
20923 name: USER_ID
20924 schema:
20925 type: string
20926 responses:
20927 "201":
20928 description: Create Interface Operation
20929 "400":
20930 description: Invalid content / Missing content
20931 "403":
20932 description: Restricted operation
20933 default:
20934 content:
20935 application/json:
20936 schema:
20937 type: array
20938 items:
20939 type: object
20940 properties:
20941 allowedMethods:
20942 type: array
20943 items:
20944 type: string
20945 uniqueItems: true
20946 cookies:
20947 type: object
20948 additionalProperties:
20949 type: object
20950 properties:
20951 comment:
20952 type: string
20953 domain:
20954 type: string
20955 expiry:
20956 type: string
20957 format: date-time
20958 httpOnly:
20959 type: boolean
20960 maxAge:
20961 type: integer
20962 format: int32
20963 name:
20964 type: string
20965 path:
20966 type: string
20967 secure:
20968 type: boolean
20969 value:
20970 type: string
20971 version:
20972 type: integer
20973 format: int32
20974 date:
20975 type: string
20976 format: date-time
20977 entity:
20978 type: object
20979 entityTag:
20980 type: object
20981 properties:
20982 value:
20983 type: string
20984 weak:
20985 type: boolean
20986 headers:
20987 type: object
20988 additionalProperties:
20989 type: array
20990 items:
20991 type: object
20992 language:
20993 type: object
20994 properties:
20995 country:
20996 type: string
20997 displayCountry:
20998 type: string
20999 displayLanguage:
21000 type: string
21001 displayName:
21002 type: string
21003 displayScript:
21004 type: string
21005 displayVariant:
21006 type: string
21007 extensionKeys:
21008 type: array
21009 items:
21010 type: string
21011 uniqueItems: true
21012 iso3Country:
21013 type: string
21014 iso3Language:
21015 type: string
21016 language:
21017 type: string
21018 script:
21019 type: string
21020 unicodeLocaleAttributes:
21021 type: array
21022 items:
21023 type: string
21024 uniqueItems: true
21025 unicodeLocaleKeys:
21026 type: array
21027 items:
21028 type: string
21029 uniqueItems: true
21030 variant:
21031 type: string
21032 lastModified:
21033 type: string
21034 format: date-time
21035 length:
21036 type: integer
21037 format: int32
21038 links:
21039 type: array
21040 items:
21041 type: object
21042 properties:
21043 params:
21044 type: object
21045 additionalProperties:
21046 type: string
21047 rel:
21048 type: string
21049 rels:
21050 type: array
21051 items:
21052 type: string
21053 title:
21054 type: string
21055 type:
21056 type: string
21057 uri:
21058 type: string
21059 format: uri
21060 uriBuilder:
21061 type: object
21062 uniqueItems: true
21063 location:
21064 type: string
21065 format: uri
21066 mediaType:
21067 type: object
21068 properties:
21069 parameters:
21070 type: object
21071 additionalProperties:
21072 type: string
21073 subtype:
21074 type: string
21075 type:
21076 type: string
21077 wildcardSubtype:
21078 type: boolean
21079 wildcardType:
21080 type: boolean
21081 metadata:
21082 type: object
21083 additionalProperties:
21084 type: array
21085 items:
21086 type: object
21087 status:
21088 type: integer
21089 format: int32
21090 statusInfo:
21091 type: object
21092 properties:
21093 family:
21094 type: string
21095 enum:
21096 - INFORMATIONAL
21097 - SUCCESSFUL
21098 - REDIRECTION
21099 - CLIENT_ERROR
21100 - SERVER_ERROR
21101 - OTHER
21102 reasonPhrase:
21103 type: string
21104 statusCode:
21105 type: integer
21106 format: int32
21107 stringHeaders:
21108 type: object
21109 additionalProperties:
21110 type: array
21111 items:
21112 type: string
21113 servers:
21114 - url: /sdc2/rest
21115 variables: {}
21116 summary: Create Interface Operation on ComponentInstance
21117 tags:
21118 - SDCE-2 APIs
21119 /v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}:
21120 post:
21121 description: Add Component Substitution Filter Constraint
21122 operationId: addSubstitutionFilter
21123 parameters:
21124 - description: Component Id
21125 in: path
21126 name: componentId
21127 required: true
21128 schema:
21129 type: string
21130 - description: "valid value: resources / services"
21131 in: path
21132 name: componentType
21133 required: true
21134 schema:
21135 type: string
21136 enum:
21137 - services
21138 - services
21139 - description: "Constraint type. Valid values: properties / capabilities"
21140 in: path
21141 name: constraintType
21142 required: true
21143 schema:
21144 type: string
21145 enum:
21146 - properties
21147 - capabilities
21148 - in: header
21149 name: USER_ID
21150 schema:
21151 type: string
21152 requestBody:
21153 content:
21154 application/json:
21155 schema:
21156 type: string
21157 description: UIConstraint data
21158 required: true
21159 responses:
21160 "201":
21161 description: Add Substitution Filter Constraint
21162 "400":
21163 description: Invalid content / Missing content
21164 "403":
21165 description: Restricted operation
21166 default:
21167 content:
21168 application/json:
21169 schema:
21170 type: array
21171 items:
21172 type: object
21173 properties:
21174 allowedMethods:
21175 type: array
21176 items:
21177 type: string
21178 uniqueItems: true
21179 cookies:
21180 type: object
21181 additionalProperties:
21182 type: object
21183 properties:
21184 comment:
21185 type: string
21186 domain:
21187 type: string
21188 expiry:
21189 type: string
21190 format: date-time
21191 httpOnly:
21192 type: boolean
21193 maxAge:
21194 type: integer
21195 format: int32
21196 name:
21197 type: string
21198 path:
21199 type: string
21200 secure:
21201 type: boolean
21202 value:
21203 type: string
21204 version:
21205 type: integer
21206 format: int32
21207 date:
21208 type: string
21209 format: date-time
21210 entity:
21211 type: object
21212 entityTag:
21213 type: object
21214 properties:
21215 value:
21216 type: string
21217 weak:
21218 type: boolean
21219 headers:
21220 type: object
21221 additionalProperties:
21222 type: array
21223 items:
21224 type: object
21225 language:
21226 type: object
21227 properties:
21228 country:
21229 type: string
21230 displayCountry:
21231 type: string
21232 displayLanguage:
21233 type: string
21234 displayName:
21235 type: string
21236 displayScript:
21237 type: string
21238 displayVariant:
21239 type: string
21240 extensionKeys:
21241 type: array
21242 items:
21243 type: string
21244 uniqueItems: true
21245 iso3Country:
21246 type: string
21247 iso3Language:
21248 type: string
21249 language:
21250 type: string
21251 script:
21252 type: string
21253 unicodeLocaleAttributes:
21254 type: array
21255 items:
21256 type: string
21257 uniqueItems: true
21258 unicodeLocaleKeys:
21259 type: array
21260 items:
21261 type: string
21262 uniqueItems: true
21263 variant:
21264 type: string
21265 lastModified:
21266 type: string
21267 format: date-time
21268 length:
21269 type: integer
21270 format: int32
21271 links:
21272 type: array
21273 items:
21274 type: object
21275 properties:
21276 params:
21277 type: object
21278 additionalProperties:
21279 type: string
21280 rel:
21281 type: string
21282 rels:
21283 type: array
21284 items:
21285 type: string
21286 title:
21287 type: string
21288 type:
21289 type: string
21290 uri:
21291 type: string
21292 format: uri
21293 uriBuilder:
21294 type: object
21295 uniqueItems: true
21296 location:
21297 type: string
21298 format: uri
21299 mediaType:
21300 type: object
21301 properties:
21302 parameters:
21303 type: object
21304 additionalProperties:
21305 type: string
21306 subtype:
21307 type: string
21308 type:
21309 type: string
21310 wildcardSubtype:
21311 type: boolean
21312 wildcardType:
21313 type: boolean
21314 metadata:
21315 type: object
21316 additionalProperties:
21317 type: array
21318 items:
21319 type: object
21320 status:
21321 type: integer
21322 format: int32
21323 statusInfo:
21324 type: object
21325 properties:
21326 family:
21327 type: string
21328 enum:
21329 - INFORMATIONAL
21330 - SUCCESSFUL
21331 - REDIRECTION
21332 - CLIENT_ERROR
21333 - SERVER_ERROR
21334 - OTHER
21335 reasonPhrase:
21336 type: string
21337 statusCode:
21338 type: integer
21339 format: int32
21340 stringHeaders:
21341 type: object
21342 additionalProperties:
21343 type: array
21344 items:
21345 type: string
21346 summary: Add Component Substitution Filter Constraint
21347 tags:
21348 - SDCE-2 APIs
21349 put:
21350 description: Update Component Substitution Filter Constraint
21351 operationId: updateSubstitutionFilters
21352 parameters:
21353 - description: Component Id
21354 in: path
21355 name: componentId
21356 required: true
21357 schema:
21358 type: string
21359 - description: "valid value: resources / services"
21360 in: path
21361 name: componentType
21362 required: true
21363 schema:
21364 type: string
21365 enum:
21366 - services
21367 - services
21368 - description: "Constraint type. Valid values: properties / capabilities"
21369 in: path
21370 name: constraintType
21371 required: true
21372 schema:
21373 type: string
21374 enum:
21375 - properties
21376 - capabilities
21377 - in: header
21378 name: USER_ID
21379 schema:
21380 type: string
21381 requestBody:
21382 content:
21383 application/json:
21384 schema:
21385 type: string
21386 description: UIConstraint data
21387 required: true
21388 responses:
21389 "201":
21390 description: Update Substitution Filter Constraint
21391 "400":
21392 description: Invalid content / Missing content
21393 "403":
21394 description: Restricted operation
21395 default:
21396 content:
21397 application/json:
21398 schema:
21399 type: array
21400 items:
21401 type: object
21402 properties:
21403 allowedMethods:
21404 type: array
21405 items:
21406 type: string
21407 uniqueItems: true
21408 cookies:
21409 type: object
21410 additionalProperties:
21411 type: object
21412 properties:
21413 comment:
21414 type: string
21415 domain:
21416 type: string
21417 expiry:
21418 type: string
21419 format: date-time
21420 httpOnly:
21421 type: boolean
21422 maxAge:
21423 type: integer
21424 format: int32
21425 name:
21426 type: string
21427 path:
21428 type: string
21429 secure:
21430 type: boolean
21431 value:
21432 type: string
21433 version:
21434 type: integer
21435 format: int32
21436 date:
21437 type: string
21438 format: date-time
21439 entity:
21440 type: object
21441 entityTag:
21442 type: object
21443 properties:
21444 value:
21445 type: string
21446 weak:
21447 type: boolean
21448 headers:
21449 type: object
21450 additionalProperties:
21451 type: array
21452 items:
21453 type: object
21454 language:
21455 type: object
21456 properties:
21457 country:
21458 type: string
21459 displayCountry:
21460 type: string
21461 displayLanguage:
21462 type: string
21463 displayName:
21464 type: string
21465 displayScript:
21466 type: string
21467 displayVariant:
21468 type: string
21469 extensionKeys:
21470 type: array
21471 items:
21472 type: string
21473 uniqueItems: true
21474 iso3Country:
21475 type: string
21476 iso3Language:
21477 type: string
21478 language:
21479 type: string
21480 script:
21481 type: string
21482 unicodeLocaleAttributes:
21483 type: array
21484 items:
21485 type: string
21486 uniqueItems: true
21487 unicodeLocaleKeys:
21488 type: array
21489 items:
21490 type: string
21491 uniqueItems: true
21492 variant:
21493 type: string
21494 lastModified:
21495 type: string
21496 format: date-time
21497 length:
21498 type: integer
21499 format: int32
21500 links:
21501 type: array
21502 items:
21503 type: object
21504 properties:
21505 params:
21506 type: object
21507 additionalProperties:
21508 type: string
21509 rel:
21510 type: string
21511 rels:
21512 type: array
21513 items:
21514 type: string
21515 title:
21516 type: string
21517 type:
21518 type: string
21519 uri:
21520 type: string
21521 format: uri
21522 uriBuilder:
21523 type: object
21524 uniqueItems: true
21525 location:
21526 type: string
21527 format: uri
21528 mediaType:
21529 type: object
21530 properties:
21531 parameters:
21532 type: object
21533 additionalProperties:
21534 type: string
21535 subtype:
21536 type: string
21537 type:
21538 type: string
21539 wildcardSubtype:
21540 type: boolean
21541 wildcardType:
21542 type: boolean
21543 metadata:
21544 type: object
21545 additionalProperties:
21546 type: array
21547 items:
21548 type: object
21549 status:
21550 type: integer
21551 format: int32
21552 statusInfo:
21553 type: object
21554 properties:
21555 family:
21556 type: string
21557 enum:
21558 - INFORMATIONAL
21559 - SUCCESSFUL
21560 - REDIRECTION
21561 - CLIENT_ERROR
21562 - SERVER_ERROR
21563 - OTHER
21564 reasonPhrase:
21565 type: string
21566 statusCode:
21567 type: integer
21568 format: int32
21569 stringHeaders:
21570 type: object
21571 additionalProperties:
21572 type: array
21573 items:
21574 type: string
21575 summary: Update Component Substitution Filter Constraint
21576 tags:
21577 - SDCE-2 APIs
21578 /v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}/{constraintIndex}:
21579 delete:
21580 description: Delete Component Substitution Filter Constraint
21581 operationId: deleteSubstitutionFilterConstraint
21582 parameters:
21583 - description: Component Id
21584 in: path
21585 name: componentId
21586 required: true
21587 schema:
21588 type: string
21589 - description: Constraint Index
21590 in: path
21591 name: constraintIndex
21592 required: true
21593 schema:
21594 type: integer
21595 format: int32
21596 - description: "valid value: resources / services"
21597 in: path
21598 name: componentType
21599 required: true
21600 schema:
21601 type: string
21602 enum:
21603 - services
21604 - services
21605 - description: "Constraint type. Valid values: properties / capabilities"
21606 in: path
21607 name: constraintType
21608 required: true
21609 schema:
21610 type: string
21611 enum:
21612 - properties
21613 - capabilities
21614 - in: header
21615 name: USER_ID
21616 schema:
21617 type: string
21618 responses:
21619 "201":
21620 description: Delete Substitution Filter Constraint
21621 "400":
21622 description: Invalid content / Missing content
21623 "403":
21624 description: Restricted operation
21625 default:
21626 content:
21627 application/json:
21628 schema:
21629 type: array
21630 items:
21631 type: object
21632 properties:
21633 allowedMethods:
21634 type: array
21635 items:
21636 type: string
21637 uniqueItems: true
21638 cookies:
21639 type: object
21640 additionalProperties:
21641 type: object
21642 properties:
21643 comment:
21644 type: string
21645 domain:
21646 type: string
21647 expiry:
21648 type: string
21649 format: date-time
21650 httpOnly:
21651 type: boolean
21652 maxAge:
21653 type: integer
21654 format: int32
21655 name:
21656 type: string
21657 path:
21658 type: string
21659 secure:
21660 type: boolean
21661 value:
21662 type: string
21663 version:
21664 type: integer
21665 format: int32
21666 date:
21667 type: string
21668 format: date-time
21669 entity:
21670 type: object
21671 entityTag:
21672 type: object
21673 properties:
21674 value:
21675 type: string
21676 weak:
21677 type: boolean
21678 headers:
21679 type: object
21680 additionalProperties:
21681 type: array
21682 items:
21683 type: object
21684 language:
21685 type: object
21686 properties:
21687 country:
21688 type: string
21689 displayCountry:
21690 type: string
21691 displayLanguage:
21692 type: string
21693 displayName:
21694 type: string
21695 displayScript:
21696 type: string
21697 displayVariant:
21698 type: string
21699 extensionKeys:
21700 type: array
21701 items:
21702 type: string
21703 uniqueItems: true
21704 iso3Country:
21705 type: string
21706 iso3Language:
21707 type: string
21708 language:
21709 type: string
21710 script:
21711 type: string
21712 unicodeLocaleAttributes:
21713 type: array
21714 items:
21715 type: string
21716 uniqueItems: true
21717 unicodeLocaleKeys:
21718 type: array
21719 items:
21720 type: string
21721 uniqueItems: true
21722 variant:
21723 type: string
21724 lastModified:
21725 type: string
21726 format: date-time
21727 length:
21728 type: integer
21729 format: int32
21730 links:
21731 type: array
21732 items:
21733 type: object
21734 properties:
21735 params:
21736 type: object
21737 additionalProperties:
21738 type: string
21739 rel:
21740 type: string
21741 rels:
21742 type: array
21743 items:
21744 type: string
21745 title:
21746 type: string
21747 type:
21748 type: string
21749 uri:
21750 type: string
21751 format: uri
21752 uriBuilder:
21753 type: object
21754 uniqueItems: true
21755 location:
21756 type: string
21757 format: uri
21758 mediaType:
21759 type: object
21760 properties:
21761 parameters:
21762 type: object
21763 additionalProperties:
21764 type: string
21765 subtype:
21766 type: string
21767 type:
21768 type: string
21769 wildcardSubtype:
21770 type: boolean
21771 wildcardType:
21772 type: boolean
21773 metadata:
21774 type: object
21775 additionalProperties:
21776 type: array
21777 items:
21778 type: object
21779 status:
21780 type: integer
21781 format: int32
21782 statusInfo:
21783 type: object
21784 properties:
21785 family:
21786 type: string
21787 enum:
21788 - INFORMATIONAL
21789 - SUCCESSFUL
21790 - REDIRECTION
21791 - CLIENT_ERROR
21792 - SERVER_ERROR
21793 - OTHER
21794 reasonPhrase:
21795 type: string
21796 statusCode:
21797 type: integer
21798 format: int32
21799 stringHeaders:
21800 type: object
21801 additionalProperties:
21802 type: array
21803 items:
21804 type: string
21805 summary: Delete Component Substitution Filter Constraint
21806 tags:
21807 - SDCE-2 APIs
21808 put:
21809 description: Update Component Substitution Filter Constraint
21810 operationId: updateSubstitutionFilter
21811 parameters:
21812 - description: Constraint Index
21813 in: path
21814 name: constraintIndex
21815 required: true
21816 schema:
21817 type: integer
21818 format: int32
21819 - description: Component Id
21820 in: path
21821 name: componentId
21822 required: true
21823 schema:
21824 type: string
21825 - description: The component type
21826 in: path
21827 name: componentType
21828 required: true
21829 schema:
21830 type: string
21831 enum:
21832 - services
21833 - resources
21834 - description: "Constraint type. Valid values: properties / capabilities"
21835 in: path
21836 name: constraintType
21837 required: true
21838 schema:
21839 type: string
21840 enum:
21841 - properties
21842 - capabilities
21843 - in: header
21844 name: USER_ID
21845 schema:
21846 type: string
21847 requestBody:
21848 content:
21849 application/json:
21850 schema:
21851 $ref: '#/components/schemas/UIConstraint'
21852 description: Filter constraint information
21853 required: true
21854 responses:
21855 "201":
21856 description: Update Substitution Filter Constraint
21857 "400":
21858 description: Invalid content / Missing content
21859 "403":
21860 description: Restricted operation
21861 default:
21862 content:
21863 application/json:
21864 schema:
21865 type: array
21866 items:
21867 type: object
21868 properties:
21869 allowedMethods:
21870 type: array
21871 items:
21872 type: string
21873 uniqueItems: true
21874 cookies:
21875 type: object
21876 additionalProperties:
21877 type: object
21878 properties:
21879 comment:
21880 type: string
21881 domain:
21882 type: string
21883 expiry:
21884 type: string
21885 format: date-time
21886 httpOnly:
21887 type: boolean
21888 maxAge:
21889 type: integer
21890 format: int32
21891 name:
21892 type: string
21893 path:
21894 type: string
21895 secure:
21896 type: boolean
21897 value:
21898 type: string
21899 version:
21900 type: integer
21901 format: int32
21902 date:
21903 type: string
21904 format: date-time
21905 entity:
21906 type: object
21907 entityTag:
21908 type: object
21909 properties:
21910 value:
21911 type: string
21912 weak:
21913 type: boolean
21914 headers:
21915 type: object
21916 additionalProperties:
21917 type: array
21918 items:
21919 type: object
21920 language:
21921 type: object
21922 properties:
21923 country:
21924 type: string
21925 displayCountry:
21926 type: string
21927 displayLanguage:
21928 type: string
21929 displayName:
21930 type: string
21931 displayScript:
21932 type: string
21933 displayVariant:
21934 type: string
21935 extensionKeys:
21936 type: array
21937 items:
21938 type: string
21939 uniqueItems: true
21940 iso3Country:
21941 type: string
21942 iso3Language:
21943 type: string
21944 language:
21945 type: string
21946 script:
21947 type: string
21948 unicodeLocaleAttributes:
21949 type: array
21950 items:
21951 type: string
21952 uniqueItems: true
21953 unicodeLocaleKeys:
21954 type: array
21955 items:
21956 type: string
21957 uniqueItems: true
21958 variant:
21959 type: string
21960 lastModified:
21961 type: string
21962 format: date-time
21963 length:
21964 type: integer
21965 format: int32
21966 links:
21967 type: array
21968 items:
21969 type: object
21970 properties:
21971 params:
21972 type: object
21973 additionalProperties:
21974 type: string
21975 rel:
21976 type: string
21977 rels:
21978 type: array
21979 items:
21980 type: string
21981 title:
21982 type: string
21983 type:
21984 type: string
21985 uri:
21986 type: string
21987 format: uri
21988 uriBuilder:
21989 type: object
21990 uniqueItems: true
21991 location:
21992 type: string
21993 format: uri
21994 mediaType:
21995 type: object
21996 properties:
21997 parameters:
21998 type: object
21999 additionalProperties:
22000 type: string
22001 subtype:
22002 type: string
22003 type:
22004 type: string
22005 wildcardSubtype:
22006 type: boolean
22007 wildcardType:
22008 type: boolean
22009 metadata:
22010 type: object
22011 additionalProperties:
22012 type: array
22013 items:
22014 type: object
22015 status:
22016 type: integer
22017 format: int32
22018 statusInfo:
22019 type: object
22020 properties:
22021 family:
22022 type: string
22023 enum:
22024 - INFORMATIONAL
22025 - SUCCESSFUL
22026 - REDIRECTION
22027 - CLIENT_ERROR
22028 - SERVER_ERROR
22029 - OTHER
22030 reasonPhrase:
22031 type: string
22032 statusCode:
22033 type: integer
22034 format: int32
22035 stringHeaders:
22036 type: object
22037 additionalProperties:
22038 type: array
22039 items:
22040 type: string
22041 summary: Update Component Substitution Filter Constraint
22042 tags:
22043 - SDCE-2 APIs
22044 /v1/catalog/{componentType}/{componentUuid}/conformanceLevelValidation:
22045 get:
22046 description: Validate Component Conformance Level
22047 operationId: conformanceLevelValidation
22048 parameters:
22049 - in: path
22050 name: componentType
22051 required: true
22052 schema:
22053 type: string
22054 - in: path
22055 name: componentUuid
22056 required: true
22057 schema:
22058 type: string
22059 - in: header
22060 name: USER_ID
22061 schema:
22062 type: string
22063 responses:
22064 "200":
22065 description: Component found
22066 "403":
22067 description: Restricted operation
22068 "404":
22069 description: Component not found
22070 default:
22071 content:
22072 application/json:
22073 schema:
22074 type: array
22075 items:
22076 $ref: '#/components/schemas/Resource'
22077 servers:
22078 - url: /sdc2/rest
22079 variables: {}
22080 summary: Returns the result according to conformance level in BE config
22081 tags:
22082 - SDCE-2 APIs
22083 /v1/catalog/{containerComponentType}/{componentId}/artifactsByType/{artifactGroupType}:
22084 get:
22085 description: Get component Artifacts
22086 operationId: getComponentArtifacts
22087 parameters:
22088 - description: "valid values: resources / services"
22089 in: path
22090 name: containerComponentType
22091 required: true
22092 schema:
22093 type: string
22094 enum:
22095 - resources
22096 - services
22097 - in: path
22098 name: componentId
22099 required: true
22100 schema:
22101 type: string
22102 - in: path
22103 name: artifactGroupType
22104 required: true
22105 schema:
22106 type: string
22107 responses:
22108 "200":
22109 description: Component artifacts
22110 "404":
22111 description: Resource/Artifact not found
22112 default:
22113 content:
22114 application/json:
22115 schema:
22116 type: array
22117 items:
22118 type: object
22119 properties:
22120 allowedMethods:
22121 type: array
22122 items:
22123 type: string
22124 uniqueItems: true
22125 cookies:
22126 type: object
22127 additionalProperties:
22128 type: object
22129 properties:
22130 comment:
22131 type: string
22132 domain:
22133 type: string
22134 expiry:
22135 type: string
22136 format: date-time
22137 httpOnly:
22138 type: boolean
22139 maxAge:
22140 type: integer
22141 format: int32
22142 name:
22143 type: string
22144 path:
22145 type: string
22146 secure:
22147 type: boolean
22148 value:
22149 type: string
22150 version:
22151 type: integer
22152 format: int32
22153 date:
22154 type: string
22155 format: date-time
22156 entity:
22157 type: object
22158 entityTag:
22159 type: object
22160 properties:
22161 value:
22162 type: string
22163 weak:
22164 type: boolean
22165 headers:
22166 type: object
22167 additionalProperties:
22168 type: array
22169 items:
22170 type: object
22171 language:
22172 type: object
22173 properties:
22174 country:
22175 type: string
22176 displayCountry:
22177 type: string
22178 displayLanguage:
22179 type: string
22180 displayName:
22181 type: string
22182 displayScript:
22183 type: string
22184 displayVariant:
22185 type: string
22186 extensionKeys:
22187 type: array
22188 items:
22189 type: string
22190 uniqueItems: true
22191 iso3Country:
22192 type: string
22193 iso3Language:
22194 type: string
22195 language:
22196 type: string
22197 script:
22198 type: string
22199 unicodeLocaleAttributes:
22200 type: array
22201 items:
22202 type: string
22203 uniqueItems: true
22204 unicodeLocaleKeys:
22205 type: array
22206 items:
22207 type: string
22208 uniqueItems: true
22209 variant:
22210 type: string
22211 lastModified:
22212 type: string
22213 format: date-time
22214 length:
22215 type: integer
22216 format: int32
22217 links:
22218 type: array
22219 items:
22220 type: object
22221 properties:
22222 params:
22223 type: object
22224 additionalProperties:
22225 type: string
22226 rel:
22227 type: string
22228 rels:
22229 type: array
22230 items:
22231 type: string
22232 title:
22233 type: string
22234 type:
22235 type: string
22236 uri:
22237 type: string
22238 format: uri
22239 uriBuilder:
22240 type: object
22241 uniqueItems: true
22242 location:
22243 type: string
22244 format: uri
22245 mediaType:
22246 type: object
22247 properties:
22248 parameters:
22249 type: object
22250 additionalProperties:
22251 type: string
22252 subtype:
22253 type: string
22254 type:
22255 type: string
22256 wildcardSubtype:
22257 type: boolean
22258 wildcardType:
22259 type: boolean
22260 metadata:
22261 type: object
22262 additionalProperties:
22263 type: array
22264 items:
22265 type: object
22266 status:
22267 type: integer
22268 format: int32
22269 statusInfo:
22270 type: object
22271 properties:
22272 family:
22273 type: string
22274 enum:
22275 - INFORMATIONAL
22276 - SUCCESSFUL
22277 - REDIRECTION
22278 - CLIENT_ERROR
22279 - SERVER_ERROR
22280 - OTHER
22281 reasonPhrase:
22282 type: string
22283 statusCode:
22284 type: integer
22285 format: int32
22286 stringHeaders:
22287 type: object
22288 additionalProperties:
22289 type: array
22290 items:
22291 type: string
22292 servers:
22293 - url: /sdc2/rest
22294 variables: {}
22295 summary: Returns artifacts
22296 tags:
22297 - SDCE-2 APIs
22298 /v1/catalog/{containerComponentType}/{componentId}/batchDeleteResourceInstances:
22299 post:
22300 description: Batch Delete ResourceInstances
22301 operationId: batchDeleteResourceInstances
22302 parameters:
22303 - description: "valid values: resources / services / products"
22304 in: path
22305 name: containerComponentType
22306 required: true
22307 schema:
22308 type: string
22309 enum:
22310 - resources
22311 - services
22312 - products
22313 - in: path
22314 name: componentId
22315 required: true
22316 schema:
22317 type: string
22318 requestBody:
22319 content:
22320 application/json:
22321 schema:
22322 type: string
22323 description: Component Instance Id List
22324 required: true
22325 responses:
22326 "203":
22327 description: ResourceInstances deleted
22328 "400":
22329 description: Invalid Content / Missing Content
22330 "403":
22331 description: Restricted Operation
22332 servers:
22333 - url: /sdc2/rest
22334 variables: {}
22335 tags:
22336 - SDCE-2 APIs
22337 /v1/catalog/{containerComponentType}/{componentId}/groups/{groupId}:
22338 get:
22339 description: 'Get group artifacts '
22340 operationId: getGroupById
22341 parameters:
22342 - in: path
22343 name: containerComponentType
22344 required: true
22345 schema:
22346 type: string
22347 - in: path
22348 name: componentId
22349 required: true
22350 schema:
22351 type: string
22352 - in: path
22353 name: groupId
22354 required: true
22355 schema:
22356 type: string
22357 - in: header
22358 name: USER_ID
22359 schema:
22360 type: string
22361 responses:
22362 "200":
22363 description: group found
22364 "403":
22365 description: Restricted operation
22366 "404":
22367 description: Group not found
22368 default:
22369 content:
22370 application/json:
22371 schema:
22372 type: array
22373 items:
22374 $ref: '#/components/schemas/Resource'
22375 servers:
22376 - url: /sdc2/rest
22377 variables: {}
22378 summary: Returns artifacts metadata according to groupId
22379 tags:
22380 - SDCE-2 APIs
22381 put:
22382 description: Update Group metadata
22383 operationId: updateGroup
22384 parameters:
22385 - in: path
22386 name: containerComponentType
22387 required: true
22388 schema:
22389 type: string
22390 - in: path
22391 name: componentId
22392 required: true
22393 schema:
22394 type: string
22395 - in: path
22396 name: groupId
22397 required: true
22398 schema:
22399 type: string
22400 - in: header
22401 name: USER_ID
22402 schema:
22403 type: string
22404 requestBody:
22405 content:
22406 application/json:
22407 schema:
22408 $ref: '#/components/schemas/GroupDefinition'
22409 description: GroupDefinition
22410 required: true
22411 responses:
22412 "200":
22413 description: Group updated
22414 "400":
22415 description: Invalid content / Missing content
22416 "403":
22417 description: Restricted operation
22418 "404":
22419 description: component / group Not found
22420 default:
22421 content:
22422 application/json:
22423 schema:
22424 type: array
22425 items:
22426 type: object
22427 properties:
22428 allowedMethods:
22429 type: array
22430 items:
22431 type: string
22432 uniqueItems: true
22433 cookies:
22434 type: object
22435 additionalProperties:
22436 type: object
22437 properties:
22438 comment:
22439 type: string
22440 domain:
22441 type: string
22442 expiry:
22443 type: string
22444 format: date-time
22445 httpOnly:
22446 type: boolean
22447 maxAge:
22448 type: integer
22449 format: int32
22450 name:
22451 type: string
22452 path:
22453 type: string
22454 secure:
22455 type: boolean
22456 value:
22457 type: string
22458 version:
22459 type: integer
22460 format: int32
22461 date:
22462 type: string
22463 format: date-time
22464 entity:
22465 type: object
22466 entityTag:
22467 type: object
22468 properties:
22469 value:
22470 type: string
22471 weak:
22472 type: boolean
22473 headers:
22474 type: object
22475 additionalProperties:
22476 type: array
22477 items:
22478 type: object
22479 language:
22480 type: object
22481 properties:
22482 country:
22483 type: string
22484 displayCountry:
22485 type: string
22486 displayLanguage:
22487 type: string
22488 displayName:
22489 type: string
22490 displayScript:
22491 type: string
22492 displayVariant:
22493 type: string
22494 extensionKeys:
22495 type: array
22496 items:
22497 type: string
22498 uniqueItems: true
22499 iso3Country:
22500 type: string
22501 iso3Language:
22502 type: string
22503 language:
22504 type: string
22505 script:
22506 type: string
22507 unicodeLocaleAttributes:
22508 type: array
22509 items:
22510 type: string
22511 uniqueItems: true
22512 unicodeLocaleKeys:
22513 type: array
22514 items:
22515 type: string
22516 uniqueItems: true
22517 variant:
22518 type: string
22519 lastModified:
22520 type: string
22521 format: date-time
22522 length:
22523 type: integer
22524 format: int32
22525 links:
22526 type: array
22527 items:
22528 type: object
22529 properties:
22530 params:
22531 type: object
22532 additionalProperties:
22533 type: string
22534 rel:
22535 type: string
22536 rels:
22537 type: array
22538 items:
22539 type: string
22540 title:
22541 type: string
22542 type:
22543 type: string
22544 uri:
22545 type: string
22546 format: uri
22547 uriBuilder:
22548 type: object
22549 uniqueItems: true
22550 location:
22551 type: string
22552 format: uri
22553 mediaType:
22554 type: object
22555 properties:
22556 parameters:
22557 type: object
22558 additionalProperties:
22559 type: string
22560 subtype:
22561 type: string
22562 type:
22563 type: string
22564 wildcardSubtype:
22565 type: boolean
22566 wildcardType:
22567 type: boolean
22568 metadata:
22569 type: object
22570 additionalProperties:
22571 type: array
22572 items:
22573 type: object
22574 status:
22575 type: integer
22576 format: int32
22577 statusInfo:
22578 type: object
22579 properties:
22580 family:
22581 type: string
22582 enum:
22583 - INFORMATIONAL
22584 - SUCCESSFUL
22585 - REDIRECTION
22586 - CLIENT_ERROR
22587 - SERVER_ERROR
22588 - OTHER
22589 reasonPhrase:
22590 type: string
22591 statusCode:
22592 type: integer
22593 format: int32
22594 stringHeaders:
22595 type: object
22596 additionalProperties:
22597 type: array
22598 items:
22599 type: string
22600 servers:
22601 - url: /sdc2/rest
22602 variables: {}
22603 summary: Returns updated Group
22604 tags:
22605 - SDCE-2 APIs
22606 /v1/catalog/{containerComponentType}/{componentId}/groups/{groupType}:
22607 post:
22608 description: 'Create group '
22609 operationId: createGroup
22610 parameters:
22611 - in: path
22612 name: containerComponentType
22613 required: true
22614 schema:
22615 type: string
22616 - in: path
22617 name: componentId
22618 required: true
22619 schema:
22620 type: string
22621 - in: path
22622 name: groupType
22623 required: true
22624 schema:
22625 type: string
22626 - in: header
22627 name: USER_ID
22628 schema:
22629 type: string
22630 responses:
22631 "201":
22632 description: Group created
22633 "400":
22634 description: "field name invalid type/length, characters; mandatory field\
22635 \ is absent, already exists (name)"
22636 "403":
22637 description: Restricted operation
22638 "404":
22639 description: Component not found
22640 "500":
22641 description: Internal Error
22642 default:
22643 content:
22644 application/json:
22645 schema:
22646 type: array
22647 items:
22648 $ref: '#/components/schemas/GroupDefinition'
22649 servers:
22650 - url: /sdc2/rest
22651 variables: {}
22652 summary: Creates new group in component and returns it
22653 tags:
22654 - SDCE-2 APIs
22655 /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}:
22656 delete:
22657 description: Delete Group
22658 operationId: deleteGroup
22659 parameters:
22660 - in: path
22661 name: containerComponentType
22662 required: true
22663 schema:
22664 type: string
22665 - in: path
22666 name: componentId
22667 required: true
22668 schema:
22669 type: string
22670 - in: path
22671 name: groupUniqueId
22672 required: true
22673 schema:
22674 type: string
22675 - in: header
22676 name: USER_ID
22677 schema:
22678 type: string
22679 responses:
22680 "201":
22681 description: ResourceInstance deleted
22682 "400":
22683 description: "field name invalid type/length, characters; mandatory field\
22684 \ is absent, already exists (name)"
22685 "403":
22686 description: Restricted operation
22687 "404":
22688 description: Component not found
22689 "500":
22690 description: Internal Error
22691 default:
22692 content:
22693 application/json:
22694 schema:
22695 type: array
22696 items:
22697 type: object
22698 properties:
22699 allowedMethods:
22700 type: array
22701 items:
22702 type: string
22703 uniqueItems: true
22704 cookies:
22705 type: object
22706 additionalProperties:
22707 type: object
22708 properties:
22709 comment:
22710 type: string
22711 domain:
22712 type: string
22713 expiry:
22714 type: string
22715 format: date-time
22716 httpOnly:
22717 type: boolean
22718 maxAge:
22719 type: integer
22720 format: int32
22721 name:
22722 type: string
22723 path:
22724 type: string
22725 secure:
22726 type: boolean
22727 value:
22728 type: string
22729 version:
22730 type: integer
22731 format: int32
22732 date:
22733 type: string
22734 format: date-time
22735 entity:
22736 type: object
22737 entityTag:
22738 type: object
22739 properties:
22740 value:
22741 type: string
22742 weak:
22743 type: boolean
22744 headers:
22745 type: object
22746 additionalProperties:
22747 type: array
22748 items:
22749 type: object
22750 language:
22751 type: object
22752 properties:
22753 country:
22754 type: string
22755 displayCountry:
22756 type: string
22757 displayLanguage:
22758 type: string
22759 displayName:
22760 type: string
22761 displayScript:
22762 type: string
22763 displayVariant:
22764 type: string
22765 extensionKeys:
22766 type: array
22767 items:
22768 type: string
22769 uniqueItems: true
22770 iso3Country:
22771 type: string
22772 iso3Language:
22773 type: string
22774 language:
22775 type: string
22776 script:
22777 type: string
22778 unicodeLocaleAttributes:
22779 type: array
22780 items:
22781 type: string
22782 uniqueItems: true
22783 unicodeLocaleKeys:
22784 type: array
22785 items:
22786 type: string
22787 uniqueItems: true
22788 variant:
22789 type: string
22790 lastModified:
22791 type: string
22792 format: date-time
22793 length:
22794 type: integer
22795 format: int32
22796 links:
22797 type: array
22798 items:
22799 type: object
22800 properties:
22801 params:
22802 type: object
22803 additionalProperties:
22804 type: string
22805 rel:
22806 type: string
22807 rels:
22808 type: array
22809 items:
22810 type: string
22811 title:
22812 type: string
22813 type:
22814 type: string
22815 uri:
22816 type: string
22817 format: uri
22818 uriBuilder:
22819 type: object
22820 uniqueItems: true
22821 location:
22822 type: string
22823 format: uri
22824 mediaType:
22825 type: object
22826 properties:
22827 parameters:
22828 type: object
22829 additionalProperties:
22830 type: string
22831 subtype:
22832 type: string
22833 type:
22834 type: string
22835 wildcardSubtype:
22836 type: boolean
22837 wildcardType:
22838 type: boolean
22839 metadata:
22840 type: object
22841 additionalProperties:
22842 type: array
22843 items:
22844 type: object
22845 status:
22846 type: integer
22847 format: int32
22848 statusInfo:
22849 type: object
22850 properties:
22851 family:
22852 type: string
22853 enum:
22854 - INFORMATIONAL
22855 - SUCCESSFUL
22856 - REDIRECTION
22857 - CLIENT_ERROR
22858 - SERVER_ERROR
22859 - OTHER
22860 reasonPhrase:
22861 type: string
22862 statusCode:
22863 type: integer
22864 format: int32
22865 stringHeaders:
22866 type: object
22867 additionalProperties:
22868 type: array
22869 items:
22870 type: string
22871 servers:
22872 - url: /sdc2/rest
22873 variables: {}
22874 summary: Returns deleted group id
22875 tags:
22876 - SDCE-2 APIs
22877 /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/members:
22878 post:
22879 description: 'Update group members '
22880 operationId: updateGroupMembers
22881 parameters:
22882 - in: path
22883 name: containerComponentType
22884 required: true
22885 schema:
22886 type: string
22887 - in: path
22888 name: componentId
22889 required: true
22890 schema:
22891 type: string
22892 - in: path
22893 name: groupUniqueId
22894 required: true
22895 schema:
22896 type: string
22897 - in: header
22898 name: USER_ID
22899 schema:
22900 type: string
22901 requestBody:
22902 content:
22903 application/json:
22904 schema:
22905 type: array
22906 items:
22907 type: string
22908 description: List of members unique ids
22909 required: true
22910 responses:
22911 "200":
22912 description: Group members updated
22913 "400":
22914 description: "field name invalid type/length, characters; mandatory field\
22915 \ is absent, already exists (name)"
22916 "403":
22917 description: Restricted operation
22918 "404":
22919 description: Component not found
22920 "500":
22921 description: Internal Error
22922 default:
22923 content:
22924 application/json:
22925 schema:
22926 type: array
22927 items:
22928 type: string
22929 servers:
22930 - url: /sdc2/rest
22931 variables: {}
22932 summary: Updates list of members and returns it
22933 tags:
22934 - SDCE-2 APIs
22935 /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/metadata:
22936 put:
22937 description: Update Group Metadata
22938 operationId: updateGroupMetadata
22939 parameters:
22940 - in: path
22941 name: containerComponentType
22942 required: true
22943 schema:
22944 type: string
22945 - in: path
22946 name: componentId
22947 required: true
22948 schema:
22949 type: string
22950 - in: path
22951 name: groupUniqueId
22952 required: true
22953 schema:
22954 type: string
22955 - in: header
22956 name: USER_ID
22957 schema:
22958 type: string
22959 requestBody:
22960 content:
22961 application/json:
22962 schema:
22963 type: string
22964 description: Service object to be Updated
22965 required: true
22966 responses:
22967 "200":
22968 description: Group Updated
22969 "400":
22970 description: Invalid content / Missing content
22971 "403":
22972 description: Restricted operation
22973 default:
22974 content:
22975 application/json:
22976 schema:
22977 type: array
22978 items:
22979 $ref: '#/components/schemas/GroupDefinition'
22980 servers:
22981 - url: /sdc2/rest
22982 variables: {}
22983 summary: Returns updated group definition
22984 tags:
22985 - SDCE-2 APIs
22986 /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/properties:
22987 get:
22988 description: Get List of properties on a group
22989 operationId: getGroupProperties
22990 parameters:
22991 - in: path
22992 name: containerComponentType
22993 required: true
22994 schema:
22995 type: string
22996 - in: path
22997 name: componentId
22998 required: true
22999 schema:
23000 type: string
23001 - in: path
23002 name: groupUniqueId
23003 required: true
23004 schema:
23005 type: string
23006 - in: header
23007 name: USER_ID
23008 schema:
23009 type: string
23010 responses:
23011 "200":
23012 description: Group Updated
23013 "400":
23014 description: Invalid content / Missing content
23015 "403":
23016 description: Restricted operation
23017 default:
23018 content:
23019 application/json:
23020 schema:
23021 type: array
23022 items:
23023 $ref: '#/components/schemas/GroupProperty'
23024 servers:
23025 - url: /sdc2/rest
23026 variables: {}
23027 summary: Returns list of properties
23028 tags:
23029 - SDCE-2 APIs
23030 put:
23031 description: Updates List of properties on a group (only values)
23032 operationId: updateGroupProperties
23033 parameters:
23034 - in: path
23035 name: containerComponentType
23036 required: true
23037 schema:
23038 type: string
23039 - in: path
23040 name: componentId
23041 required: true
23042 schema:
23043 type: string
23044 - in: path
23045 name: groupUniqueId
23046 required: true
23047 schema:
23048 type: string
23049 - in: header
23050 name: USER_ID
23051 schema:
23052 type: string
23053 requestBody:
23054 content:
23055 application/json:
23056 schema:
23057 type: array
23058 items:
23059 $ref: '#/components/schemas/GroupProperty'
23060 description: Group Properties to be Updated
23061 required: true
23062 responses:
23063 "200":
23064 description: Group Updated
23065 "400":
23066 description: Invalid content / Missing content
23067 "403":
23068 description: Restricted operation
23069 default:
23070 content:
23071 application/json:
23072 schema:
23073 type: array
23074 items:
23075 $ref: '#/components/schemas/GroupProperty'
23076 servers:
23077 - url: /sdc2/rest
23078 variables: {}
23079 summary: Returns updated list of properties
23080 tags:
23081 - SDCE-2 APIs
23082 /v1/catalog/{containerComponentType}/{componentId}/paths-to-delete:
23083 get:
23084 description: Check if forwarding path to delete on version change
23085 operationId: changeResourceInstanceVersion_1
23086 parameters:
23087 - in: path
23088 name: componentId
23089 required: true
23090 schema:
23091 type: string
23092 - in: query
23093 name: componentInstanceId
23094 schema:
23095 type: string
23096 - in: query
23097 name: newComponentInstanceId
23098 schema:
23099 type: string
23100 - description: "valid values: resources / services"
23101 in: path
23102 name: containerComponentType
23103 required: true
23104 schema:
23105 type: string
23106 enum:
23107 - resources
23108 - services
23109 responses:
23110 default:
23111 content:
23112 application/json:
23113 schema:
23114 type: array
23115 items:
23116 type: object
23117 properties:
23118 allowedMethods:
23119 type: array
23120 items:
23121 type: string
23122 uniqueItems: true
23123 cookies:
23124 type: object
23125 additionalProperties:
23126 type: object
23127 properties:
23128 comment:
23129 type: string
23130 domain:
23131 type: string
23132 expiry:
23133 type: string
23134 format: date-time
23135 httpOnly:
23136 type: boolean
23137 maxAge:
23138 type: integer
23139 format: int32
23140 name:
23141 type: string
23142 path:
23143 type: string
23144 secure:
23145 type: boolean
23146 value:
23147 type: string
23148 version:
23149 type: integer
23150 format: int32
23151 date:
23152 type: string
23153 format: date-time
23154 entity:
23155 type: object
23156 entityTag:
23157 type: object
23158 properties:
23159 value:
23160 type: string
23161 weak:
23162 type: boolean
23163 headers:
23164 type: object
23165 additionalProperties:
23166 type: array
23167 items:
23168 type: object
23169 language:
23170 type: object
23171 properties:
23172 country:
23173 type: string
23174 displayCountry:
23175 type: string
23176 displayLanguage:
23177 type: string
23178 displayName:
23179 type: string
23180 displayScript:
23181 type: string
23182 displayVariant:
23183 type: string
23184 extensionKeys:
23185 type: array
23186 items:
23187 type: string
23188 uniqueItems: true
23189 iso3Country:
23190 type: string
23191 iso3Language:
23192 type: string
23193 language:
23194 type: string
23195 script:
23196 type: string
23197 unicodeLocaleAttributes:
23198 type: array
23199 items:
23200 type: string
23201 uniqueItems: true
23202 unicodeLocaleKeys:
23203 type: array
23204 items:
23205 type: string
23206 uniqueItems: true
23207 variant:
23208 type: string
23209 lastModified:
23210 type: string
23211 format: date-time
23212 length:
23213 type: integer
23214 format: int32
23215 links:
23216 type: array
23217 items:
23218 type: object
23219 properties:
23220 params:
23221 type: object
23222 additionalProperties:
23223 type: string
23224 rel:
23225 type: string
23226 rels:
23227 type: array
23228 items:
23229 type: string
23230 title:
23231 type: string
23232 type:
23233 type: string
23234 uri:
23235 type: string
23236 format: uri
23237 uriBuilder:
23238 type: object
23239 uniqueItems: true
23240 location:
23241 type: string
23242 format: uri
23243 mediaType:
23244 type: object
23245 properties:
23246 parameters:
23247 type: object
23248 additionalProperties:
23249 type: string
23250 subtype:
23251 type: string
23252 type:
23253 type: string
23254 wildcardSubtype:
23255 type: boolean
23256 wildcardType:
23257 type: boolean
23258 metadata:
23259 type: object
23260 additionalProperties:
23261 type: array
23262 items:
23263 type: object
23264 status:
23265 type: integer
23266 format: int32
23267 statusInfo:
23268 type: object
23269 properties:
23270 family:
23271 type: string
23272 enum:
23273 - INFORMATIONAL
23274 - SUCCESSFUL
23275 - REDIRECTION
23276 - CLIENT_ERROR
23277 - SERVER_ERROR
23278 - OTHER
23279 reasonPhrase:
23280 type: string
23281 statusCode:
23282 type: integer
23283 format: int32
23284 stringHeaders:
23285 type: object
23286 additionalProperties:
23287 type: array
23288 items:
23289 type: string
23290 servers:
23291 - url: /sdc2/rest
23292 variables: {}
23293 summary: Returns forwarding paths to delete
23294 tags:
23295 - SDCE-2 APIs
23296 /v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}:
23297 delete:
23298 description: Delete Policy
23299 operationId: deletePolicy
23300 parameters:
23301 - in: path
23302 name: componentId
23303 required: true
23304 schema:
23305 type: string
23306 - description: "valid values: resources / services"
23307 in: path
23308 name: containerComponentType
23309 required: true
23310 schema:
23311 type: string
23312 enum:
23313 - resources
23314 - services
23315 - in: path
23316 name: policyId
23317 required: true
23318 schema:
23319 type: string
23320 - description: USER_ID of modifier user
23321 in: header
23322 name: USER_ID
23323 required: true
23324 schema:
23325 type: string
23326 responses:
23327 "204":
23328 description: Policy was deleted
23329 "400":
23330 description: Invalid content / Missing content
23331 "403":
23332 description: Restricted operation
23333 "404":
23334 description: component / policy Not found
23335 default:
23336 content:
23337 application/json:
23338 schema:
23339 type: array
23340 items:
23341 type: object
23342 properties:
23343 allowedMethods:
23344 type: array
23345 items:
23346 type: string
23347 uniqueItems: true
23348 cookies:
23349 type: object
23350 additionalProperties:
23351 type: object
23352 properties:
23353 comment:
23354 type: string
23355 domain:
23356 type: string
23357 expiry:
23358 type: string
23359 format: date-time
23360 httpOnly:
23361 type: boolean
23362 maxAge:
23363 type: integer
23364 format: int32
23365 name:
23366 type: string
23367 path:
23368 type: string
23369 secure:
23370 type: boolean
23371 value:
23372 type: string
23373 version:
23374 type: integer
23375 format: int32
23376 date:
23377 type: string
23378 format: date-time
23379 entity:
23380 type: object
23381 entityTag:
23382 type: object
23383 properties:
23384 value:
23385 type: string
23386 weak:
23387 type: boolean
23388 headers:
23389 type: object
23390 additionalProperties:
23391 type: array
23392 items:
23393 type: object
23394 language:
23395 type: object
23396 properties:
23397 country:
23398 type: string
23399 displayCountry:
23400 type: string
23401 displayLanguage:
23402 type: string
23403 displayName:
23404 type: string
23405 displayScript:
23406 type: string
23407 displayVariant:
23408 type: string
23409 extensionKeys:
23410 type: array
23411 items:
23412 type: string
23413 uniqueItems: true
23414 iso3Country:
23415 type: string
23416 iso3Language:
23417 type: string
23418 language:
23419 type: string
23420 script:
23421 type: string
23422 unicodeLocaleAttributes:
23423 type: array
23424 items:
23425 type: string
23426 uniqueItems: true
23427 unicodeLocaleKeys:
23428 type: array
23429 items:
23430 type: string
23431 uniqueItems: true
23432 variant:
23433 type: string
23434 lastModified:
23435 type: string
23436 format: date-time
23437 length:
23438 type: integer
23439 format: int32
23440 links:
23441 type: array
23442 items:
23443 type: object
23444 properties:
23445 params:
23446 type: object
23447 additionalProperties:
23448 type: string
23449 rel:
23450 type: string
23451 rels:
23452 type: array
23453 items:
23454 type: string
23455 title:
23456 type: string
23457 type:
23458 type: string
23459 uri:
23460 type: string
23461 format: uri
23462 uriBuilder:
23463 type: object
23464 uniqueItems: true
23465 location:
23466 type: string
23467 format: uri
23468 mediaType:
23469 type: object
23470 properties:
23471 parameters:
23472 type: object
23473 additionalProperties:
23474 type: string
23475 subtype:
23476 type: string
23477 type:
23478 type: string
23479 wildcardSubtype:
23480 type: boolean
23481 wildcardType:
23482 type: boolean
23483 metadata:
23484 type: object
23485 additionalProperties:
23486 type: array
23487 items:
23488 type: object
23489 status:
23490 type: integer
23491 format: int32
23492 statusInfo:
23493 type: object
23494 properties:
23495 family:
23496 type: string
23497 enum:
23498 - INFORMATIONAL
23499 - SUCCESSFUL
23500 - REDIRECTION
23501 - CLIENT_ERROR
23502 - SERVER_ERROR
23503 - OTHER
23504 reasonPhrase:
23505 type: string
23506 statusCode:
23507 type: integer
23508 format: int32
23509 stringHeaders:
23510 type: object
23511 additionalProperties:
23512 type: array
23513 items:
23514 type: string
23515 servers:
23516 - url: /sdc2/rest
23517 variables: {}
23518 summary: No body
23519 tags:
23520 - SDCE-2 APIs
23521 get:
23522 description: Get Policy
23523 operationId: getPolicy
23524 parameters:
23525 - in: path
23526 name: componentId
23527 required: true
23528 schema:
23529 type: string
23530 - description: "valid values: resources / services"
23531 in: path
23532 name: containerComponentType
23533 required: true
23534 schema:
23535 type: string
23536 enum:
23537 - resources
23538 - services
23539 - in: path
23540 name: policyId
23541 required: true
23542 schema:
23543 type: string
23544 - description: USER_ID of modifier user
23545 in: header
23546 name: USER_ID
23547 required: true
23548 schema:
23549 type: string
23550 responses:
23551 "200":
23552 description: Policy was found
23553 "400":
23554 description: Invalid content / Missing content
23555 "403":
23556 description: Restricted operation
23557 "404":
23558 description: component / policy Not found
23559 default:
23560 content:
23561 application/json:
23562 schema:
23563 type: array
23564 items:
23565 type: object
23566 properties:
23567 allowedMethods:
23568 type: array
23569 items:
23570 type: string
23571 uniqueItems: true
23572 cookies:
23573 type: object
23574 additionalProperties:
23575 type: object
23576 properties:
23577 comment:
23578 type: string
23579 domain:
23580 type: string
23581 expiry:
23582 type: string
23583 format: date-time
23584 httpOnly:
23585 type: boolean
23586 maxAge:
23587 type: integer
23588 format: int32
23589 name:
23590 type: string
23591 path:
23592 type: string
23593 secure:
23594 type: boolean
23595 value:
23596 type: string
23597 version:
23598 type: integer
23599 format: int32
23600 date:
23601 type: string
23602 format: date-time
23603 entity:
23604 type: object
23605 entityTag:
23606 type: object
23607 properties:
23608 value:
23609 type: string
23610 weak:
23611 type: boolean
23612 headers:
23613 type: object
23614 additionalProperties:
23615 type: array
23616 items:
23617 type: object
23618 language:
23619 type: object
23620 properties:
23621 country:
23622 type: string
23623 displayCountry:
23624 type: string
23625 displayLanguage:
23626 type: string
23627 displayName:
23628 type: string
23629 displayScript:
23630 type: string
23631 displayVariant:
23632 type: string
23633 extensionKeys:
23634 type: array
23635 items:
23636 type: string
23637 uniqueItems: true
23638 iso3Country:
23639 type: string
23640 iso3Language:
23641 type: string
23642 language:
23643 type: string
23644 script:
23645 type: string
23646 unicodeLocaleAttributes:
23647 type: array
23648 items:
23649 type: string
23650 uniqueItems: true
23651 unicodeLocaleKeys:
23652 type: array
23653 items:
23654 type: string
23655 uniqueItems: true
23656 variant:
23657 type: string
23658 lastModified:
23659 type: string
23660 format: date-time
23661 length:
23662 type: integer
23663 format: int32
23664 links:
23665 type: array
23666 items:
23667 type: object
23668 properties:
23669 params:
23670 type: object
23671 additionalProperties:
23672 type: string
23673 rel:
23674 type: string
23675 rels:
23676 type: array
23677 items:
23678 type: string
23679 title:
23680 type: string
23681 type:
23682 type: string
23683 uri:
23684 type: string
23685 format: uri
23686 uriBuilder:
23687 type: object
23688 uniqueItems: true
23689 location:
23690 type: string
23691 format: uri
23692 mediaType:
23693 type: object
23694 properties:
23695 parameters:
23696 type: object
23697 additionalProperties:
23698 type: string
23699 subtype:
23700 type: string
23701 type:
23702 type: string
23703 wildcardSubtype:
23704 type: boolean
23705 wildcardType:
23706 type: boolean
23707 metadata:
23708 type: object
23709 additionalProperties:
23710 type: array
23711 items:
23712 type: object
23713 status:
23714 type: integer
23715 format: int32
23716 statusInfo:
23717 type: object
23718 properties:
23719 family:
23720 type: string
23721 enum:
23722 - INFORMATIONAL
23723 - SUCCESSFUL
23724 - REDIRECTION
23725 - CLIENT_ERROR
23726 - SERVER_ERROR
23727 - OTHER
23728 reasonPhrase:
23729 type: string
23730 statusCode:
23731 type: integer
23732 format: int32
23733 stringHeaders:
23734 type: object
23735 additionalProperties:
23736 type: array
23737 items:
23738 type: string
23739 servers:
23740 - url: /sdc2/rest
23741 variables: {}
23742 summary: Returns Policy
23743 tags:
23744 - SDCE-2 APIs
23745 put:
23746 description: Update Policy metadata
23747 operationId: updatePolicy
23748 parameters:
23749 - in: path
23750 name: componentId
23751 required: true
23752 schema:
23753 type: string
23754 - description: "valid values: resources / services"
23755 in: path
23756 name: containerComponentType
23757 required: true
23758 schema:
23759 type: string
23760 enum:
23761 - resources
23762 - services
23763 - in: path
23764 name: policyId
23765 required: true
23766 schema:
23767 type: string
23768 - description: USER_ID of modifier user
23769 in: header
23770 name: USER_ID
23771 required: true
23772 schema:
23773 type: string
23774 requestBody:
23775 content:
23776 application/json:
23777 schema:
23778 type: string
23779 description: PolicyDefinition
23780 required: true
23781 responses:
23782 "200":
23783 description: Policy updated
23784 "400":
23785 description: Invalid content / Missing content
23786 "403":
23787 description: Restricted operation
23788 "404":
23789 description: component / policy Not found
23790 default:
23791 content:
23792 application/json:
23793 schema:
23794 type: array
23795 items:
23796 type: object
23797 properties:
23798 allowedMethods:
23799 type: array
23800 items:
23801 type: string
23802 uniqueItems: true
23803 cookies:
23804 type: object
23805 additionalProperties:
23806 type: object
23807 properties:
23808 comment:
23809 type: string
23810 domain:
23811 type: string
23812 expiry:
23813 type: string
23814 format: date-time
23815 httpOnly:
23816 type: boolean
23817 maxAge:
23818 type: integer
23819 format: int32
23820 name:
23821 type: string
23822 path:
23823 type: string
23824 secure:
23825 type: boolean
23826 value:
23827 type: string
23828 version:
23829 type: integer
23830 format: int32
23831 date:
23832 type: string
23833 format: date-time
23834 entity:
23835 type: object
23836 entityTag:
23837 type: object
23838 properties:
23839 value:
23840 type: string
23841 weak:
23842 type: boolean
23843 headers:
23844 type: object
23845 additionalProperties:
23846 type: array
23847 items:
23848 type: object
23849 language:
23850 type: object
23851 properties:
23852 country:
23853 type: string
23854 displayCountry:
23855 type: string
23856 displayLanguage:
23857 type: string
23858 displayName:
23859 type: string
23860 displayScript:
23861 type: string
23862 displayVariant:
23863 type: string
23864 extensionKeys:
23865 type: array
23866 items:
23867 type: string
23868 uniqueItems: true
23869 iso3Country:
23870 type: string
23871 iso3Language:
23872 type: string
23873 language:
23874 type: string
23875 script:
23876 type: string
23877 unicodeLocaleAttributes:
23878 type: array
23879 items:
23880 type: string
23881 uniqueItems: true
23882 unicodeLocaleKeys:
23883 type: array
23884 items:
23885 type: string
23886 uniqueItems: true
23887 variant:
23888 type: string
23889 lastModified:
23890 type: string
23891 format: date-time
23892 length:
23893 type: integer
23894 format: int32
23895 links:
23896 type: array
23897 items:
23898 type: object
23899 properties:
23900 params:
23901 type: object
23902 additionalProperties:
23903 type: string
23904 rel:
23905 type: string
23906 rels:
23907 type: array
23908 items:
23909 type: string
23910 title:
23911 type: string
23912 type:
23913 type: string
23914 uri:
23915 type: string
23916 format: uri
23917 uriBuilder:
23918 type: object
23919 uniqueItems: true
23920 location:
23921 type: string
23922 format: uri
23923 mediaType:
23924 type: object
23925 properties:
23926 parameters:
23927 type: object
23928 additionalProperties:
23929 type: string
23930 subtype:
23931 type: string
23932 type:
23933 type: string
23934 wildcardSubtype:
23935 type: boolean
23936 wildcardType:
23937 type: boolean
23938 metadata:
23939 type: object
23940 additionalProperties:
23941 type: array
23942 items:
23943 type: object
23944 status:
23945 type: integer
23946 format: int32
23947 statusInfo:
23948 type: object
23949 properties:
23950 family:
23951 type: string
23952 enum:
23953 - INFORMATIONAL
23954 - SUCCESSFUL
23955 - REDIRECTION
23956 - CLIENT_ERROR
23957 - SERVER_ERROR
23958 - OTHER
23959 reasonPhrase:
23960 type: string
23961 statusCode:
23962 type: integer
23963 format: int32
23964 stringHeaders:
23965 type: object
23966 additionalProperties:
23967 type: array
23968 items:
23969 type: string
23970 servers:
23971 - url: /sdc2/rest
23972 variables: {}
23973 summary: Returns updated Policy
23974 tags:
23975 - SDCE-2 APIs
23976 /v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/properties:
23977 get:
23978 description: Get component policy properties
23979 operationId: getPolicyProperties
23980 parameters:
23981 - description: the id of the component which is the container of the policy
23982 in: path
23983 name: componentId
23984 required: true
23985 schema:
23986 type: string
23987 - description: "valid values: resources / services"
23988 in: path
23989 name: containerComponentType
23990 required: true
23991 schema:
23992 type: string
23993 enum:
23994 - resources
23995 - services
23996 - description: the id of the policy which its properties are to return
23997 in: path
23998 name: policyId
23999 required: true
24000 schema:
24001 type: string
24002 - description: the userid
24003 in: header
24004 name: USER_ID
24005 required: true
24006 schema:
24007 type: string
24008 responses:
24009 "200":
24010 description: Properties found
24011 "400":
24012 description: "invalid content - Error: containerComponentType is invalid"
24013 "403":
24014 description: Restricted operation
24015 "404":
24016 description: Componentorpolicy not found
24017 "500":
24018 description: The GET request failed due to internal SDC problem.
24019 default:
24020 content:
24021 application/json:
24022 schema:
24023 type: array
24024 items:
24025 $ref: '#/components/schemas/PropertyDataDefinition'
24026 servers:
24027 - url: /sdc2/rest
24028 variables: {}
24029 summary: Returns component policy properties
24030 tags:
24031 - SDCE-2 APIs
24032 put:
24033 description: Update Policy properties
24034 operationId: updatePolicyProperties
24035 parameters:
24036 - in: path
24037 name: componentId
24038 required: true
24039 schema:
24040 type: string
24041 - description: "valid values: resources / services"
24042 in: path
24043 name: containerComponentType
24044 required: true
24045 schema:
24046 type: string
24047 enum:
24048 - resources
24049 - services
24050 - in: path
24051 name: policyId
24052 required: true
24053 schema:
24054 type: string
24055 - description: USER_ID of modifier user
24056 in: header
24057 name: USER_ID
24058 required: true
24059 schema:
24060 type: string
24061 requestBody:
24062 content:
24063 application/json:
24064 schema:
24065 type: string
24066 description: PolicyDefinition
24067 required: true
24068 responses:
24069 "200":
24070 description: Policy properties updated
24071 "400":
24072 description: Invalid content / Missing content
24073 "403":
24074 description: Restricted operation
24075 "404":
24076 description: component / policy Not found
24077 default:
24078 content:
24079 application/json:
24080 schema:
24081 type: array
24082 items:
24083 type: object
24084 properties:
24085 allowedMethods:
24086 type: array
24087 items:
24088 type: string
24089 uniqueItems: true
24090 cookies:
24091 type: object
24092 additionalProperties:
24093 type: object
24094 properties:
24095 comment:
24096 type: string
24097 domain:
24098 type: string
24099 expiry:
24100 type: string
24101 format: date-time
24102 httpOnly:
24103 type: boolean
24104 maxAge:
24105 type: integer
24106 format: int32
24107 name:
24108 type: string
24109 path:
24110 type: string
24111 secure:
24112 type: boolean
24113 value:
24114 type: string
24115 version:
24116 type: integer
24117 format: int32
24118 date:
24119 type: string
24120 format: date-time
24121 entity:
24122 type: object
24123 entityTag:
24124 type: object
24125 properties:
24126 value:
24127 type: string
24128 weak:
24129 type: boolean
24130 headers:
24131 type: object
24132 additionalProperties:
24133 type: array
24134 items:
24135 type: object
24136 language:
24137 type: object
24138 properties:
24139 country:
24140 type: string
24141 displayCountry:
24142 type: string
24143 displayLanguage:
24144 type: string
24145 displayName:
24146 type: string
24147 displayScript:
24148 type: string
24149 displayVariant:
24150 type: string
24151 extensionKeys:
24152 type: array
24153 items:
24154 type: string
24155 uniqueItems: true
24156 iso3Country:
24157 type: string
24158 iso3Language:
24159 type: string
24160 language:
24161 type: string
24162 script:
24163 type: string
24164 unicodeLocaleAttributes:
24165 type: array
24166 items:
24167 type: string
24168 uniqueItems: true
24169 unicodeLocaleKeys:
24170 type: array
24171 items:
24172 type: string
24173 uniqueItems: true
24174 variant:
24175 type: string
24176 lastModified:
24177 type: string
24178 format: date-time
24179 length:
24180 type: integer
24181 format: int32
24182 links:
24183 type: array
24184 items:
24185 type: object
24186 properties:
24187 params:
24188 type: object
24189 additionalProperties:
24190 type: string
24191 rel:
24192 type: string
24193 rels:
24194 type: array
24195 items:
24196 type: string
24197 title:
24198 type: string
24199 type:
24200 type: string
24201 uri:
24202 type: string
24203 format: uri
24204 uriBuilder:
24205 type: object
24206 uniqueItems: true
24207 location:
24208 type: string
24209 format: uri
24210 mediaType:
24211 type: object
24212 properties:
24213 parameters:
24214 type: object
24215 additionalProperties:
24216 type: string
24217 subtype:
24218 type: string
24219 type:
24220 type: string
24221 wildcardSubtype:
24222 type: boolean
24223 wildcardType:
24224 type: boolean
24225 metadata:
24226 type: object
24227 additionalProperties:
24228 type: array
24229 items:
24230 type: object
24231 status:
24232 type: integer
24233 format: int32
24234 statusInfo:
24235 type: object
24236 properties:
24237 family:
24238 type: string
24239 enum:
24240 - INFORMATIONAL
24241 - SUCCESSFUL
24242 - REDIRECTION
24243 - CLIENT_ERROR
24244 - SERVER_ERROR
24245 - OTHER
24246 reasonPhrase:
24247 type: string
24248 statusCode:
24249 type: integer
24250 format: int32
24251 stringHeaders:
24252 type: object
24253 additionalProperties:
24254 type: array
24255 items:
24256 type: string
24257 servers:
24258 - url: /sdc2/rest
24259 variables: {}
24260 summary: Returns updated Policy
24261 tags:
24262 - SDCE-2 APIs
24263 /v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/targets:
24264 post:
24265 description: update policy targets
24266 operationId: updatePolicyTargets
24267 parameters:
24268 - in: path
24269 name: componentId
24270 required: true
24271 schema:
24272 type: string
24273 - description: "valid values: resources / services"
24274 in: path
24275 name: containerComponentType
24276 required: true
24277 schema:
24278 type: string
24279 enum:
24280 - resources
24281 - services
24282 - in: path
24283 name: policyId
24284 required: true
24285 schema:
24286 type: string
24287 - description: USER_ID of modifier user
24288 in: header
24289 name: USER_ID
24290 required: true
24291 schema:
24292 type: string
24293 requestBody:
24294 content:
24295 application/json:
24296 schema:
24297 type: array
24298 items:
24299 $ref: '#/components/schemas/PolicyTargetDTO'
24300 responses:
24301 "201":
24302 description: Policy target updated
24303 "400":
24304 description: Invalid content / Missing content
24305 "403":
24306 description: Restricted operation
24307 default:
24308 content:
24309 application/json:
24310 schema:
24311 type: array
24312 items:
24313 type: object
24314 properties:
24315 allowedMethods:
24316 type: array
24317 items:
24318 type: string
24319 uniqueItems: true
24320 cookies:
24321 type: object
24322 additionalProperties:
24323 type: object
24324 properties:
24325 comment:
24326 type: string
24327 domain:
24328 type: string
24329 expiry:
24330 type: string
24331 format: date-time
24332 httpOnly:
24333 type: boolean
24334 maxAge:
24335 type: integer
24336 format: int32
24337 name:
24338 type: string
24339 path:
24340 type: string
24341 secure:
24342 type: boolean
24343 value:
24344 type: string
24345 version:
24346 type: integer
24347 format: int32
24348 date:
24349 type: string
24350 format: date-time
24351 entity:
24352 type: object
24353 entityTag:
24354 type: object
24355 properties:
24356 value:
24357 type: string
24358 weak:
24359 type: boolean
24360 headers:
24361 type: object
24362 additionalProperties:
24363 type: array
24364 items:
24365 type: object
24366 language:
24367 type: object
24368 properties:
24369 country:
24370 type: string
24371 displayCountry:
24372 type: string
24373 displayLanguage:
24374 type: string
24375 displayName:
24376 type: string
24377 displayScript:
24378 type: string
24379 displayVariant:
24380 type: string
24381 extensionKeys:
24382 type: array
24383 items:
24384 type: string
24385 uniqueItems: true
24386 iso3Country:
24387 type: string
24388 iso3Language:
24389 type: string
24390 language:
24391 type: string
24392 script:
24393 type: string
24394 unicodeLocaleAttributes:
24395 type: array
24396 items:
24397 type: string
24398 uniqueItems: true
24399 unicodeLocaleKeys:
24400 type: array
24401 items:
24402 type: string
24403 uniqueItems: true
24404 variant:
24405 type: string
24406 lastModified:
24407 type: string
24408 format: date-time
24409 length:
24410 type: integer
24411 format: int32
24412 links:
24413 type: array
24414 items:
24415 type: object
24416 properties:
24417 params:
24418 type: object
24419 additionalProperties:
24420 type: string
24421 rel:
24422 type: string
24423 rels:
24424 type: array
24425 items:
24426 type: string
24427 title:
24428 type: string
24429 type:
24430 type: string
24431 uri:
24432 type: string
24433 format: uri
24434 uriBuilder:
24435 type: object
24436 uniqueItems: true
24437 location:
24438 type: string
24439 format: uri
24440 mediaType:
24441 type: object
24442 properties:
24443 parameters:
24444 type: object
24445 additionalProperties:
24446 type: string
24447 subtype:
24448 type: string
24449 type:
24450 type: string
24451 wildcardSubtype:
24452 type: boolean
24453 wildcardType:
24454 type: boolean
24455 metadata:
24456 type: object
24457 additionalProperties:
24458 type: array
24459 items:
24460 type: object
24461 status:
24462 type: integer
24463 format: int32
24464 statusInfo:
24465 type: object
24466 properties:
24467 family:
24468 type: string
24469 enum:
24470 - INFORMATIONAL
24471 - SUCCESSFUL
24472 - REDIRECTION
24473 - CLIENT_ERROR
24474 - SERVER_ERROR
24475 - OTHER
24476 reasonPhrase:
24477 type: string
24478 statusCode:
24479 type: integer
24480 format: int32
24481 stringHeaders:
24482 type: object
24483 additionalProperties:
24484 type: array
24485 items:
24486 type: string
24487 servers:
24488 - url: /sdc2/rest
24489 variables: {}
24490 summary: Returns updated Policy
24491 tags:
24492 - SDCE-2 APIs
24493 /v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/undeclare:
24494 put:
24495 description: undeclare Policy
24496 operationId: undeclarePolicy
24497 parameters:
24498 - in: path
24499 name: componentId
24500 required: true
24501 schema:
24502 type: string
24503 - description: "valid values: resources / services"
24504 in: path
24505 name: containerComponentType
24506 required: true
24507 schema:
24508 type: string
24509 enum:
24510 - resources
24511 - services
24512 - in: path
24513 name: policyId
24514 required: true
24515 schema:
24516 type: string
24517 - description: USER_ID of modifier user
24518 in: header
24519 name: USER_ID
24520 required: true
24521 schema:
24522 type: string
24523 responses:
24524 "204":
24525 description: Policy was undeclared
24526 "400":
24527 description: Invalid content / Missing content
24528 "403":
24529 description: Restricted operation
24530 "404":
24531 description: component / policy Not found
24532 default:
24533 content:
24534 application/json:
24535 schema:
24536 type: array
24537 items:
24538 type: object
24539 properties:
24540 allowedMethods:
24541 type: array
24542 items:
24543 type: string
24544 uniqueItems: true
24545 cookies:
24546 type: object
24547 additionalProperties:
24548 type: object
24549 properties:
24550 comment:
24551 type: string
24552 domain:
24553 type: string
24554 expiry:
24555 type: string
24556 format: date-time
24557 httpOnly:
24558 type: boolean
24559 maxAge:
24560 type: integer
24561 format: int32
24562 name:
24563 type: string
24564 path:
24565 type: string
24566 secure:
24567 type: boolean
24568 value:
24569 type: string
24570 version:
24571 type: integer
24572 format: int32
24573 date:
24574 type: string
24575 format: date-time
24576 entity:
24577 type: object
24578 entityTag:
24579 type: object
24580 properties:
24581 value:
24582 type: string
24583 weak:
24584 type: boolean
24585 headers:
24586 type: object
24587 additionalProperties:
24588 type: array
24589 items:
24590 type: object
24591 language:
24592 type: object
24593 properties:
24594 country:
24595 type: string
24596 displayCountry:
24597 type: string
24598 displayLanguage:
24599 type: string
24600 displayName:
24601 type: string
24602 displayScript:
24603 type: string
24604 displayVariant:
24605 type: string
24606 extensionKeys:
24607 type: array
24608 items:
24609 type: string
24610 uniqueItems: true
24611 iso3Country:
24612 type: string
24613 iso3Language:
24614 type: string
24615 language:
24616 type: string
24617 script:
24618 type: string
24619 unicodeLocaleAttributes:
24620 type: array
24621 items:
24622 type: string
24623 uniqueItems: true
24624 unicodeLocaleKeys:
24625 type: array
24626 items:
24627 type: string
24628 uniqueItems: true
24629 variant:
24630 type: string
24631 lastModified:
24632 type: string
24633 format: date-time
24634 length:
24635 type: integer
24636 format: int32
24637 links:
24638 type: array
24639 items:
24640 type: object
24641 properties:
24642 params:
24643 type: object
24644 additionalProperties:
24645 type: string
24646 rel:
24647 type: string
24648 rels:
24649 type: array
24650 items:
24651 type: string
24652 title:
24653 type: string
24654 type:
24655 type: string
24656 uri:
24657 type: string
24658 format: uri
24659 uriBuilder:
24660 type: object
24661 uniqueItems: true
24662 location:
24663 type: string
24664 format: uri
24665 mediaType:
24666 type: object
24667 properties:
24668 parameters:
24669 type: object
24670 additionalProperties:
24671 type: string
24672 subtype:
24673 type: string
24674 type:
24675 type: string
24676 wildcardSubtype:
24677 type: boolean
24678 wildcardType:
24679 type: boolean
24680 metadata:
24681 type: object
24682 additionalProperties:
24683 type: array
24684 items:
24685 type: object
24686 status:
24687 type: integer
24688 format: int32
24689 statusInfo:
24690 type: object
24691 properties:
24692 family:
24693 type: string
24694 enum:
24695 - INFORMATIONAL
24696 - SUCCESSFUL
24697 - REDIRECTION
24698 - CLIENT_ERROR
24699 - SERVER_ERROR
24700 - OTHER
24701 reasonPhrase:
24702 type: string
24703 statusCode:
24704 type: integer
24705 format: int32
24706 stringHeaders:
24707 type: object
24708 additionalProperties:
24709 type: array
24710 items:
24711 type: string
24712 servers:
24713 - url: /sdc2/rest
24714 variables: {}
24715 summary: No body
24716 tags:
24717 - SDCE-2 APIs
24718 /v1/catalog/{containerComponentType}/{componentId}/policies/{policyTypeName}:
24719 post:
24720 description: Create Policy
24721 operationId: createPolicy
24722 parameters:
24723 - in: path
24724 name: componentId
24725 required: true
24726 schema:
24727 type: string
24728 - description: "valid values: resources / services"
24729 in: path
24730 name: containerComponentType
24731 required: true
24732 schema:
24733 type: string
24734 enum:
24735 - resources
24736 - services
24737 - in: path
24738 name: policyTypeName
24739 required: true
24740 schema:
24741 type: string
24742 - description: USER_ID of modifier user
24743 in: header
24744 name: USER_ID
24745 required: true
24746 schema:
24747 type: string
24748 responses:
24749 "201":
24750 description: Policy created
24751 "400":
24752 description: Invalid content / Missing content
24753 "403":
24754 description: Restricted operation
24755 "404":
24756 description: Component not found
24757 "409":
24758 description: Policy already exist
24759 default:
24760 content:
24761 application/json:
24762 schema:
24763 type: array
24764 items:
24765 type: object
24766 properties:
24767 allowedMethods:
24768 type: array
24769 items:
24770 type: string
24771 uniqueItems: true
24772 cookies:
24773 type: object
24774 additionalProperties:
24775 type: object
24776 properties:
24777 comment:
24778 type: string
24779 domain:
24780 type: string
24781 expiry:
24782 type: string
24783 format: date-time
24784 httpOnly:
24785 type: boolean
24786 maxAge:
24787 type: integer
24788 format: int32
24789 name:
24790 type: string
24791 path:
24792 type: string
24793 secure:
24794 type: boolean
24795 value:
24796 type: string
24797 version:
24798 type: integer
24799 format: int32
24800 date:
24801 type: string
24802 format: date-time
24803 entity:
24804 type: object
24805 entityTag:
24806 type: object
24807 properties:
24808 value:
24809 type: string
24810 weak:
24811 type: boolean
24812 headers:
24813 type: object
24814 additionalProperties:
24815 type: array
24816 items:
24817 type: object
24818 language:
24819 type: object
24820 properties:
24821 country:
24822 type: string
24823 displayCountry:
24824 type: string
24825 displayLanguage:
24826 type: string
24827 displayName:
24828 type: string
24829 displayScript:
24830 type: string
24831 displayVariant:
24832 type: string
24833 extensionKeys:
24834 type: array
24835 items:
24836 type: string
24837 uniqueItems: true
24838 iso3Country:
24839 type: string
24840 iso3Language:
24841 type: string
24842 language:
24843 type: string
24844 script:
24845 type: string
24846 unicodeLocaleAttributes:
24847 type: array
24848 items:
24849 type: string
24850 uniqueItems: true
24851 unicodeLocaleKeys:
24852 type: array
24853 items:
24854 type: string
24855 uniqueItems: true
24856 variant:
24857 type: string
24858 lastModified:
24859 type: string
24860 format: date-time
24861 length:
24862 type: integer
24863 format: int32
24864 links:
24865 type: array
24866 items:
24867 type: object
24868 properties:
24869 params:
24870 type: object
24871 additionalProperties:
24872 type: string
24873 rel:
24874 type: string
24875 rels:
24876 type: array
24877 items:
24878 type: string
24879 title:
24880 type: string
24881 type:
24882 type: string
24883 uri:
24884 type: string
24885 format: uri
24886 uriBuilder:
24887 type: object
24888 uniqueItems: true
24889 location:
24890 type: string
24891 format: uri
24892 mediaType:
24893 type: object
24894 properties:
24895 parameters:
24896 type: object
24897 additionalProperties:
24898 type: string
24899 subtype:
24900 type: string
24901 type:
24902 type: string
24903 wildcardSubtype:
24904 type: boolean
24905 wildcardType:
24906 type: boolean
24907 metadata:
24908 type: object
24909 additionalProperties:
24910 type: array
24911 items:
24912 type: object
24913 status:
24914 type: integer
24915 format: int32
24916 statusInfo:
24917 type: object
24918 properties:
24919 family:
24920 type: string
24921 enum:
24922 - INFORMATIONAL
24923 - SUCCESSFUL
24924 - REDIRECTION
24925 - CLIENT_ERROR
24926 - SERVER_ERROR
24927 - OTHER
24928 reasonPhrase:
24929 type: string
24930 statusCode:
24931 type: integer
24932 format: int32
24933 stringHeaders:
24934 type: object
24935 additionalProperties:
24936 type: array
24937 items:
24938 type: string
24939 servers:
24940 - url: /sdc2/rest
24941 variables: {}
24942 summary: Returns created Policy
24943 tags:
24944 - SDCE-2 APIs
24945 /v1/catalog/{containerComponentType}/{componentId}/relationId/{relationId}:
24946 get:
24947 description: Get relation
24948 operationId: getRelationById
24949 parameters:
24950 - in: path
24951 name: containerComponentType
24952 required: true
24953 schema:
24954 type: string
24955 - in: path
24956 name: componentId
24957 required: true
24958 schema:
24959 type: string
24960 - in: path
24961 name: relationId
24962 required: true
24963 schema:
24964 type: string
24965 - in: header
24966 name: USER_ID
24967 schema:
24968 type: string
24969 responses:
24970 "200":
24971 description: relation found
24972 "403":
24973 description: Restricted operation
24974 "404":
24975 description: Relation not found
24976 default:
24977 content:
24978 application/json:
24979 schema:
24980 type: array
24981 items:
24982 type: object
24983 properties:
24984 allowedMethods:
24985 type: array
24986 items:
24987 type: string
24988 uniqueItems: true
24989 cookies:
24990 type: object
24991 additionalProperties:
24992 type: object
24993 properties:
24994 comment:
24995 type: string
24996 domain:
24997 type: string
24998 expiry:
24999 type: string
25000 format: date-time
25001 httpOnly:
25002 type: boolean
25003 maxAge:
25004 type: integer
25005 format: int32
25006 name:
25007 type: string
25008 path:
25009 type: string
25010 secure:
25011 type: boolean
25012 value:
25013 type: string
25014 version:
25015 type: integer
25016 format: int32
25017 date:
25018 type: string
25019 format: date-time
25020 entity:
25021 type: object
25022 entityTag:
25023 type: object
25024 properties:
25025 value:
25026 type: string
25027 weak:
25028 type: boolean
25029 headers:
25030 type: object
25031 additionalProperties:
25032 type: array
25033 items:
25034 type: object
25035 language:
25036 type: object
25037 properties:
25038 country:
25039 type: string
25040 displayCountry:
25041 type: string
25042 displayLanguage:
25043 type: string
25044 displayName:
25045 type: string
25046 displayScript:
25047 type: string
25048 displayVariant:
25049 type: string
25050 extensionKeys:
25051 type: array
25052 items:
25053 type: string
25054 uniqueItems: true
25055 iso3Country:
25056 type: string
25057 iso3Language:
25058 type: string
25059 language:
25060 type: string
25061 script:
25062 type: string
25063 unicodeLocaleAttributes:
25064 type: array
25065 items:
25066 type: string
25067 uniqueItems: true
25068 unicodeLocaleKeys:
25069 type: array
25070 items:
25071 type: string
25072 uniqueItems: true
25073 variant:
25074 type: string
25075 lastModified:
25076 type: string
25077 format: date-time
25078 length:
25079 type: integer
25080 format: int32
25081 links:
25082 type: array
25083 items:
25084 type: object
25085 properties:
25086 params:
25087 type: object
25088 additionalProperties:
25089 type: string
25090 rel:
25091 type: string
25092 rels:
25093 type: array
25094 items:
25095 type: string
25096 title:
25097 type: string
25098 type:
25099 type: string
25100 uri:
25101 type: string
25102 format: uri
25103 uriBuilder:
25104 type: object
25105 uniqueItems: true
25106 location:
25107 type: string
25108 format: uri
25109 mediaType:
25110 type: object
25111 properties:
25112 parameters:
25113 type: object
25114 additionalProperties:
25115 type: string
25116 subtype:
25117 type: string
25118 type:
25119 type: string
25120 wildcardSubtype:
25121 type: boolean
25122 wildcardType:
25123 type: boolean
25124 metadata:
25125 type: object
25126 additionalProperties:
25127 type: array
25128 items:
25129 type: object
25130 status:
25131 type: integer
25132 format: int32
25133 statusInfo:
25134 type: object
25135 properties:
25136 family:
25137 type: string
25138 enum:
25139 - INFORMATIONAL
25140 - SUCCESSFUL
25141 - REDIRECTION
25142 - CLIENT_ERROR
25143 - SERVER_ERROR
25144 - OTHER
25145 reasonPhrase:
25146 type: string
25147 statusCode:
25148 type: integer
25149 format: int32
25150 stringHeaders:
25151 type: object
25152 additionalProperties:
25153 type: array
25154 items:
25155 type: string
25156 servers:
25157 - url: /sdc2/rest
25158 variables: {}
25159 summary: Returns relation metadata according to relationId
25160 tags:
25161 - SDCE-2 APIs
25162 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance:
25163 post:
25164 description: Create ComponentInstance
25165 operationId: createComponentInstance
25166 parameters:
25167 - in: path
25168 name: componentId
25169 required: true
25170 schema:
25171 type: string
25172 - description: "valid values: resources / services"
25173 in: path
25174 name: containerComponentType
25175 required: true
25176 schema:
25177 type: string
25178 enum:
25179 - resources
25180 - services
25181 - description: USER_ID of modifier user
25182 in: header
25183 name: USER_ID
25184 required: true
25185 schema:
25186 type: string
25187 requestBody:
25188 content:
25189 application/json:
25190 schema:
25191 type: string
25192 description: RI object to be created
25193 required: true
25194 responses:
25195 "201":
25196 description: Component created
25197 "400":
25198 description: Invalid content / Missing content
25199 "403":
25200 description: Restricted operation
25201 "409":
25202 description: Component instance already exist
25203 default:
25204 content:
25205 application/json:
25206 schema:
25207 type: array
25208 items:
25209 type: object
25210 properties:
25211 allowedMethods:
25212 type: array
25213 items:
25214 type: string
25215 uniqueItems: true
25216 cookies:
25217 type: object
25218 additionalProperties:
25219 type: object
25220 properties:
25221 comment:
25222 type: string
25223 domain:
25224 type: string
25225 expiry:
25226 type: string
25227 format: date-time
25228 httpOnly:
25229 type: boolean
25230 maxAge:
25231 type: integer
25232 format: int32
25233 name:
25234 type: string
25235 path:
25236 type: string
25237 secure:
25238 type: boolean
25239 value:
25240 type: string
25241 version:
25242 type: integer
25243 format: int32
25244 date:
25245 type: string
25246 format: date-time
25247 entity:
25248 type: object
25249 entityTag:
25250 type: object
25251 properties:
25252 value:
25253 type: string
25254 weak:
25255 type: boolean
25256 headers:
25257 type: object
25258 additionalProperties:
25259 type: array
25260 items:
25261 type: object
25262 language:
25263 type: object
25264 properties:
25265 country:
25266 type: string
25267 displayCountry:
25268 type: string
25269 displayLanguage:
25270 type: string
25271 displayName:
25272 type: string
25273 displayScript:
25274 type: string
25275 displayVariant:
25276 type: string
25277 extensionKeys:
25278 type: array
25279 items:
25280 type: string
25281 uniqueItems: true
25282 iso3Country:
25283 type: string
25284 iso3Language:
25285 type: string
25286 language:
25287 type: string
25288 script:
25289 type: string
25290 unicodeLocaleAttributes:
25291 type: array
25292 items:
25293 type: string
25294 uniqueItems: true
25295 unicodeLocaleKeys:
25296 type: array
25297 items:
25298 type: string
25299 uniqueItems: true
25300 variant:
25301 type: string
25302 lastModified:
25303 type: string
25304 format: date-time
25305 length:
25306 type: integer
25307 format: int32
25308 links:
25309 type: array
25310 items:
25311 type: object
25312 properties:
25313 params:
25314 type: object
25315 additionalProperties:
25316 type: string
25317 rel:
25318 type: string
25319 rels:
25320 type: array
25321 items:
25322 type: string
25323 title:
25324 type: string
25325 type:
25326 type: string
25327 uri:
25328 type: string
25329 format: uri
25330 uriBuilder:
25331 type: object
25332 uniqueItems: true
25333 location:
25334 type: string
25335 format: uri
25336 mediaType:
25337 type: object
25338 properties:
25339 parameters:
25340 type: object
25341 additionalProperties:
25342 type: string
25343 subtype:
25344 type: string
25345 type:
25346 type: string
25347 wildcardSubtype:
25348 type: boolean
25349 wildcardType:
25350 type: boolean
25351 metadata:
25352 type: object
25353 additionalProperties:
25354 type: array
25355 items:
25356 type: object
25357 status:
25358 type: integer
25359 format: int32
25360 statusInfo:
25361 type: object
25362 properties:
25363 family:
25364 type: string
25365 enum:
25366 - INFORMATIONAL
25367 - SUCCESSFUL
25368 - REDIRECTION
25369 - CLIENT_ERROR
25370 - SERVER_ERROR
25371 - OTHER
25372 reasonPhrase:
25373 type: string
25374 statusCode:
25375 type: integer
25376 format: int32
25377 stringHeaders:
25378 type: object
25379 additionalProperties:
25380 type: array
25381 items:
25382 type: string
25383 servers:
25384 - url: /sdc2/rest
25385 variables: {}
25386 summary: Returns created ComponentInstance
25387 tags:
25388 - SDCE-2 APIs
25389 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/associate:
25390 post:
25391 description: Associate RI to RI
25392 operationId: associateRIToRI
25393 parameters:
25394 - description: unique id of the container component
25395 in: path
25396 name: componentId
25397 required: true
25398 schema:
25399 type: string
25400 - description: allowed values are resources /services / products
25401 in: path
25402 name: containerComponentType
25403 required: true
25404 schema:
25405 type: string
25406 enum:
25407 - resources
25408 - services
25409 - products
25410 - in: header
25411 name: USER_ID
25412 schema:
25413 type: string
25414 requestBody:
25415 content:
25416 application/json:
25417 schema:
25418 type: string
25419 description: RelationshipInfo
25420 required: true
25421 responses:
25422 "201":
25423 description: Relationship created
25424 "400":
25425 description: Invalid content / Missing content
25426 "403":
25427 description: Missing information
25428 "409":
25429 description: Relationship already exist
25430 default:
25431 content:
25432 application/json:
25433 schema:
25434 type: array
25435 items:
25436 type: object
25437 properties:
25438 allowedMethods:
25439 type: array
25440 items:
25441 type: string
25442 uniqueItems: true
25443 cookies:
25444 type: object
25445 additionalProperties:
25446 type: object
25447 properties:
25448 comment:
25449 type: string
25450 domain:
25451 type: string
25452 expiry:
25453 type: string
25454 format: date-time
25455 httpOnly:
25456 type: boolean
25457 maxAge:
25458 type: integer
25459 format: int32
25460 name:
25461 type: string
25462 path:
25463 type: string
25464 secure:
25465 type: boolean
25466 value:
25467 type: string
25468 version:
25469 type: integer
25470 format: int32
25471 date:
25472 type: string
25473 format: date-time
25474 entity:
25475 type: object
25476 entityTag:
25477 type: object
25478 properties:
25479 value:
25480 type: string
25481 weak:
25482 type: boolean
25483 headers:
25484 type: object
25485 additionalProperties:
25486 type: array
25487 items:
25488 type: object
25489 language:
25490 type: object
25491 properties:
25492 country:
25493 type: string
25494 displayCountry:
25495 type: string
25496 displayLanguage:
25497 type: string
25498 displayName:
25499 type: string
25500 displayScript:
25501 type: string
25502 displayVariant:
25503 type: string
25504 extensionKeys:
25505 type: array
25506 items:
25507 type: string
25508 uniqueItems: true
25509 iso3Country:
25510 type: string
25511 iso3Language:
25512 type: string
25513 language:
25514 type: string
25515 script:
25516 type: string
25517 unicodeLocaleAttributes:
25518 type: array
25519 items:
25520 type: string
25521 uniqueItems: true
25522 unicodeLocaleKeys:
25523 type: array
25524 items:
25525 type: string
25526 uniqueItems: true
25527 variant:
25528 type: string
25529 lastModified:
25530 type: string
25531 format: date-time
25532 length:
25533 type: integer
25534 format: int32
25535 links:
25536 type: array
25537 items:
25538 type: object
25539 properties:
25540 params:
25541 type: object
25542 additionalProperties:
25543 type: string
25544 rel:
25545 type: string
25546 rels:
25547 type: array
25548 items:
25549 type: string
25550 title:
25551 type: string
25552 type:
25553 type: string
25554 uri:
25555 type: string
25556 format: uri
25557 uriBuilder:
25558 type: object
25559 uniqueItems: true
25560 location:
25561 type: string
25562 format: uri
25563 mediaType:
25564 type: object
25565 properties:
25566 parameters:
25567 type: object
25568 additionalProperties:
25569 type: string
25570 subtype:
25571 type: string
25572 type:
25573 type: string
25574 wildcardSubtype:
25575 type: boolean
25576 wildcardType:
25577 type: boolean
25578 metadata:
25579 type: object
25580 additionalProperties:
25581 type: array
25582 items:
25583 type: object
25584 status:
25585 type: integer
25586 format: int32
25587 statusInfo:
25588 type: object
25589 properties:
25590 family:
25591 type: string
25592 enum:
25593 - INFORMATIONAL
25594 - SUCCESSFUL
25595 - REDIRECTION
25596 - CLIENT_ERROR
25597 - SERVER_ERROR
25598 - OTHER
25599 reasonPhrase:
25600 type: string
25601 statusCode:
25602 type: integer
25603 format: int32
25604 stringHeaders:
25605 type: object
25606 additionalProperties:
25607 type: array
25608 items:
25609 type: string
25610 servers:
25611 - url: /sdc2/rest
25612 variables: {}
25613 summary: Returns created RelationshipInfo
25614 tags:
25615 - SDCE-2 APIs
25616 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/batchDissociate:
25617 put:
25618 description: Batch Dissociate RI from RI
25619 operationId: batchDissociateRIFromRI
25620 parameters:
25621 - description: allowed values are resources/services/products
25622 in: path
25623 name: containerComponentType
25624 required: true
25625 schema:
25626 type: string
25627 enum:
25628 - resources
25629 - services
25630 - products
25631 - description: unique id of the container component
25632 in: path
25633 name: componentId
25634 required: true
25635 schema:
25636 type: string
25637 - in: header
25638 name: USER_ID
25639 schema:
25640 type: string
25641 requestBody:
25642 content:
25643 application/json:
25644 schema:
25645 type: string
25646 description: RelationshipInfo
25647 required: true
25648 responses:
25649 "201":
25650 description: Relationship deleted
25651 "400":
25652 description: Invalid Content / Missing Content
25653 "403":
25654 description: Missing Information
25655 default:
25656 content:
25657 application/json:
25658 schema:
25659 type: array
25660 items:
25661 type: object
25662 properties:
25663 allowedMethods:
25664 type: array
25665 items:
25666 type: string
25667 uniqueItems: true
25668 cookies:
25669 type: object
25670 additionalProperties:
25671 type: object
25672 properties:
25673 comment:
25674 type: string
25675 domain:
25676 type: string
25677 expiry:
25678 type: string
25679 format: date-time
25680 httpOnly:
25681 type: boolean
25682 maxAge:
25683 type: integer
25684 format: int32
25685 name:
25686 type: string
25687 path:
25688 type: string
25689 secure:
25690 type: boolean
25691 value:
25692 type: string
25693 version:
25694 type: integer
25695 format: int32
25696 date:
25697 type: string
25698 format: date-time
25699 entity:
25700 type: object
25701 entityTag:
25702 type: object
25703 properties:
25704 value:
25705 type: string
25706 weak:
25707 type: boolean
25708 headers:
25709 type: object
25710 additionalProperties:
25711 type: array
25712 items:
25713 type: object
25714 language:
25715 type: object
25716 properties:
25717 country:
25718 type: string
25719 displayCountry:
25720 type: string
25721 displayLanguage:
25722 type: string
25723 displayName:
25724 type: string
25725 displayScript:
25726 type: string
25727 displayVariant:
25728 type: string
25729 extensionKeys:
25730 type: array
25731 items:
25732 type: string
25733 uniqueItems: true
25734 iso3Country:
25735 type: string
25736 iso3Language:
25737 type: string
25738 language:
25739 type: string
25740 script:
25741 type: string
25742 unicodeLocaleAttributes:
25743 type: array
25744 items:
25745 type: string
25746 uniqueItems: true
25747 unicodeLocaleKeys:
25748 type: array
25749 items:
25750 type: string
25751 uniqueItems: true
25752 variant:
25753 type: string
25754 lastModified:
25755 type: string
25756 format: date-time
25757 length:
25758 type: integer
25759 format: int32
25760 links:
25761 type: array
25762 items:
25763 type: object
25764 properties:
25765 params:
25766 type: object
25767 additionalProperties:
25768 type: string
25769 rel:
25770 type: string
25771 rels:
25772 type: array
25773 items:
25774 type: string
25775 title:
25776 type: string
25777 type:
25778 type: string
25779 uri:
25780 type: string
25781 format: uri
25782 uriBuilder:
25783 type: object
25784 uniqueItems: true
25785 location:
25786 type: string
25787 format: uri
25788 mediaType:
25789 type: object
25790 properties:
25791 parameters:
25792 type: object
25793 additionalProperties:
25794 type: string
25795 subtype:
25796 type: string
25797 type:
25798 type: string
25799 wildcardSubtype:
25800 type: boolean
25801 wildcardType:
25802 type: boolean
25803 metadata:
25804 type: object
25805 additionalProperties:
25806 type: array
25807 items:
25808 type: object
25809 status:
25810 type: integer
25811 format: int32
25812 statusInfo:
25813 type: object
25814 properties:
25815 family:
25816 type: string
25817 enum:
25818 - INFORMATIONAL
25819 - SUCCESSFUL
25820 - REDIRECTION
25821 - CLIENT_ERROR
25822 - SERVER_ERROR
25823 - OTHER
25824 reasonPhrase:
25825 type: string
25826 statusCode:
25827 type: integer
25828 format: int32
25829 stringHeaders:
25830 type: object
25831 additionalProperties:
25832 type: array
25833 items:
25834 type: string
25835 servers:
25836 - url: /sdc2/rest
25837 variables: {}
25838 summary: Returns deleted RelationShip Info
25839 tags:
25840 - SDCE-2 APIs
25841 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/createAndAssociate:
25842 post:
25843 description: Create RI and associate RI to RI
25844 operationId: createAndAssociateRIToRI
25845 parameters:
25846 - in: path
25847 name: componentId
25848 required: true
25849 schema:
25850 type: string
25851 - description: "valid values: resources / services"
25852 in: path
25853 name: containerComponentType
25854 required: true
25855 schema:
25856 type: string
25857 enum:
25858 - resources
25859 - services
25860 - products
25861 responses:
25862 "201":
25863 description: RI created
25864 "400":
25865 description: Invalid content / Missing content
25866 "403":
25867 description: Restricted operation
25868 "409":
25869 description: Relationship already exist
25870 default:
25871 content:
25872 application/json:
25873 schema:
25874 type: array
25875 items:
25876 type: object
25877 properties:
25878 allowedMethods:
25879 type: array
25880 items:
25881 type: string
25882 uniqueItems: true
25883 cookies:
25884 type: object
25885 additionalProperties:
25886 type: object
25887 properties:
25888 comment:
25889 type: string
25890 domain:
25891 type: string
25892 expiry:
25893 type: string
25894 format: date-time
25895 httpOnly:
25896 type: boolean
25897 maxAge:
25898 type: integer
25899 format: int32
25900 name:
25901 type: string
25902 path:
25903 type: string
25904 secure:
25905 type: boolean
25906 value:
25907 type: string
25908 version:
25909 type: integer
25910 format: int32
25911 date:
25912 type: string
25913 format: date-time
25914 entity:
25915 type: object
25916 entityTag:
25917 type: object
25918 properties:
25919 value:
25920 type: string
25921 weak:
25922 type: boolean
25923 headers:
25924 type: object
25925 additionalProperties:
25926 type: array
25927 items:
25928 type: object
25929 language:
25930 type: object
25931 properties:
25932 country:
25933 type: string
25934 displayCountry:
25935 type: string
25936 displayLanguage:
25937 type: string
25938 displayName:
25939 type: string
25940 displayScript:
25941 type: string
25942 displayVariant:
25943 type: string
25944 extensionKeys:
25945 type: array
25946 items:
25947 type: string
25948 uniqueItems: true
25949 iso3Country:
25950 type: string
25951 iso3Language:
25952 type: string
25953 language:
25954 type: string
25955 script:
25956 type: string
25957 unicodeLocaleAttributes:
25958 type: array
25959 items:
25960 type: string
25961 uniqueItems: true
25962 unicodeLocaleKeys:
25963 type: array
25964 items:
25965 type: string
25966 uniqueItems: true
25967 variant:
25968 type: string
25969 lastModified:
25970 type: string
25971 format: date-time
25972 length:
25973 type: integer
25974 format: int32
25975 links:
25976 type: array
25977 items:
25978 type: object
25979 properties:
25980 params:
25981 type: object
25982 additionalProperties:
25983 type: string
25984 rel:
25985 type: string
25986 rels:
25987 type: array
25988 items:
25989 type: string
25990 title:
25991 type: string
25992 type:
25993 type: string
25994 uri:
25995 type: string
25996 format: uri
25997 uriBuilder:
25998 type: object
25999 uniqueItems: true
26000 location:
26001 type: string
26002 format: uri
26003 mediaType:
26004 type: object
26005 properties:
26006 parameters:
26007 type: object
26008 additionalProperties:
26009 type: string
26010 subtype:
26011 type: string
26012 type:
26013 type: string
26014 wildcardSubtype:
26015 type: boolean
26016 wildcardType:
26017 type: boolean
26018 metadata:
26019 type: object
26020 additionalProperties:
26021 type: array
26022 items:
26023 type: object
26024 status:
26025 type: integer
26026 format: int32
26027 statusInfo:
26028 type: object
26029 properties:
26030 family:
26031 type: string
26032 enum:
26033 - INFORMATIONAL
26034 - SUCCESSFUL
26035 - REDIRECTION
26036 - CLIENT_ERROR
26037 - SERVER_ERROR
26038 - OTHER
26039 reasonPhrase:
26040 type: string
26041 statusCode:
26042 type: integer
26043 format: int32
26044 stringHeaders:
26045 type: object
26046 additionalProperties:
26047 type: array
26048 items:
26049 type: string
26050 servers:
26051 - url: /sdc2/rest
26052 variables: {}
26053 summary: Returns created RI and RelationshipInfo
26054 tags:
26055 - SDCE-2 APIs
26056 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/dissociate:
26057 put:
26058 description: Dissociate RI from RI
26059 operationId: dissociateRIFromRI
26060 parameters:
26061 - description: allowed values are resources /services / products
26062 in: path
26063 name: containerComponentType
26064 required: true
26065 schema:
26066 type: string
26067 enum:
26068 - resources
26069 - services
26070 - products
26071 - description: unique id of the container component
26072 in: path
26073 name: componentId
26074 required: true
26075 schema:
26076 type: string
26077 - in: header
26078 name: USER_ID
26079 schema:
26080 type: string
26081 requestBody:
26082 content:
26083 application/json:
26084 schema:
26085 type: string
26086 description: RelationshipInfo
26087 required: true
26088 responses:
26089 "201":
26090 description: Relationship deleted
26091 "400":
26092 description: Invalid content / Missing content
26093 "403":
26094 description: Missing information
26095 default:
26096 content:
26097 application/json:
26098 schema:
26099 type: array
26100 items:
26101 type: object
26102 properties:
26103 allowedMethods:
26104 type: array
26105 items:
26106 type: string
26107 uniqueItems: true
26108 cookies:
26109 type: object
26110 additionalProperties:
26111 type: object
26112 properties:
26113 comment:
26114 type: string
26115 domain:
26116 type: string
26117 expiry:
26118 type: string
26119 format: date-time
26120 httpOnly:
26121 type: boolean
26122 maxAge:
26123 type: integer
26124 format: int32
26125 name:
26126 type: string
26127 path:
26128 type: string
26129 secure:
26130 type: boolean
26131 value:
26132 type: string
26133 version:
26134 type: integer
26135 format: int32
26136 date:
26137 type: string
26138 format: date-time
26139 entity:
26140 type: object
26141 entityTag:
26142 type: object
26143 properties:
26144 value:
26145 type: string
26146 weak:
26147 type: boolean
26148 headers:
26149 type: object
26150 additionalProperties:
26151 type: array
26152 items:
26153 type: object
26154 language:
26155 type: object
26156 properties:
26157 country:
26158 type: string
26159 displayCountry:
26160 type: string
26161 displayLanguage:
26162 type: string
26163 displayName:
26164 type: string
26165 displayScript:
26166 type: string
26167 displayVariant:
26168 type: string
26169 extensionKeys:
26170 type: array
26171 items:
26172 type: string
26173 uniqueItems: true
26174 iso3Country:
26175 type: string
26176 iso3Language:
26177 type: string
26178 language:
26179 type: string
26180 script:
26181 type: string
26182 unicodeLocaleAttributes:
26183 type: array
26184 items:
26185 type: string
26186 uniqueItems: true
26187 unicodeLocaleKeys:
26188 type: array
26189 items:
26190 type: string
26191 uniqueItems: true
26192 variant:
26193 type: string
26194 lastModified:
26195 type: string
26196 format: date-time
26197 length:
26198 type: integer
26199 format: int32
26200 links:
26201 type: array
26202 items:
26203 type: object
26204 properties:
26205 params:
26206 type: object
26207 additionalProperties:
26208 type: string
26209 rel:
26210 type: string
26211 rels:
26212 type: array
26213 items:
26214 type: string
26215 title:
26216 type: string
26217 type:
26218 type: string
26219 uri:
26220 type: string
26221 format: uri
26222 uriBuilder:
26223 type: object
26224 uniqueItems: true
26225 location:
26226 type: string
26227 format: uri
26228 mediaType:
26229 type: object
26230 properties:
26231 parameters:
26232 type: object
26233 additionalProperties:
26234 type: string
26235 subtype:
26236 type: string
26237 type:
26238 type: string
26239 wildcardSubtype:
26240 type: boolean
26241 wildcardType:
26242 type: boolean
26243 metadata:
26244 type: object
26245 additionalProperties:
26246 type: array
26247 items:
26248 type: object
26249 status:
26250 type: integer
26251 format: int32
26252 statusInfo:
26253 type: object
26254 properties:
26255 family:
26256 type: string
26257 enum:
26258 - INFORMATIONAL
26259 - SUCCESSFUL
26260 - REDIRECTION
26261 - CLIENT_ERROR
26262 - SERVER_ERROR
26263 - OTHER
26264 reasonPhrase:
26265 type: string
26266 statusCode:
26267 type: integer
26268 format: int32
26269 stringHeaders:
26270 type: object
26271 additionalProperties:
26272 type: array
26273 items:
26274 type: string
26275 servers:
26276 - url: /sdc2/rest
26277 variables: {}
26278 summary: Returns deleted RelationshipInfo
26279 tags:
26280 - SDCE-2 APIs
26281 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/multipleComponentInstance:
26282 post:
26283 description: Update resource instance multiple component
26284 operationId: updateMultipleComponentInstance
26285 parameters:
26286 - in: path
26287 name: componentId
26288 required: true
26289 schema:
26290 type: string
26291 - description: "valid values: resources / services / products"
26292 in: path
26293 name: containerComponentType
26294 required: true
26295 schema:
26296 type: string
26297 enum:
26298 - resources
26299 - services
26300 - products
26301 requestBody:
26302 content:
26303 application/json:
26304 schema:
26305 type: string
26306 description: Component Instance JSON Array
26307 required: true
26308 responses:
26309 "200":
26310 description: Resource instance updated
26311 "400":
26312 description: Invalid content / Missing content
26313 "403":
26314 description: Restricted operation
26315 default:
26316 content:
26317 application/json:
26318 schema:
26319 type: array
26320 items:
26321 type: object
26322 properties:
26323 allowedMethods:
26324 type: array
26325 items:
26326 type: string
26327 uniqueItems: true
26328 cookies:
26329 type: object
26330 additionalProperties:
26331 type: object
26332 properties:
26333 comment:
26334 type: string
26335 domain:
26336 type: string
26337 expiry:
26338 type: string
26339 format: date-time
26340 httpOnly:
26341 type: boolean
26342 maxAge:
26343 type: integer
26344 format: int32
26345 name:
26346 type: string
26347 path:
26348 type: string
26349 secure:
26350 type: boolean
26351 value:
26352 type: string
26353 version:
26354 type: integer
26355 format: int32
26356 date:
26357 type: string
26358 format: date-time
26359 entity:
26360 type: object
26361 entityTag:
26362 type: object
26363 properties:
26364 value:
26365 type: string
26366 weak:
26367 type: boolean
26368 headers:
26369 type: object
26370 additionalProperties:
26371 type: array
26372 items:
26373 type: object
26374 language:
26375 type: object
26376 properties:
26377 country:
26378 type: string
26379 displayCountry:
26380 type: string
26381 displayLanguage:
26382 type: string
26383 displayName:
26384 type: string
26385 displayScript:
26386 type: string
26387 displayVariant:
26388 type: string
26389 extensionKeys:
26390 type: array
26391 items:
26392 type: string
26393 uniqueItems: true
26394 iso3Country:
26395 type: string
26396 iso3Language:
26397 type: string
26398 language:
26399 type: string
26400 script:
26401 type: string
26402 unicodeLocaleAttributes:
26403 type: array
26404 items:
26405 type: string
26406 uniqueItems: true
26407 unicodeLocaleKeys:
26408 type: array
26409 items:
26410 type: string
26411 uniqueItems: true
26412 variant:
26413 type: string
26414 lastModified:
26415 type: string
26416 format: date-time
26417 length:
26418 type: integer
26419 format: int32
26420 links:
26421 type: array
26422 items:
26423 type: object
26424 properties:
26425 params:
26426 type: object
26427 additionalProperties:
26428 type: string
26429 rel:
26430 type: string
26431 rels:
26432 type: array
26433 items:
26434 type: string
26435 title:
26436 type: string
26437 type:
26438 type: string
26439 uri:
26440 type: string
26441 format: uri
26442 uriBuilder:
26443 type: object
26444 uniqueItems: true
26445 location:
26446 type: string
26447 format: uri
26448 mediaType:
26449 type: object
26450 properties:
26451 parameters:
26452 type: object
26453 additionalProperties:
26454 type: string
26455 subtype:
26456 type: string
26457 type:
26458 type: string
26459 wildcardSubtype:
26460 type: boolean
26461 wildcardType:
26462 type: boolean
26463 metadata:
26464 type: object
26465 additionalProperties:
26466 type: array
26467 items:
26468 type: object
26469 status:
26470 type: integer
26471 format: int32
26472 statusInfo:
26473 type: object
26474 properties:
26475 family:
26476 type: string
26477 enum:
26478 - INFORMATIONAL
26479 - SUCCESSFUL
26480 - REDIRECTION
26481 - CLIENT_ERROR
26482 - SERVER_ERROR
26483 - OTHER
26484 reasonPhrase:
26485 type: string
26486 statusCode:
26487 type: integer
26488 format: int32
26489 stringHeaders:
26490 type: object
26491 additionalProperties:
26492 type: array
26493 items:
26494 type: string
26495 servers:
26496 - url: /sdc2/rest
26497 variables: {}
26498 summary: Returns updated resource instance
26499 tags:
26500 - SDCE-2 APIs
26501 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}:
26502 post:
26503 description: Update resource instance
26504 operationId: updateComponentInstanceMetadata
26505 parameters:
26506 - in: path
26507 name: componentId
26508 required: true
26509 schema:
26510 type: string
26511 - in: path
26512 name: componentInstanceId
26513 required: true
26514 schema:
26515 type: string
26516 - description: "valid values: resources / services / products"
26517 in: path
26518 name: containerComponentType
26519 required: true
26520 schema:
26521 type: string
26522 enum:
26523 - resources
26524 - services
26525 - products
26526 responses:
26527 "200":
26528 description: Resource instance updated
26529 "400":
26530 description: Invalid content / Missing content
26531 "403":
26532 description: Restricted operation
26533 default:
26534 content:
26535 application/json:
26536 schema:
26537 type: array
26538 items:
26539 type: object
26540 properties:
26541 allowedMethods:
26542 type: array
26543 items:
26544 type: string
26545 uniqueItems: true
26546 cookies:
26547 type: object
26548 additionalProperties:
26549 type: object
26550 properties:
26551 comment:
26552 type: string
26553 domain:
26554 type: string
26555 expiry:
26556 type: string
26557 format: date-time
26558 httpOnly:
26559 type: boolean
26560 maxAge:
26561 type: integer
26562 format: int32
26563 name:
26564 type: string
26565 path:
26566 type: string
26567 secure:
26568 type: boolean
26569 value:
26570 type: string
26571 version:
26572 type: integer
26573 format: int32
26574 date:
26575 type: string
26576 format: date-time
26577 entity:
26578 type: object
26579 entityTag:
26580 type: object
26581 properties:
26582 value:
26583 type: string
26584 weak:
26585 type: boolean
26586 headers:
26587 type: object
26588 additionalProperties:
26589 type: array
26590 items:
26591 type: object
26592 language:
26593 type: object
26594 properties:
26595 country:
26596 type: string
26597 displayCountry:
26598 type: string
26599 displayLanguage:
26600 type: string
26601 displayName:
26602 type: string
26603 displayScript:
26604 type: string
26605 displayVariant:
26606 type: string
26607 extensionKeys:
26608 type: array
26609 items:
26610 type: string
26611 uniqueItems: true
26612 iso3Country:
26613 type: string
26614 iso3Language:
26615 type: string
26616 language:
26617 type: string
26618 script:
26619 type: string
26620 unicodeLocaleAttributes:
26621 type: array
26622 items:
26623 type: string
26624 uniqueItems: true
26625 unicodeLocaleKeys:
26626 type: array
26627 items:
26628 type: string
26629 uniqueItems: true
26630 variant:
26631 type: string
26632 lastModified:
26633 type: string
26634 format: date-time
26635 length:
26636 type: integer
26637 format: int32
26638 links:
26639 type: array
26640 items:
26641 type: object
26642 properties:
26643 params:
26644 type: object
26645 additionalProperties:
26646 type: string
26647 rel:
26648 type: string
26649 rels:
26650 type: array
26651 items:
26652 type: string
26653 title:
26654 type: string
26655 type:
26656 type: string
26657 uri:
26658 type: string
26659 format: uri
26660 uriBuilder:
26661 type: object
26662 uniqueItems: true
26663 location:
26664 type: string
26665 format: uri
26666 mediaType:
26667 type: object
26668 properties:
26669 parameters:
26670 type: object
26671 additionalProperties:
26672 type: string
26673 subtype:
26674 type: string
26675 type:
26676 type: string
26677 wildcardSubtype:
26678 type: boolean
26679 wildcardType:
26680 type: boolean
26681 metadata:
26682 type: object
26683 additionalProperties:
26684 type: array
26685 items:
26686 type: object
26687 status:
26688 type: integer
26689 format: int32
26690 statusInfo:
26691 type: object
26692 properties:
26693 family:
26694 type: string
26695 enum:
26696 - INFORMATIONAL
26697 - SUCCESSFUL
26698 - REDIRECTION
26699 - CLIENT_ERROR
26700 - SERVER_ERROR
26701 - OTHER
26702 reasonPhrase:
26703 type: string
26704 statusCode:
26705 type: integer
26706 format: int32
26707 stringHeaders:
26708 type: object
26709 additionalProperties:
26710 type: array
26711 items:
26712 type: string
26713 servers:
26714 - url: /sdc2/rest
26715 variables: {}
26716 summary: Returns updated resource instance
26717 tags:
26718 - SDCE-2 APIs
26719 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts:
26720 post:
26721 description: Load Resource Instance artifact payload
26722 operationId: loadComponentInstanceArtifact
26723 parameters:
26724 - in: header
26725 name: USER_ID
26726 schema:
26727 type: string
26728 - in: header
26729 name: Content-MD5
26730 schema:
26731 type: string
26732 - description: "valid values: resources / services"
26733 in: path
26734 name: containerComponentType
26735 required: true
26736 schema:
26737 type: string
26738 enum:
26739 - resources
26740 - services
26741 - in: path
26742 name: componentId
26743 required: true
26744 schema:
26745 type: string
26746 - in: path
26747 name: componentInstanceId
26748 required: true
26749 schema:
26750 type: string
26751 requestBody:
26752 content:
26753 application/json:
26754 schema:
26755 type: string
26756 description: json describe the artifact
26757 required: true
26758 responses:
26759 "200":
26760 description: Artifact updated
26761 "400":
26762 description: Invalid content / Missing content
26763 "403":
26764 description: Restricted operation
26765 default:
26766 content:
26767 application/json:
26768 schema:
26769 type: array
26770 items:
26771 type: object
26772 properties:
26773 allowedMethods:
26774 type: array
26775 items:
26776 type: string
26777 uniqueItems: true
26778 cookies:
26779 type: object
26780 additionalProperties:
26781 type: object
26782 properties:
26783 comment:
26784 type: string
26785 domain:
26786 type: string
26787 expiry:
26788 type: string
26789 format: date-time
26790 httpOnly:
26791 type: boolean
26792 maxAge:
26793 type: integer
26794 format: int32
26795 name:
26796 type: string
26797 path:
26798 type: string
26799 secure:
26800 type: boolean
26801 value:
26802 type: string
26803 version:
26804 type: integer
26805 format: int32
26806 date:
26807 type: string
26808 format: date-time
26809 entity:
26810 type: object
26811 entityTag:
26812 type: object
26813 properties:
26814 value:
26815 type: string
26816 weak:
26817 type: boolean
26818 headers:
26819 type: object
26820 additionalProperties:
26821 type: array
26822 items:
26823 type: object
26824 language:
26825 type: object
26826 properties:
26827 country:
26828 type: string
26829 displayCountry:
26830 type: string
26831 displayLanguage:
26832 type: string
26833 displayName:
26834 type: string
26835 displayScript:
26836 type: string
26837 displayVariant:
26838 type: string
26839 extensionKeys:
26840 type: array
26841 items:
26842 type: string
26843 uniqueItems: true
26844 iso3Country:
26845 type: string
26846 iso3Language:
26847 type: string
26848 language:
26849 type: string
26850 script:
26851 type: string
26852 unicodeLocaleAttributes:
26853 type: array
26854 items:
26855 type: string
26856 uniqueItems: true
26857 unicodeLocaleKeys:
26858 type: array
26859 items:
26860 type: string
26861 uniqueItems: true
26862 variant:
26863 type: string
26864 lastModified:
26865 type: string
26866 format: date-time
26867 length:
26868 type: integer
26869 format: int32
26870 links:
26871 type: array
26872 items:
26873 type: object
26874 properties:
26875 params:
26876 type: object
26877 additionalProperties:
26878 type: string
26879 rel:
26880 type: string
26881 rels:
26882 type: array
26883 items:
26884 type: string
26885 title:
26886 type: string
26887 type:
26888 type: string
26889 uri:
26890 type: string
26891 format: uri
26892 uriBuilder:
26893 type: object
26894 uniqueItems: true
26895 location:
26896 type: string
26897 format: uri
26898 mediaType:
26899 type: object
26900 properties:
26901 parameters:
26902 type: object
26903 additionalProperties:
26904 type: string
26905 subtype:
26906 type: string
26907 type:
26908 type: string
26909 wildcardSubtype:
26910 type: boolean
26911 wildcardType:
26912 type: boolean
26913 metadata:
26914 type: object
26915 additionalProperties:
26916 type: array
26917 items:
26918 type: object
26919 status:
26920 type: integer
26921 format: int32
26922 statusInfo:
26923 type: object
26924 properties:
26925 family:
26926 type: string
26927 enum:
26928 - INFORMATIONAL
26929 - SUCCESSFUL
26930 - REDIRECTION
26931 - CLIENT_ERROR
26932 - SERVER_ERROR
26933 - OTHER
26934 reasonPhrase:
26935 type: string
26936 statusCode:
26937 type: integer
26938 format: int32
26939 stringHeaders:
26940 type: object
26941 additionalProperties:
26942 type: array
26943 items:
26944 type: string
26945 servers:
26946 - url: /sdc2/rest
26947 variables: {}
26948 summary: Returns updated artifact
26949 tags:
26950 - SDCE-2 APIs
26951 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}:
26952 delete:
26953 description: Delete Resource Instance artifact
26954 operationId: deleteComponentInstanceArtifact
26955 parameters:
26956 - in: header
26957 name: USER_ID
26958 schema:
26959 type: string
26960 - in: header
26961 name: Content-MD5
26962 schema:
26963 type: string
26964 - description: "valid values: resources / services"
26965 in: path
26966 name: containerComponentType
26967 required: true
26968 schema:
26969 type: string
26970 enum:
26971 - resources
26972 - services
26973 - in: path
26974 name: componentId
26975 required: true
26976 schema:
26977 type: string
26978 - in: path
26979 name: componentInstanceId
26980 required: true
26981 schema:
26982 type: string
26983 - in: path
26984 name: artifactId
26985 required: true
26986 schema:
26987 type: string
26988 requestBody:
26989 content:
26990 application/json:
26991 schema:
26992 type: string
26993 description: json describe the artifact
26994 required: true
26995 responses:
26996 "200":
26997 description: Artifact updated
26998 "400":
26999 description: Invalid content / Missing content
27000 "403":
27001 description: Restricted operation
27002 default:
27003 content:
27004 application/json:
27005 schema:
27006 type: array
27007 items:
27008 type: object
27009 properties:
27010 allowedMethods:
27011 type: array
27012 items:
27013 type: string
27014 uniqueItems: true
27015 cookies:
27016 type: object
27017 additionalProperties:
27018 type: object
27019 properties:
27020 comment:
27021 type: string
27022 domain:
27023 type: string
27024 expiry:
27025 type: string
27026 format: date-time
27027 httpOnly:
27028 type: boolean
27029 maxAge:
27030 type: integer
27031 format: int32
27032 name:
27033 type: string
27034 path:
27035 type: string
27036 secure:
27037 type: boolean
27038 value:
27039 type: string
27040 version:
27041 type: integer
27042 format: int32
27043 date:
27044 type: string
27045 format: date-time
27046 entity:
27047 type: object
27048 entityTag:
27049 type: object
27050 properties:
27051 value:
27052 type: string
27053 weak:
27054 type: boolean
27055 headers:
27056 type: object
27057 additionalProperties:
27058 type: array
27059 items:
27060 type: object
27061 language:
27062 type: object
27063 properties:
27064 country:
27065 type: string
27066 displayCountry:
27067 type: string
27068 displayLanguage:
27069 type: string
27070 displayName:
27071 type: string
27072 displayScript:
27073 type: string
27074 displayVariant:
27075 type: string
27076 extensionKeys:
27077 type: array
27078 items:
27079 type: string
27080 uniqueItems: true
27081 iso3Country:
27082 type: string
27083 iso3Language:
27084 type: string
27085 language:
27086 type: string
27087 script:
27088 type: string
27089 unicodeLocaleAttributes:
27090 type: array
27091 items:
27092 type: string
27093 uniqueItems: true
27094 unicodeLocaleKeys:
27095 type: array
27096 items:
27097 type: string
27098 uniqueItems: true
27099 variant:
27100 type: string
27101 lastModified:
27102 type: string
27103 format: date-time
27104 length:
27105 type: integer
27106 format: int32
27107 links:
27108 type: array
27109 items:
27110 type: object
27111 properties:
27112 params:
27113 type: object
27114 additionalProperties:
27115 type: string
27116 rel:
27117 type: string
27118 rels:
27119 type: array
27120 items:
27121 type: string
27122 title:
27123 type: string
27124 type:
27125 type: string
27126 uri:
27127 type: string
27128 format: uri
27129 uriBuilder:
27130 type: object
27131 uniqueItems: true
27132 location:
27133 type: string
27134 format: uri
27135 mediaType:
27136 type: object
27137 properties:
27138 parameters:
27139 type: object
27140 additionalProperties:
27141 type: string
27142 subtype:
27143 type: string
27144 type:
27145 type: string
27146 wildcardSubtype:
27147 type: boolean
27148 wildcardType:
27149 type: boolean
27150 metadata:
27151 type: object
27152 additionalProperties:
27153 type: array
27154 items:
27155 type: object
27156 status:
27157 type: integer
27158 format: int32
27159 statusInfo:
27160 type: object
27161 properties:
27162 family:
27163 type: string
27164 enum:
27165 - INFORMATIONAL
27166 - SUCCESSFUL
27167 - REDIRECTION
27168 - CLIENT_ERROR
27169 - SERVER_ERROR
27170 - OTHER
27171 reasonPhrase:
27172 type: string
27173 statusCode:
27174 type: integer
27175 format: int32
27176 stringHeaders:
27177 type: object
27178 additionalProperties:
27179 type: array
27180 items:
27181 type: string
27182 servers:
27183 - url: /sdc2/rest
27184 variables: {}
27185 summary: Returns deleted artifact
27186 tags:
27187 - SDCE-2 APIs
27188 post:
27189 description: Update Resource Instance artifact payload
27190 operationId: updateComponentInstanceArtifact
27191 parameters:
27192 - in: header
27193 name: USER_ID
27194 schema:
27195 type: string
27196 - in: header
27197 name: Content-MD5
27198 schema:
27199 type: string
27200 - description: "valid values: resources / services"
27201 in: path
27202 name: containerComponentType
27203 required: true
27204 schema:
27205 type: string
27206 enum:
27207 - resources
27208 - services
27209 - in: path
27210 name: componentId
27211 required: true
27212 schema:
27213 type: string
27214 - in: path
27215 name: componentInstanceId
27216 required: true
27217 schema:
27218 type: string
27219 - in: path
27220 name: artifactId
27221 required: true
27222 schema:
27223 type: string
27224 requestBody:
27225 content:
27226 application/json:
27227 schema:
27228 type: string
27229 description: json describe the artifact
27230 required: true
27231 responses:
27232 "200":
27233 description: Artifact updated
27234 "400":
27235 description: Invalid content / Missing content
27236 "403":
27237 description: Restricted operation
27238 default:
27239 content:
27240 application/json:
27241 schema:
27242 type: array
27243 items:
27244 type: object
27245 properties:
27246 allowedMethods:
27247 type: array
27248 items:
27249 type: string
27250 uniqueItems: true
27251 cookies:
27252 type: object
27253 additionalProperties:
27254 type: object
27255 properties:
27256 comment:
27257 type: string
27258 domain:
27259 type: string
27260 expiry:
27261 type: string
27262 format: date-time
27263 httpOnly:
27264 type: boolean
27265 maxAge:
27266 type: integer
27267 format: int32
27268 name:
27269 type: string
27270 path:
27271 type: string
27272 secure:
27273 type: boolean
27274 value:
27275 type: string
27276 version:
27277 type: integer
27278 format: int32
27279 date:
27280 type: string
27281 format: date-time
27282 entity:
27283 type: object
27284 entityTag:
27285 type: object
27286 properties:
27287 value:
27288 type: string
27289 weak:
27290 type: boolean
27291 headers:
27292 type: object
27293 additionalProperties:
27294 type: array
27295 items:
27296 type: object
27297 language:
27298 type: object
27299 properties:
27300 country:
27301 type: string
27302 displayCountry:
27303 type: string
27304 displayLanguage:
27305 type: string
27306 displayName:
27307 type: string
27308 displayScript:
27309 type: string
27310 displayVariant:
27311 type: string
27312 extensionKeys:
27313 type: array
27314 items:
27315 type: string
27316 uniqueItems: true
27317 iso3Country:
27318 type: string
27319 iso3Language:
27320 type: string
27321 language:
27322 type: string
27323 script:
27324 type: string
27325 unicodeLocaleAttributes:
27326 type: array
27327 items:
27328 type: string
27329 uniqueItems: true
27330 unicodeLocaleKeys:
27331 type: array
27332 items:
27333 type: string
27334 uniqueItems: true
27335 variant:
27336 type: string
27337 lastModified:
27338 type: string
27339 format: date-time
27340 length:
27341 type: integer
27342 format: int32
27343 links:
27344 type: array
27345 items:
27346 type: object
27347 properties:
27348 params:
27349 type: object
27350 additionalProperties:
27351 type: string
27352 rel:
27353 type: string
27354 rels:
27355 type: array
27356 items:
27357 type: string
27358 title:
27359 type: string
27360 type:
27361 type: string
27362 uri:
27363 type: string
27364 format: uri
27365 uriBuilder:
27366 type: object
27367 uniqueItems: true
27368 location:
27369 type: string
27370 format: uri
27371 mediaType:
27372 type: object
27373 properties:
27374 parameters:
27375 type: object
27376 additionalProperties:
27377 type: string
27378 subtype:
27379 type: string
27380 type:
27381 type: string
27382 wildcardSubtype:
27383 type: boolean
27384 wildcardType:
27385 type: boolean
27386 metadata:
27387 type: object
27388 additionalProperties:
27389 type: array
27390 items:
27391 type: object
27392 status:
27393 type: integer
27394 format: int32
27395 statusInfo:
27396 type: object
27397 properties:
27398 family:
27399 type: string
27400 enum:
27401 - INFORMATIONAL
27402 - SUCCESSFUL
27403 - REDIRECTION
27404 - CLIENT_ERROR
27405 - SERVER_ERROR
27406 - OTHER
27407 reasonPhrase:
27408 type: string
27409 statusCode:
27410 type: integer
27411 format: int32
27412 stringHeaders:
27413 type: object
27414 additionalProperties:
27415 type: array
27416 items:
27417 type: string
27418 servers:
27419 - url: /sdc2/rest
27420 variables: {}
27421 summary: Returns updated artifact
27422 tags:
27423 - SDCE-2 APIs
27424 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}/heatParams:
27425 post:
27426 description: Update Resource Instance HEAT_ENV parameters
27427 operationId: updateRIArtifact
27428 parameters:
27429 - description: "valid values: resources / services"
27430 in: path
27431 name: containerComponentType
27432 required: true
27433 schema:
27434 type: string
27435 enum:
27436 - resources
27437 - services
27438 - in: path
27439 name: componentId
27440 required: true
27441 schema:
27442 type: string
27443 - in: path
27444 name: componentInstanceId
27445 required: true
27446 schema:
27447 type: string
27448 - in: path
27449 name: artifactId
27450 required: true
27451 schema:
27452 type: string
27453 requestBody:
27454 content:
27455 application/json:
27456 schema:
27457 type: string
27458 description: json describe the artifact
27459 required: true
27460 responses:
27461 "200":
27462 description: Artifact updated
27463 "400":
27464 description: Invalid content / Missing content
27465 "403":
27466 description: Restricted operation
27467 default:
27468 content:
27469 application/json:
27470 schema:
27471 type: array
27472 items:
27473 type: object
27474 properties:
27475 allowedMethods:
27476 type: array
27477 items:
27478 type: string
27479 uniqueItems: true
27480 cookies:
27481 type: object
27482 additionalProperties:
27483 type: object
27484 properties:
27485 comment:
27486 type: string
27487 domain:
27488 type: string
27489 expiry:
27490 type: string
27491 format: date-time
27492 httpOnly:
27493 type: boolean
27494 maxAge:
27495 type: integer
27496 format: int32
27497 name:
27498 type: string
27499 path:
27500 type: string
27501 secure:
27502 type: boolean
27503 value:
27504 type: string
27505 version:
27506 type: integer
27507 format: int32
27508 date:
27509 type: string
27510 format: date-time
27511 entity:
27512 type: object
27513 entityTag:
27514 type: object
27515 properties:
27516 value:
27517 type: string
27518 weak:
27519 type: boolean
27520 headers:
27521 type: object
27522 additionalProperties:
27523 type: array
27524 items:
27525 type: object
27526 language:
27527 type: object
27528 properties:
27529 country:
27530 type: string
27531 displayCountry:
27532 type: string
27533 displayLanguage:
27534 type: string
27535 displayName:
27536 type: string
27537 displayScript:
27538 type: string
27539 displayVariant:
27540 type: string
27541 extensionKeys:
27542 type: array
27543 items:
27544 type: string
27545 uniqueItems: true
27546 iso3Country:
27547 type: string
27548 iso3Language:
27549 type: string
27550 language:
27551 type: string
27552 script:
27553 type: string
27554 unicodeLocaleAttributes:
27555 type: array
27556 items:
27557 type: string
27558 uniqueItems: true
27559 unicodeLocaleKeys:
27560 type: array
27561 items:
27562 type: string
27563 uniqueItems: true
27564 variant:
27565 type: string
27566 lastModified:
27567 type: string
27568 format: date-time
27569 length:
27570 type: integer
27571 format: int32
27572 links:
27573 type: array
27574 items:
27575 type: object
27576 properties:
27577 params:
27578 type: object
27579 additionalProperties:
27580 type: string
27581 rel:
27582 type: string
27583 rels:
27584 type: array
27585 items:
27586 type: string
27587 title:
27588 type: string
27589 type:
27590 type: string
27591 uri:
27592 type: string
27593 format: uri
27594 uriBuilder:
27595 type: object
27596 uniqueItems: true
27597 location:
27598 type: string
27599 format: uri
27600 mediaType:
27601 type: object
27602 properties:
27603 parameters:
27604 type: object
27605 additionalProperties:
27606 type: string
27607 subtype:
27608 type: string
27609 type:
27610 type: string
27611 wildcardSubtype:
27612 type: boolean
27613 wildcardType:
27614 type: boolean
27615 metadata:
27616 type: object
27617 additionalProperties:
27618 type: array
27619 items:
27620 type: object
27621 status:
27622 type: integer
27623 format: int32
27624 statusInfo:
27625 type: object
27626 properties:
27627 family:
27628 type: string
27629 enum:
27630 - INFORMATIONAL
27631 - SUCCESSFUL
27632 - REDIRECTION
27633 - CLIENT_ERROR
27634 - SERVER_ERROR
27635 - OTHER
27636 reasonPhrase:
27637 type: string
27638 statusCode:
27639 type: integer
27640 format: int32
27641 stringHeaders:
27642 type: object
27643 additionalProperties:
27644 type: array
27645 items:
27646 type: string
27647 servers:
27648 - url: /sdc2/rest
27649 variables: {}
27650 summary: Returns updated artifact
27651 tags:
27652 - SDCE-2 APIs
27653 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/attributes:
27654 post:
27655 description: Update resource instance attribute
27656 operationId: updateResourceInstanceAttribute
27657 parameters:
27658 - description: service id
27659 in: path
27660 name: componentId
27661 required: true
27662 schema:
27663 type: string
27664 - description: "valid values: resources / services"
27665 in: path
27666 name: containerComponentType
27667 required: true
27668 schema:
27669 type: string
27670 enum:
27671 - resources
27672 - services
27673 - description: resource instance id
27674 in: path
27675 name: componentInstanceId
27676 required: true
27677 schema:
27678 type: string
27679 - description: id of user initiating the operation
27680 in: header
27681 name: USER_ID
27682 schema:
27683 type: string
27684 requestBody:
27685 content:
27686 application/json:
27687 schema:
27688 type: string
27689 description: Component Instance Properties JSON Array
27690 required: true
27691 responses:
27692 "201":
27693 description: Resource instance created
27694 "400":
27695 description: Invalid content / Missing content
27696 "403":
27697 description: Restricted operation
27698 default:
27699 content:
27700 application/json:
27701 schema:
27702 type: array
27703 items:
27704 type: object
27705 properties:
27706 allowedMethods:
27707 type: array
27708 items:
27709 type: string
27710 uniqueItems: true
27711 cookies:
27712 type: object
27713 additionalProperties:
27714 type: object
27715 properties:
27716 comment:
27717 type: string
27718 domain:
27719 type: string
27720 expiry:
27721 type: string
27722 format: date-time
27723 httpOnly:
27724 type: boolean
27725 maxAge:
27726 type: integer
27727 format: int32
27728 name:
27729 type: string
27730 path:
27731 type: string
27732 secure:
27733 type: boolean
27734 value:
27735 type: string
27736 version:
27737 type: integer
27738 format: int32
27739 date:
27740 type: string
27741 format: date-time
27742 entity:
27743 type: object
27744 entityTag:
27745 type: object
27746 properties:
27747 value:
27748 type: string
27749 weak:
27750 type: boolean
27751 headers:
27752 type: object
27753 additionalProperties:
27754 type: array
27755 items:
27756 type: object
27757 language:
27758 type: object
27759 properties:
27760 country:
27761 type: string
27762 displayCountry:
27763 type: string
27764 displayLanguage:
27765 type: string
27766 displayName:
27767 type: string
27768 displayScript:
27769 type: string
27770 displayVariant:
27771 type: string
27772 extensionKeys:
27773 type: array
27774 items:
27775 type: string
27776 uniqueItems: true
27777 iso3Country:
27778 type: string
27779 iso3Language:
27780 type: string
27781 language:
27782 type: string
27783 script:
27784 type: string
27785 unicodeLocaleAttributes:
27786 type: array
27787 items:
27788 type: string
27789 uniqueItems: true
27790 unicodeLocaleKeys:
27791 type: array
27792 items:
27793 type: string
27794 uniqueItems: true
27795 variant:
27796 type: string
27797 lastModified:
27798 type: string
27799 format: date-time
27800 length:
27801 type: integer
27802 format: int32
27803 links:
27804 type: array
27805 items:
27806 type: object
27807 properties:
27808 params:
27809 type: object
27810 additionalProperties:
27811 type: string
27812 rel:
27813 type: string
27814 rels:
27815 type: array
27816 items:
27817 type: string
27818 title:
27819 type: string
27820 type:
27821 type: string
27822 uri:
27823 type: string
27824 format: uri
27825 uriBuilder:
27826 type: object
27827 uniqueItems: true
27828 location:
27829 type: string
27830 format: uri
27831 mediaType:
27832 type: object
27833 properties:
27834 parameters:
27835 type: object
27836 additionalProperties:
27837 type: string
27838 subtype:
27839 type: string
27840 type:
27841 type: string
27842 wildcardSubtype:
27843 type: boolean
27844 wildcardType:
27845 type: boolean
27846 metadata:
27847 type: object
27848 additionalProperties:
27849 type: array
27850 items:
27851 type: object
27852 status:
27853 type: integer
27854 format: int32
27855 statusInfo:
27856 type: object
27857 properties:
27858 family:
27859 type: string
27860 enum:
27861 - INFORMATIONAL
27862 - SUCCESSFUL
27863 - REDIRECTION
27864 - CLIENT_ERROR
27865 - SERVER_ERROR
27866 - OTHER
27867 reasonPhrase:
27868 type: string
27869 statusCode:
27870 type: integer
27871 format: int32
27872 stringHeaders:
27873 type: object
27874 additionalProperties:
27875 type: array
27876 items:
27877 type: string
27878 servers:
27879 - url: /sdc2/rest
27880 variables: {}
27881 summary: Returns updated resource instance property
27882 tags:
27883 - SDCE-2 APIs
27884 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/changeVersion:
27885 post:
27886 description: Update resource instance
27887 operationId: changeResourceInstanceVersion
27888 parameters:
27889 - in: path
27890 name: componentId
27891 required: true
27892 schema:
27893 type: string
27894 - in: path
27895 name: componentInstanceId
27896 required: true
27897 schema:
27898 type: string
27899 - description: "valid values: resources / services"
27900 in: path
27901 name: containerComponentType
27902 required: true
27903 schema:
27904 type: string
27905 enum:
27906 - resources
27907 - services
27908 responses:
27909 "201":
27910 description: Resource instance created
27911 "400":
27912 description: Invalid content / Missing content
27913 "403":
27914 description: Restricted operation
27915 default:
27916 content:
27917 application/json:
27918 schema:
27919 type: array
27920 items:
27921 type: object
27922 properties:
27923 allowedMethods:
27924 type: array
27925 items:
27926 type: string
27927 uniqueItems: true
27928 cookies:
27929 type: object
27930 additionalProperties:
27931 type: object
27932 properties:
27933 comment:
27934 type: string
27935 domain:
27936 type: string
27937 expiry:
27938 type: string
27939 format: date-time
27940 httpOnly:
27941 type: boolean
27942 maxAge:
27943 type: integer
27944 format: int32
27945 name:
27946 type: string
27947 path:
27948 type: string
27949 secure:
27950 type: boolean
27951 value:
27952 type: string
27953 version:
27954 type: integer
27955 format: int32
27956 date:
27957 type: string
27958 format: date-time
27959 entity:
27960 type: object
27961 entityTag:
27962 type: object
27963 properties:
27964 value:
27965 type: string
27966 weak:
27967 type: boolean
27968 headers:
27969 type: object
27970 additionalProperties:
27971 type: array
27972 items:
27973 type: object
27974 language:
27975 type: object
27976 properties:
27977 country:
27978 type: string
27979 displayCountry:
27980 type: string
27981 displayLanguage:
27982 type: string
27983 displayName:
27984 type: string
27985 displayScript:
27986 type: string
27987 displayVariant:
27988 type: string
27989 extensionKeys:
27990 type: array
27991 items:
27992 type: string
27993 uniqueItems: true
27994 iso3Country:
27995 type: string
27996 iso3Language:
27997 type: string
27998 language:
27999 type: string
28000 script:
28001 type: string
28002 unicodeLocaleAttributes:
28003 type: array
28004 items:
28005 type: string
28006 uniqueItems: true
28007 unicodeLocaleKeys:
28008 type: array
28009 items:
28010 type: string
28011 uniqueItems: true
28012 variant:
28013 type: string
28014 lastModified:
28015 type: string
28016 format: date-time
28017 length:
28018 type: integer
28019 format: int32
28020 links:
28021 type: array
28022 items:
28023 type: object
28024 properties:
28025 params:
28026 type: object
28027 additionalProperties:
28028 type: string
28029 rel:
28030 type: string
28031 rels:
28032 type: array
28033 items:
28034 type: string
28035 title:
28036 type: string
28037 type:
28038 type: string
28039 uri:
28040 type: string
28041 format: uri
28042 uriBuilder:
28043 type: object
28044 uniqueItems: true
28045 location:
28046 type: string
28047 format: uri
28048 mediaType:
28049 type: object
28050 properties:
28051 parameters:
28052 type: object
28053 additionalProperties:
28054 type: string
28055 subtype:
28056 type: string
28057 type:
28058 type: string
28059 wildcardSubtype:
28060 type: boolean
28061 wildcardType:
28062 type: boolean
28063 metadata:
28064 type: object
28065 additionalProperties:
28066 type: array
28067 items:
28068 type: object
28069 status:
28070 type: integer
28071 format: int32
28072 statusInfo:
28073 type: object
28074 properties:
28075 family:
28076 type: string
28077 enum:
28078 - INFORMATIONAL
28079 - SUCCESSFUL
28080 - REDIRECTION
28081 - CLIENT_ERROR
28082 - SERVER_ERROR
28083 - OTHER
28084 reasonPhrase:
28085 type: string
28086 statusCode:
28087 type: integer
28088 format: int32
28089 stringHeaders:
28090 type: object
28091 additionalProperties:
28092 type: array
28093 items:
28094 type: string
28095 servers:
28096 - url: /sdc2/rest
28097 variables: {}
28098 summary: Returns updated resource instance
28099 tags:
28100 - SDCE-2 APIs
28101 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstId}:
28102 get:
28103 description: 'Get group artifacts '
28104 operationId: getGroupArtifactById
28105 parameters:
28106 - in: path
28107 name: containerComponentType
28108 required: true
28109 schema:
28110 type: string
28111 - in: path
28112 name: componentId
28113 required: true
28114 schema:
28115 type: string
28116 - in: path
28117 name: componentInstanceId
28118 required: true
28119 schema:
28120 type: string
28121 - in: path
28122 name: groupInstId
28123 required: true
28124 schema:
28125 type: string
28126 - in: header
28127 name: USER_ID
28128 schema:
28129 type: string
28130 responses:
28131 "200":
28132 description: group found
28133 "403":
28134 description: Restricted operation
28135 "404":
28136 description: Group not found
28137 default:
28138 content:
28139 application/json:
28140 schema:
28141 type: array
28142 items:
28143 type: object
28144 properties:
28145 allowedMethods:
28146 type: array
28147 items:
28148 type: string
28149 uniqueItems: true
28150 cookies:
28151 type: object
28152 additionalProperties:
28153 type: object
28154 properties:
28155 comment:
28156 type: string
28157 domain:
28158 type: string
28159 expiry:
28160 type: string
28161 format: date-time
28162 httpOnly:
28163 type: boolean
28164 maxAge:
28165 type: integer
28166 format: int32
28167 name:
28168 type: string
28169 path:
28170 type: string
28171 secure:
28172 type: boolean
28173 value:
28174 type: string
28175 version:
28176 type: integer
28177 format: int32
28178 date:
28179 type: string
28180 format: date-time
28181 entity:
28182 type: object
28183 entityTag:
28184 type: object
28185 properties:
28186 value:
28187 type: string
28188 weak:
28189 type: boolean
28190 headers:
28191 type: object
28192 additionalProperties:
28193 type: array
28194 items:
28195 type: object
28196 language:
28197 type: object
28198 properties:
28199 country:
28200 type: string
28201 displayCountry:
28202 type: string
28203 displayLanguage:
28204 type: string
28205 displayName:
28206 type: string
28207 displayScript:
28208 type: string
28209 displayVariant:
28210 type: string
28211 extensionKeys:
28212 type: array
28213 items:
28214 type: string
28215 uniqueItems: true
28216 iso3Country:
28217 type: string
28218 iso3Language:
28219 type: string
28220 language:
28221 type: string
28222 script:
28223 type: string
28224 unicodeLocaleAttributes:
28225 type: array
28226 items:
28227 type: string
28228 uniqueItems: true
28229 unicodeLocaleKeys:
28230 type: array
28231 items:
28232 type: string
28233 uniqueItems: true
28234 variant:
28235 type: string
28236 lastModified:
28237 type: string
28238 format: date-time
28239 length:
28240 type: integer
28241 format: int32
28242 links:
28243 type: array
28244 items:
28245 type: object
28246 properties:
28247 params:
28248 type: object
28249 additionalProperties:
28250 type: string
28251 rel:
28252 type: string
28253 rels:
28254 type: array
28255 items:
28256 type: string
28257 title:
28258 type: string
28259 type:
28260 type: string
28261 uri:
28262 type: string
28263 format: uri
28264 uriBuilder:
28265 type: object
28266 uniqueItems: true
28267 location:
28268 type: string
28269 format: uri
28270 mediaType:
28271 type: object
28272 properties:
28273 parameters:
28274 type: object
28275 additionalProperties:
28276 type: string
28277 subtype:
28278 type: string
28279 type:
28280 type: string
28281 wildcardSubtype:
28282 type: boolean
28283 wildcardType:
28284 type: boolean
28285 metadata:
28286 type: object
28287 additionalProperties:
28288 type: array
28289 items:
28290 type: object
28291 status:
28292 type: integer
28293 format: int32
28294 statusInfo:
28295 type: object
28296 properties:
28297 family:
28298 type: string
28299 enum:
28300 - INFORMATIONAL
28301 - SUCCESSFUL
28302 - REDIRECTION
28303 - CLIENT_ERROR
28304 - SERVER_ERROR
28305 - OTHER
28306 reasonPhrase:
28307 type: string
28308 statusCode:
28309 type: integer
28310 format: int32
28311 stringHeaders:
28312 type: object
28313 additionalProperties:
28314 type: array
28315 items:
28316 type: string
28317 servers:
28318 - url: /sdc2/rest
28319 variables: {}
28320 summary: Returns artifacts metadata according to groupInstId
28321 tags:
28322 - SDCE-2 APIs
28323 ? /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}/property
28324 : post:
28325 description: Update resource instance property
28326 operationId: updateGroupInstanceProperty
28327 parameters:
28328 - description: service id
28329 in: path
28330 name: componentId
28331 required: true
28332 schema:
28333 type: string
28334 - description: "valid values: resources / services"
28335 in: path
28336 name: containerComponentType
28337 required: true
28338 schema:
28339 type: string
28340 enum:
28341 - resources
28342 - services
28343 - description: resource instance id
28344 in: path
28345 name: componentInstanceId
28346 required: true
28347 schema:
28348 type: string
28349 - description: group instance id
28350 in: path
28351 name: groupInstanceId
28352 required: true
28353 schema:
28354 type: string
28355 - description: id of user initiating the operation
28356 in: header
28357 name: USER_ID
28358 schema:
28359 type: string
28360 responses:
28361 "201":
28362 description: Resource instance created
28363 "400":
28364 description: Invalid content / Missing content
28365 "403":
28366 description: Restricted operation
28367 default:
28368 content:
28369 application/json:
28370 schema:
28371 type: array
28372 items:
28373 type: object
28374 properties:
28375 allowedMethods:
28376 type: array
28377 items:
28378 type: string
28379 uniqueItems: true
28380 cookies:
28381 type: object
28382 additionalProperties:
28383 type: object
28384 properties:
28385 comment:
28386 type: string
28387 domain:
28388 type: string
28389 expiry:
28390 type: string
28391 format: date-time
28392 httpOnly:
28393 type: boolean
28394 maxAge:
28395 type: integer
28396 format: int32
28397 name:
28398 type: string
28399 path:
28400 type: string
28401 secure:
28402 type: boolean
28403 value:
28404 type: string
28405 version:
28406 type: integer
28407 format: int32
28408 date:
28409 type: string
28410 format: date-time
28411 entity:
28412 type: object
28413 entityTag:
28414 type: object
28415 properties:
28416 value:
28417 type: string
28418 weak:
28419 type: boolean
28420 headers:
28421 type: object
28422 additionalProperties:
28423 type: array
28424 items:
28425 type: object
28426 language:
28427 type: object
28428 properties:
28429 country:
28430 type: string
28431 displayCountry:
28432 type: string
28433 displayLanguage:
28434 type: string
28435 displayName:
28436 type: string
28437 displayScript:
28438 type: string
28439 displayVariant:
28440 type: string
28441 extensionKeys:
28442 type: array
28443 items:
28444 type: string
28445 uniqueItems: true
28446 iso3Country:
28447 type: string
28448 iso3Language:
28449 type: string
28450 language:
28451 type: string
28452 script:
28453 type: string
28454 unicodeLocaleAttributes:
28455 type: array
28456 items:
28457 type: string
28458 uniqueItems: true
28459 unicodeLocaleKeys:
28460 type: array
28461 items:
28462 type: string
28463 uniqueItems: true
28464 variant:
28465 type: string
28466 lastModified:
28467 type: string
28468 format: date-time
28469 length:
28470 type: integer
28471 format: int32
28472 links:
28473 type: array
28474 items:
28475 type: object
28476 properties:
28477 params:
28478 type: object
28479 additionalProperties:
28480 type: string
28481 rel:
28482 type: string
28483 rels:
28484 type: array
28485 items:
28486 type: string
28487 title:
28488 type: string
28489 type:
28490 type: string
28491 uri:
28492 type: string
28493 format: uri
28494 uriBuilder:
28495 type: object
28496 uniqueItems: true
28497 location:
28498 type: string
28499 format: uri
28500 mediaType:
28501 type: object
28502 properties:
28503 parameters:
28504 type: object
28505 additionalProperties:
28506 type: string
28507 subtype:
28508 type: string
28509 type:
28510 type: string
28511 wildcardSubtype:
28512 type: boolean
28513 wildcardType:
28514 type: boolean
28515 metadata:
28516 type: object
28517 additionalProperties:
28518 type: array
28519 items:
28520 type: object
28521 status:
28522 type: integer
28523 format: int32
28524 statusInfo:
28525 type: object
28526 properties:
28527 family:
28528 type: string
28529 enum:
28530 - INFORMATIONAL
28531 - SUCCESSFUL
28532 - REDIRECTION
28533 - CLIENT_ERROR
28534 - SERVER_ERROR
28535 - OTHER
28536 reasonPhrase:
28537 type: string
28538 statusCode:
28539 type: integer
28540 format: int32
28541 stringHeaders:
28542 type: object
28543 additionalProperties:
28544 type: array
28545 items:
28546 type: string
28547 servers:
28548 - url: /sdc2/rest
28549 variables: {}
28550 summary: Returns updated resource instance property
28551 tags:
28552 - SDCE-2 APIs
28553 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/inputs:
28554 post:
28555 description: Update resource instance property
28556 operationId: updateResourceInstanceInput
28557 parameters:
28558 - description: service id
28559 in: path
28560 name: componentId
28561 required: true
28562 schema:
28563 type: string
28564 - description: "valid values: resources / services"
28565 in: path
28566 name: containerComponentType
28567 required: true
28568 schema:
28569 type: string
28570 enum:
28571 - resources
28572 - services
28573 - description: resource instance id
28574 in: path
28575 name: componentInstanceId
28576 required: true
28577 schema:
28578 type: string
28579 - description: id of user initiating the operation
28580 in: header
28581 name: USER_ID
28582 schema:
28583 type: string
28584 requestBody:
28585 content:
28586 application/json:
28587 schema:
28588 type: string
28589 description: Component Instance Properties JSON Array
28590 required: true
28591 responses:
28592 "201":
28593 description: Resource instance created
28594 "400":
28595 description: Invalid content / Missing content
28596 "403":
28597 description: Restricted operation
28598 default:
28599 content:
28600 application/json:
28601 schema:
28602 type: array
28603 items:
28604 type: object
28605 properties:
28606 allowedMethods:
28607 type: array
28608 items:
28609 type: string
28610 uniqueItems: true
28611 cookies:
28612 type: object
28613 additionalProperties:
28614 type: object
28615 properties:
28616 comment:
28617 type: string
28618 domain:
28619 type: string
28620 expiry:
28621 type: string
28622 format: date-time
28623 httpOnly:
28624 type: boolean
28625 maxAge:
28626 type: integer
28627 format: int32
28628 name:
28629 type: string
28630 path:
28631 type: string
28632 secure:
28633 type: boolean
28634 value:
28635 type: string
28636 version:
28637 type: integer
28638 format: int32
28639 date:
28640 type: string
28641 format: date-time
28642 entity:
28643 type: object
28644 entityTag:
28645 type: object
28646 properties:
28647 value:
28648 type: string
28649 weak:
28650 type: boolean
28651 headers:
28652 type: object
28653 additionalProperties:
28654 type: array
28655 items:
28656 type: object
28657 language:
28658 type: object
28659 properties:
28660 country:
28661 type: string
28662 displayCountry:
28663 type: string
28664 displayLanguage:
28665 type: string
28666 displayName:
28667 type: string
28668 displayScript:
28669 type: string
28670 displayVariant:
28671 type: string
28672 extensionKeys:
28673 type: array
28674 items:
28675 type: string
28676 uniqueItems: true
28677 iso3Country:
28678 type: string
28679 iso3Language:
28680 type: string
28681 language:
28682 type: string
28683 script:
28684 type: string
28685 unicodeLocaleAttributes:
28686 type: array
28687 items:
28688 type: string
28689 uniqueItems: true
28690 unicodeLocaleKeys:
28691 type: array
28692 items:
28693 type: string
28694 uniqueItems: true
28695 variant:
28696 type: string
28697 lastModified:
28698 type: string
28699 format: date-time
28700 length:
28701 type: integer
28702 format: int32
28703 links:
28704 type: array
28705 items:
28706 type: object
28707 properties:
28708 params:
28709 type: object
28710 additionalProperties:
28711 type: string
28712 rel:
28713 type: string
28714 rels:
28715 type: array
28716 items:
28717 type: string
28718 title:
28719 type: string
28720 type:
28721 type: string
28722 uri:
28723 type: string
28724 format: uri
28725 uriBuilder:
28726 type: object
28727 uniqueItems: true
28728 location:
28729 type: string
28730 format: uri
28731 mediaType:
28732 type: object
28733 properties:
28734 parameters:
28735 type: object
28736 additionalProperties:
28737 type: string
28738 subtype:
28739 type: string
28740 type:
28741 type: string
28742 wildcardSubtype:
28743 type: boolean
28744 wildcardType:
28745 type: boolean
28746 metadata:
28747 type: object
28748 additionalProperties:
28749 type: array
28750 items:
28751 type: object
28752 status:
28753 type: integer
28754 format: int32
28755 statusInfo:
28756 type: object
28757 properties:
28758 family:
28759 type: string
28760 enum:
28761 - INFORMATIONAL
28762 - SUCCESSFUL
28763 - REDIRECTION
28764 - CLIENT_ERROR
28765 - SERVER_ERROR
28766 - OTHER
28767 reasonPhrase:
28768 type: string
28769 statusCode:
28770 type: integer
28771 format: int32
28772 stringHeaders:
28773 type: object
28774 additionalProperties:
28775 type: array
28776 items:
28777 type: string
28778 servers:
28779 - url: /sdc2/rest
28780 variables: {}
28781 summary: Returns updated resource instance property
28782 tags:
28783 - SDCE-2 APIs
28784 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/properties:
28785 post:
28786 description: Update resource instance property
28787 operationId: updateResourceInstanceProperties
28788 parameters:
28789 - description: service id
28790 in: path
28791 name: componentId
28792 required: true
28793 schema:
28794 type: string
28795 - description: "valid values: resources / services"
28796 in: path
28797 name: containerComponentType
28798 required: true
28799 schema:
28800 type: string
28801 enum:
28802 - resources
28803 - services
28804 - description: resource instance id
28805 in: path
28806 name: componentInstanceId
28807 required: true
28808 schema:
28809 type: string
28810 - description: id of user initiating the operation
28811 in: header
28812 name: USER_ID
28813 schema:
28814 type: string
28815 requestBody:
28816 content:
28817 application/json:
28818 schema:
28819 type: string
28820 description: Component Instance Properties JSON Array
28821 required: true
28822 responses:
28823 "201":
28824 description: Resource instance created
28825 "400":
28826 description: Invalid content / Missing content
28827 "403":
28828 description: Restricted operation
28829 default:
28830 content:
28831 application/json:
28832 schema:
28833 type: array
28834 items:
28835 type: object
28836 properties:
28837 allowedMethods:
28838 type: array
28839 items:
28840 type: string
28841 uniqueItems: true
28842 cookies:
28843 type: object
28844 additionalProperties:
28845 type: object
28846 properties:
28847 comment:
28848 type: string
28849 domain:
28850 type: string
28851 expiry:
28852 type: string
28853 format: date-time
28854 httpOnly:
28855 type: boolean
28856 maxAge:
28857 type: integer
28858 format: int32
28859 name:
28860 type: string
28861 path:
28862 type: string
28863 secure:
28864 type: boolean
28865 value:
28866 type: string
28867 version:
28868 type: integer
28869 format: int32
28870 date:
28871 type: string
28872 format: date-time
28873 entity:
28874 type: object
28875 entityTag:
28876 type: object
28877 properties:
28878 value:
28879 type: string
28880 weak:
28881 type: boolean
28882 headers:
28883 type: object
28884 additionalProperties:
28885 type: array
28886 items:
28887 type: object
28888 language:
28889 type: object
28890 properties:
28891 country:
28892 type: string
28893 displayCountry:
28894 type: string
28895 displayLanguage:
28896 type: string
28897 displayName:
28898 type: string
28899 displayScript:
28900 type: string
28901 displayVariant:
28902 type: string
28903 extensionKeys:
28904 type: array
28905 items:
28906 type: string
28907 uniqueItems: true
28908 iso3Country:
28909 type: string
28910 iso3Language:
28911 type: string
28912 language:
28913 type: string
28914 script:
28915 type: string
28916 unicodeLocaleAttributes:
28917 type: array
28918 items:
28919 type: string
28920 uniqueItems: true
28921 unicodeLocaleKeys:
28922 type: array
28923 items:
28924 type: string
28925 uniqueItems: true
28926 variant:
28927 type: string
28928 lastModified:
28929 type: string
28930 format: date-time
28931 length:
28932 type: integer
28933 format: int32
28934 links:
28935 type: array
28936 items:
28937 type: object
28938 properties:
28939 params:
28940 type: object
28941 additionalProperties:
28942 type: string
28943 rel:
28944 type: string
28945 rels:
28946 type: array
28947 items:
28948 type: string
28949 title:
28950 type: string
28951 type:
28952 type: string
28953 uri:
28954 type: string
28955 format: uri
28956 uriBuilder:
28957 type: object
28958 uniqueItems: true
28959 location:
28960 type: string
28961 format: uri
28962 mediaType:
28963 type: object
28964 properties:
28965 parameters:
28966 type: object
28967 additionalProperties:
28968 type: string
28969 subtype:
28970 type: string
28971 type:
28972 type: string
28973 wildcardSubtype:
28974 type: boolean
28975 wildcardType:
28976 type: boolean
28977 metadata:
28978 type: object
28979 additionalProperties:
28980 type: array
28981 items:
28982 type: object
28983 status:
28984 type: integer
28985 format: int32
28986 statusInfo:
28987 type: object
28988 properties:
28989 family:
28990 type: string
28991 enum:
28992 - INFORMATIONAL
28993 - SUCCESSFUL
28994 - REDIRECTION
28995 - CLIENT_ERROR
28996 - SERVER_ERROR
28997 - OTHER
28998 reasonPhrase:
28999 type: string
29000 statusCode:
29001 type: integer
29002 format: int32
29003 stringHeaders:
29004 type: object
29005 additionalProperties:
29006 type: array
29007 items:
29008 type: string
29009 servers:
29010 - url: /sdc2/rest
29011 variables: {}
29012 summary: Returns updated resource instance property
29013 tags:
29014 - SDCE-2 APIs
29015 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property/{propertyId}:
29016 delete:
29017 description: Update resource instance
29018 operationId: deleteResourceInstanceProperty
29019 parameters:
29020 - description: service id
29021 in: path
29022 name: componentId
29023 required: true
29024 schema:
29025 type: string
29026 - description: "valid values: resources / services"
29027 in: path
29028 name: containerComponentType
29029 required: true
29030 schema:
29031 type: string
29032 enum:
29033 - resources
29034 - services
29035 - description: resource instance id
29036 in: path
29037 name: componentInstanceId
29038 required: true
29039 schema:
29040 type: string
29041 - description: property id
29042 in: path
29043 name: propertyId
29044 required: true
29045 schema:
29046 type: string
29047 - description: id of user initiating the operation
29048 in: header
29049 name: USER_ID
29050 schema:
29051 type: string
29052 responses:
29053 "201":
29054 description: Resource instance created
29055 "400":
29056 description: Invalid content / Missing content
29057 "403":
29058 description: Restricted operation
29059 default:
29060 content:
29061 application/json:
29062 schema:
29063 type: array
29064 items:
29065 type: object
29066 properties:
29067 allowedMethods:
29068 type: array
29069 items:
29070 type: string
29071 uniqueItems: true
29072 cookies:
29073 type: object
29074 additionalProperties:
29075 type: object
29076 properties:
29077 comment:
29078 type: string
29079 domain:
29080 type: string
29081 expiry:
29082 type: string
29083 format: date-time
29084 httpOnly:
29085 type: boolean
29086 maxAge:
29087 type: integer
29088 format: int32
29089 name:
29090 type: string
29091 path:
29092 type: string
29093 secure:
29094 type: boolean
29095 value:
29096 type: string
29097 version:
29098 type: integer
29099 format: int32
29100 date:
29101 type: string
29102 format: date-time
29103 entity:
29104 type: object
29105 entityTag:
29106 type: object
29107 properties:
29108 value:
29109 type: string
29110 weak:
29111 type: boolean
29112 headers:
29113 type: object
29114 additionalProperties:
29115 type: array
29116 items:
29117 type: object
29118 language:
29119 type: object
29120 properties:
29121 country:
29122 type: string
29123 displayCountry:
29124 type: string
29125 displayLanguage:
29126 type: string
29127 displayName:
29128 type: string
29129 displayScript:
29130 type: string
29131 displayVariant:
29132 type: string
29133 extensionKeys:
29134 type: array
29135 items:
29136 type: string
29137 uniqueItems: true
29138 iso3Country:
29139 type: string
29140 iso3Language:
29141 type: string
29142 language:
29143 type: string
29144 script:
29145 type: string
29146 unicodeLocaleAttributes:
29147 type: array
29148 items:
29149 type: string
29150 uniqueItems: true
29151 unicodeLocaleKeys:
29152 type: array
29153 items:
29154 type: string
29155 uniqueItems: true
29156 variant:
29157 type: string
29158 lastModified:
29159 type: string
29160 format: date-time
29161 length:
29162 type: integer
29163 format: int32
29164 links:
29165 type: array
29166 items:
29167 type: object
29168 properties:
29169 params:
29170 type: object
29171 additionalProperties:
29172 type: string
29173 rel:
29174 type: string
29175 rels:
29176 type: array
29177 items:
29178 type: string
29179 title:
29180 type: string
29181 type:
29182 type: string
29183 uri:
29184 type: string
29185 format: uri
29186 uriBuilder:
29187 type: object
29188 uniqueItems: true
29189 location:
29190 type: string
29191 format: uri
29192 mediaType:
29193 type: object
29194 properties:
29195 parameters:
29196 type: object
29197 additionalProperties:
29198 type: string
29199 subtype:
29200 type: string
29201 type:
29202 type: string
29203 wildcardSubtype:
29204 type: boolean
29205 wildcardType:
29206 type: boolean
29207 metadata:
29208 type: object
29209 additionalProperties:
29210 type: array
29211 items:
29212 type: object
29213 status:
29214 type: integer
29215 format: int32
29216 statusInfo:
29217 type: object
29218 properties:
29219 family:
29220 type: string
29221 enum:
29222 - INFORMATIONAL
29223 - SUCCESSFUL
29224 - REDIRECTION
29225 - CLIENT_ERROR
29226 - SERVER_ERROR
29227 - OTHER
29228 reasonPhrase:
29229 type: string
29230 statusCode:
29231 type: integer
29232 format: int32
29233 stringHeaders:
29234 type: object
29235 additionalProperties:
29236 type: array
29237 items:
29238 type: string
29239 servers:
29240 - url: /sdc2/rest
29241 variables: {}
29242 summary: Returns deleted resource instance property
29243 tags:
29244 - SDCE-2 APIs
29245 /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{resourceInstanceId}:
29246 delete:
29247 description: Delete ResourceInstance
29248 operationId: deleteResourceInstance
29249 parameters:
29250 - in: path
29251 name: componentId
29252 required: true
29253 schema:
29254 type: string
29255 - in: path
29256 name: resourceInstanceId
29257 required: true
29258 schema:
29259 type: string
29260 - description: "valid values: resources / services / products"
29261 in: path
29262 name: containerComponentType
29263 required: true
29264 schema:
29265 type: string
29266 enum:
29267 - resources
29268 - services
29269 - products
29270 responses:
29271 "201":
29272 description: ResourceInstance deleted
29273 "400":
29274 description: Invalid content / Missing content
29275 "403":
29276 description: Restricted operation
29277 default:
29278 content:
29279 application/json:
29280 schema:
29281 type: array
29282 items:
29283 type: object
29284 properties:
29285 allowedMethods:
29286 type: array
29287 items:
29288 type: string
29289 uniqueItems: true
29290 cookies:
29291 type: object
29292 additionalProperties:
29293 type: object
29294 properties:
29295 comment:
29296 type: string
29297 domain:
29298 type: string
29299 expiry:
29300 type: string
29301 format: date-time
29302 httpOnly:
29303 type: boolean
29304 maxAge:
29305 type: integer
29306 format: int32
29307 name:
29308 type: string
29309 path:
29310 type: string
29311 secure:
29312 type: boolean
29313 value:
29314 type: string
29315 version:
29316 type: integer
29317 format: int32
29318 date:
29319 type: string
29320 format: date-time
29321 entity:
29322 type: object
29323 entityTag:
29324 type: object
29325 properties:
29326 value:
29327 type: string
29328 weak:
29329 type: boolean
29330 headers:
29331 type: object
29332 additionalProperties:
29333 type: array
29334 items:
29335 type: object
29336 language:
29337 type: object
29338 properties:
29339 country:
29340 type: string
29341 displayCountry:
29342 type: string
29343 displayLanguage:
29344 type: string
29345 displayName:
29346 type: string
29347 displayScript:
29348 type: string
29349 displayVariant:
29350 type: string
29351 extensionKeys:
29352 type: array
29353 items:
29354 type: string
29355 uniqueItems: true
29356 iso3Country:
29357 type: string
29358 iso3Language:
29359 type: string
29360 language:
29361 type: string
29362 script:
29363 type: string
29364 unicodeLocaleAttributes:
29365 type: array
29366 items:
29367 type: string
29368 uniqueItems: true
29369 unicodeLocaleKeys:
29370 type: array
29371 items:
29372 type: string
29373 uniqueItems: true
29374 variant:
29375 type: string
29376 lastModified:
29377 type: string
29378 format: date-time
29379 length:
29380 type: integer
29381 format: int32
29382 links:
29383 type: array
29384 items:
29385 type: object
29386 properties:
29387 params:
29388 type: object
29389 additionalProperties:
29390 type: string
29391 rel:
29392 type: string
29393 rels:
29394 type: array
29395 items:
29396 type: string
29397 title:
29398 type: string
29399 type:
29400 type: string
29401 uri:
29402 type: string
29403 format: uri
29404 uriBuilder:
29405 type: object
29406 uniqueItems: true
29407 location:
29408 type: string
29409 format: uri
29410 mediaType:
29411 type: object
29412 properties:
29413 parameters:
29414 type: object
29415 additionalProperties:
29416 type: string
29417 subtype:
29418 type: string
29419 type:
29420 type: string
29421 wildcardSubtype:
29422 type: boolean
29423 wildcardType:
29424 type: boolean
29425 metadata:
29426 type: object
29427 additionalProperties:
29428 type: array
29429 items:
29430 type: object
29431 status:
29432 type: integer
29433 format: int32
29434 statusInfo:
29435 type: object
29436 properties:
29437 family:
29438 type: string
29439 enum:
29440 - INFORMATIONAL
29441 - SUCCESSFUL
29442 - REDIRECTION
29443 - CLIENT_ERROR
29444 - SERVER_ERROR
29445 - OTHER
29446 reasonPhrase:
29447 type: string
29448 statusCode:
29449 type: integer
29450 format: int32
29451 stringHeaders:
29452 type: object
29453 additionalProperties:
29454 type: array
29455 items:
29456 type: string
29457 servers:
29458 - url: /sdc2/rest
29459 variables: {}
29460 summary: Returns delete resourceInstance
29461 tags:
29462 - SDCE-2 APIs
29463 /v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifacts/{artifactId}:
29464 get:
29465 description: Download component Artifact in Base64
29466 operationId: downloadResourceInstanceArtifactBase64
29467 parameters:
29468 - description: "valid values: resources / services"
29469 in: path
29470 name: containerComponentType
29471 required: true
29472 schema:
29473 type: string
29474 enum:
29475 - resources
29476 - services
29477 - in: path
29478 name: componentId
29479 required: true
29480 schema:
29481 type: string
29482 - in: path
29483 name: componentInstanceId
29484 required: true
29485 schema:
29486 type: string
29487 - in: path
29488 name: artifactId
29489 required: true
29490 schema:
29491 type: string
29492 responses:
29493 "200":
29494 description: ResourceInstance artifact downloaded
29495 "404":
29496 description: ResourceInstance/Artifact not found
29497 default:
29498 content:
29499 application/json:
29500 schema:
29501 type: array
29502 items:
29503 type: object
29504 properties:
29505 allowedMethods:
29506 type: array
29507 items:
29508 type: string
29509 uniqueItems: true
29510 cookies:
29511 type: object
29512 additionalProperties:
29513 type: object
29514 properties:
29515 comment:
29516 type: string
29517 domain:
29518 type: string
29519 expiry:
29520 type: string
29521 format: date-time
29522 httpOnly:
29523 type: boolean
29524 maxAge:
29525 type: integer
29526 format: int32
29527 name:
29528 type: string
29529 path:
29530 type: string
29531 secure:
29532 type: boolean
29533 value:
29534 type: string
29535 version:
29536 type: integer
29537 format: int32
29538 date:
29539 type: string
29540 format: date-time
29541 entity:
29542 type: object
29543 entityTag:
29544 type: object
29545 properties:
29546 value:
29547 type: string
29548 weak:
29549 type: boolean
29550 headers:
29551 type: object
29552 additionalProperties:
29553 type: array
29554 items:
29555 type: object
29556 language:
29557 type: object
29558 properties:
29559 country:
29560 type: string
29561 displayCountry:
29562 type: string
29563 displayLanguage:
29564 type: string
29565 displayName:
29566 type: string
29567 displayScript:
29568 type: string
29569 displayVariant:
29570 type: string
29571 extensionKeys:
29572 type: array
29573 items:
29574 type: string
29575 uniqueItems: true
29576 iso3Country:
29577 type: string
29578 iso3Language:
29579 type: string
29580 language:
29581 type: string
29582 script:
29583 type: string
29584 unicodeLocaleAttributes:
29585 type: array
29586 items:
29587 type: string
29588 uniqueItems: true
29589 unicodeLocaleKeys:
29590 type: array
29591 items:
29592 type: string
29593 uniqueItems: true
29594 variant:
29595 type: string
29596 lastModified:
29597 type: string
29598 format: date-time
29599 length:
29600 type: integer
29601 format: int32
29602 links:
29603 type: array
29604 items:
29605 type: object
29606 properties:
29607 params:
29608 type: object
29609 additionalProperties:
29610 type: string
29611 rel:
29612 type: string
29613 rels:
29614 type: array
29615 items:
29616 type: string
29617 title:
29618 type: string
29619 type:
29620 type: string
29621 uri:
29622 type: string
29623 format: uri
29624 uriBuilder:
29625 type: object
29626 uniqueItems: true
29627 location:
29628 type: string
29629 format: uri
29630 mediaType:
29631 type: object
29632 properties:
29633 parameters:
29634 type: object
29635 additionalProperties:
29636 type: string
29637 subtype:
29638 type: string
29639 type:
29640 type: string
29641 wildcardSubtype:
29642 type: boolean
29643 wildcardType:
29644 type: boolean
29645 metadata:
29646 type: object
29647 additionalProperties:
29648 type: array
29649 items:
29650 type: object
29651 status:
29652 type: integer
29653 format: int32
29654 statusInfo:
29655 type: object
29656 properties:
29657 family:
29658 type: string
29659 enum:
29660 - INFORMATIONAL
29661 - SUCCESSFUL
29662 - REDIRECTION
29663 - CLIENT_ERROR
29664 - SERVER_ERROR
29665 - OTHER
29666 reasonPhrase:
29667 type: string
29668 statusCode:
29669 type: integer
29670 format: int32
29671 stringHeaders:
29672 type: object
29673 additionalProperties:
29674 type: array
29675 items:
29676 type: string
29677 servers:
29678 - url: /sdc2/rest
29679 variables: {}
29680 summary: Returns downloaded artifact
29681 tags:
29682 - SDCE-2 APIs
29683 /v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifactsByType/{artifactGroupType}:
29684 get:
29685 description: Get component Artifacts
29686 operationId: getComponentInstanceArtifacts
29687 parameters:
29688 - description: "valid values: resources / services"
29689 in: path
29690 name: containerComponentType
29691 required: true
29692 schema:
29693 type: string
29694 enum:
29695 - resources
29696 - services
29697 - in: path
29698 name: componentId
29699 required: true
29700 schema:
29701 type: string
29702 - in: path
29703 name: componentInstanceId
29704 required: true
29705 schema:
29706 type: string
29707 - in: path
29708 name: artifactGroupType
29709 required: true
29710 schema:
29711 type: string
29712 responses:
29713 "200":
29714 description: Component artifacts
29715 "404":
29716 description: Resource/Artifact not found
29717 default:
29718 content:
29719 application/json:
29720 schema:
29721 type: array
29722 items:
29723 type: object
29724 properties:
29725 allowedMethods:
29726 type: array
29727 items:
29728 type: string
29729 uniqueItems: true
29730 cookies:
29731 type: object
29732 additionalProperties:
29733 type: object
29734 properties:
29735 comment:
29736 type: string
29737 domain:
29738 type: string
29739 expiry:
29740 type: string
29741 format: date-time
29742 httpOnly:
29743 type: boolean
29744 maxAge:
29745 type: integer
29746 format: int32
29747 name:
29748 type: string
29749 path:
29750 type: string
29751 secure:
29752 type: boolean
29753 value:
29754 type: string
29755 version:
29756 type: integer
29757 format: int32
29758 date:
29759 type: string
29760 format: date-time
29761 entity:
29762 type: object
29763 entityTag:
29764 type: object
29765 properties:
29766 value:
29767 type: string
29768 weak:
29769 type: boolean
29770 headers:
29771 type: object
29772 additionalProperties:
29773 type: array
29774 items:
29775 type: object
29776 language:
29777 type: object
29778 properties:
29779 country:
29780 type: string
29781 displayCountry:
29782 type: string
29783 displayLanguage:
29784 type: string
29785 displayName:
29786 type: string
29787 displayScript:
29788 type: string
29789 displayVariant:
29790 type: string
29791 extensionKeys:
29792 type: array
29793 items:
29794 type: string
29795 uniqueItems: true
29796 iso3Country:
29797 type: string
29798 iso3Language:
29799 type: string
29800 language:
29801 type: string
29802 script:
29803 type: string
29804 unicodeLocaleAttributes:
29805 type: array
29806 items:
29807 type: string
29808 uniqueItems: true
29809 unicodeLocaleKeys:
29810 type: array
29811 items:
29812 type: string
29813 uniqueItems: true
29814 variant:
29815 type: string
29816 lastModified:
29817 type: string
29818 format: date-time
29819 length:
29820 type: integer
29821 format: int32
29822 links:
29823 type: array
29824 items:
29825 type: object
29826 properties:
29827 params:
29828 type: object
29829 additionalProperties:
29830 type: string
29831 rel:
29832 type: string
29833 rels:
29834 type: array
29835 items:
29836 type: string
29837 title:
29838 type: string
29839 type:
29840 type: string
29841 uri:
29842 type: string
29843 format: uri
29844 uriBuilder:
29845 type: object
29846 uniqueItems: true
29847 location:
29848 type: string
29849 format: uri
29850 mediaType:
29851 type: object
29852 properties:
29853 parameters:
29854 type: object
29855 additionalProperties:
29856 type: string
29857 subtype:
29858 type: string
29859 type:
29860 type: string
29861 wildcardSubtype:
29862 type: boolean
29863 wildcardType:
29864 type: boolean
29865 metadata:
29866 type: object
29867 additionalProperties:
29868 type: array
29869 items:
29870 type: object
29871 status:
29872 type: integer
29873 format: int32
29874 statusInfo:
29875 type: object
29876 properties:
29877 family:
29878 type: string
29879 enum:
29880 - INFORMATIONAL
29881 - SUCCESSFUL
29882 - REDIRECTION
29883 - CLIENT_ERROR
29884 - SERVER_ERROR
29885 - OTHER
29886 reasonPhrase:
29887 type: string
29888 statusCode:
29889 type: integer
29890 format: int32
29891 stringHeaders:
29892 type: object
29893 additionalProperties:
29894 type: array
29895 items:
29896 type: string
29897 servers:
29898 - url: /sdc2/rest
29899 variables: {}
29900 summary: Returns artifacts
29901 tags:
29902 - SDCE-2 APIs
29903 /v1/catalog/{containerComponentType}/{componentId}/update/inputs:
29904 post:
29905 description: Update resource inputs
29906 operationId: updateComponentInputs
29907 parameters:
29908 - description: "valid values: resources / services"
29909 in: path
29910 name: containerComponentType
29911 required: true
29912 schema:
29913 type: string
29914 enum:
29915 - resources
29916 - services
29917 - in: path
29918 name: componentId
29919 required: true
29920 schema:
29921 type: string
29922 requestBody:
29923 content:
29924 application/json:
29925 schema:
29926 type: string
29927 description: json describe the input
29928 required: true
29929 responses:
29930 "200":
29931 description: Input updated
29932 "400":
29933 description: Invalid content / Missing content
29934 "403":
29935 description: Restricted operation
29936 default:
29937 content:
29938 application/json:
29939 schema:
29940 type: array
29941 items:
29942 type: object
29943 properties:
29944 allowedMethods:
29945 type: array
29946 items:
29947 type: string
29948 uniqueItems: true
29949 cookies:
29950 type: object
29951 additionalProperties:
29952 type: object
29953 properties:
29954 comment:
29955 type: string
29956 domain:
29957 type: string
29958 expiry:
29959 type: string
29960 format: date-time
29961 httpOnly:
29962 type: boolean
29963 maxAge:
29964 type: integer
29965 format: int32
29966 name:
29967 type: string
29968 path:
29969 type: string
29970 secure:
29971 type: boolean
29972 value:
29973 type: string
29974 version:
29975 type: integer
29976 format: int32
29977 date:
29978 type: string
29979 format: date-time
29980 entity:
29981 type: object
29982 entityTag:
29983 type: object
29984 properties:
29985 value:
29986 type: string
29987 weak:
29988 type: boolean
29989 headers:
29990 type: object
29991 additionalProperties:
29992 type: array
29993 items:
29994 type: object
29995 language:
29996 type: object
29997 properties:
29998 country:
29999 type: string
30000 displayCountry:
30001 type: string
30002 displayLanguage:
30003 type: string
30004 displayName:
30005 type: string
30006 displayScript:
30007 type: string
30008 displayVariant:
30009 type: string
30010 extensionKeys:
30011 type: array
30012 items:
30013 type: string
30014 uniqueItems: true
30015 iso3Country:
30016 type: string
30017 iso3Language:
30018 type: string
30019 language:
30020 type: string
30021 script:
30022 type: string
30023 unicodeLocaleAttributes:
30024 type: array
30025 items:
30026 type: string
30027 uniqueItems: true
30028 unicodeLocaleKeys:
30029 type: array
30030 items:
30031 type: string
30032 uniqueItems: true
30033 variant:
30034 type: string
30035 lastModified:
30036 type: string
30037 format: date-time
30038 length:
30039 type: integer
30040 format: int32
30041 links:
30042 type: array
30043 items:
30044 type: object
30045 properties:
30046 params:
30047 type: object
30048 additionalProperties:
30049 type: string
30050 rel:
30051 type: string
30052 rels:
30053 type: array
30054 items:
30055 type: string
30056 title:
30057 type: string
30058 type:
30059 type: string
30060 uri:
30061 type: string
30062 format: uri
30063 uriBuilder:
30064 type: object
30065 uniqueItems: true
30066 location:
30067 type: string
30068 format: uri
30069 mediaType:
30070 type: object
30071 properties:
30072 parameters:
30073 type: object
30074 additionalProperties:
30075 type: string
30076 subtype:
30077 type: string
30078 type:
30079 type: string
30080 wildcardSubtype:
30081 type: boolean
30082 wildcardType:
30083 type: boolean
30084 metadata:
30085 type: object
30086 additionalProperties:
30087 type: array
30088 items:
30089 type: object
30090 status:
30091 type: integer
30092 format: int32
30093 statusInfo:
30094 type: object
30095 properties:
30096 family:
30097 type: string
30098 enum:
30099 - INFORMATIONAL
30100 - SUCCESSFUL
30101 - REDIRECTION
30102 - CLIENT_ERROR
30103 - SERVER_ERROR
30104 - OTHER
30105 reasonPhrase:
30106 type: string
30107 statusCode:
30108 type: integer
30109 format: int32
30110 stringHeaders:
30111 type: object
30112 additionalProperties:
30113 type: array
30114 items:
30115 type: string
30116 servers:
30117 - url: /sdc2/rest
30118 variables: {}
30119 summary: Returns updated input
30120 tags:
30121 - SDCE-2 APIs
30122 /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/attributes:
30123 get:
30124 description: Get component instance attributes
30125 operationId: getInstanceAttributesById
30126 parameters:
30127 - in: path
30128 name: containerComponentType
30129 required: true
30130 schema:
30131 type: string
30132 - in: path
30133 name: containerComponentId
30134 required: true
30135 schema:
30136 type: string
30137 - in: path
30138 name: componentInstanceUniqueId
30139 required: true
30140 schema:
30141 type: string
30142 - in: header
30143 name: USER_ID
30144 schema:
30145 type: string
30146 responses:
30147 "200":
30148 description: Attributes found
30149 "403":
30150 description: Restricted operation
30151 "404":
30152 description: Component/Component Instance - not found
30153 default:
30154 content:
30155 application/json:
30156 schema:
30157 type: array
30158 items:
30159 type: object
30160 properties:
30161 allowedMethods:
30162 type: array
30163 items:
30164 type: string
30165 uniqueItems: true
30166 cookies:
30167 type: object
30168 additionalProperties:
30169 type: object
30170 properties:
30171 comment:
30172 type: string
30173 domain:
30174 type: string
30175 expiry:
30176 type: string
30177 format: date-time
30178 httpOnly:
30179 type: boolean
30180 maxAge:
30181 type: integer
30182 format: int32
30183 name:
30184 type: string
30185 path:
30186 type: string
30187 secure:
30188 type: boolean
30189 value:
30190 type: string
30191 version:
30192 type: integer
30193 format: int32
30194 date:
30195 type: string
30196 format: date-time
30197 entity:
30198 type: object
30199 entityTag:
30200 type: object
30201 properties:
30202 value:
30203 type: string
30204 weak:
30205 type: boolean
30206 headers:
30207 type: object
30208 additionalProperties:
30209 type: array
30210 items:
30211 type: object
30212 language:
30213 type: object
30214 properties:
30215 country:
30216 type: string
30217 displayCountry:
30218 type: string
30219 displayLanguage:
30220 type: string
30221 displayName:
30222 type: string
30223 displayScript:
30224 type: string
30225 displayVariant:
30226 type: string
30227 extensionKeys:
30228 type: array
30229 items:
30230 type: string
30231 uniqueItems: true
30232 iso3Country:
30233 type: string
30234 iso3Language:
30235 type: string
30236 language:
30237 type: string
30238 script:
30239 type: string
30240 unicodeLocaleAttributes:
30241 type: array
30242 items:
30243 type: string
30244 uniqueItems: true
30245 unicodeLocaleKeys:
30246 type: array
30247 items:
30248 type: string
30249 uniqueItems: true
30250 variant:
30251 type: string
30252 lastModified:
30253 type: string
30254 format: date-time
30255 length:
30256 type: integer
30257 format: int32
30258 links:
30259 type: array
30260 items:
30261 type: object
30262 properties:
30263 params:
30264 type: object
30265 additionalProperties:
30266 type: string
30267 rel:
30268 type: string
30269 rels:
30270 type: array
30271 items:
30272 type: string
30273 title:
30274 type: string
30275 type:
30276 type: string
30277 uri:
30278 type: string
30279 format: uri
30280 uriBuilder:
30281 type: object
30282 uniqueItems: true
30283 location:
30284 type: string
30285 format: uri
30286 mediaType:
30287 type: object
30288 properties:
30289 parameters:
30290 type: object
30291 additionalProperties:
30292 type: string
30293 subtype:
30294 type: string
30295 type:
30296 type: string
30297 wildcardSubtype:
30298 type: boolean
30299 wildcardType:
30300 type: boolean
30301 metadata:
30302 type: object
30303 additionalProperties:
30304 type: array
30305 items:
30306 type: object
30307 status:
30308 type: integer
30309 format: int32
30310 statusInfo:
30311 type: object
30312 properties:
30313 family:
30314 type: string
30315 enum:
30316 - INFORMATIONAL
30317 - SUCCESSFUL
30318 - REDIRECTION
30319 - CLIENT_ERROR
30320 - SERVER_ERROR
30321 - OTHER
30322 reasonPhrase:
30323 type: string
30324 statusCode:
30325 type: integer
30326 format: int32
30327 stringHeaders:
30328 type: object
30329 additionalProperties:
30330 type: array
30331 items:
30332 type: string
30333 servers:
30334 - url: /sdc2/rest
30335 variables: {}
30336 summary: Returns component instance attributes
30337 tags:
30338 - SDCE-2 APIs
30339 /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/capability:
30340 put:
30341 description: Update Component Instance Capability
30342 operationId: updateInstanceRequirement
30343 parameters:
30344 - in: path
30345 name: containerComponentType
30346 required: true
30347 schema:
30348 type: string
30349 - in: path
30350 name: containerComponentId
30351 required: true
30352 schema:
30353 type: string
30354 - in: path
30355 name: componentInstanceUniqueId
30356 required: true
30357 schema:
30358 type: string
30359 - in: header
30360 name: USER_ID
30361 schema:
30362 type: string
30363 requestBody:
30364 content:
30365 application/json:
30366 schema:
30367 $ref: '#/components/schemas/ComponentInstanceCapabilityUpdateModel'
30368 description: Component instance capability to update
30369 required: true
30370 responses:
30371 "200":
30372 description: Resource instance capability successfully updated
30373 "400":
30374 description: Invalid content / Missing content
30375 "403":
30376 description: Restricted operation
30377 "404":
30378 description: Component/Component Instance/Capability not found
30379 default:
30380 content:
30381 application/json:
30382 schema:
30383 type: array
30384 items:
30385 type: object
30386 properties:
30387 allowedMethods:
30388 type: array
30389 items:
30390 type: string
30391 uniqueItems: true
30392 cookies:
30393 type: object
30394 additionalProperties:
30395 type: object
30396 properties:
30397 comment:
30398 type: string
30399 domain:
30400 type: string
30401 expiry:
30402 type: string
30403 format: date-time
30404 httpOnly:
30405 type: boolean
30406 maxAge:
30407 type: integer
30408 format: int32
30409 name:
30410 type: string
30411 path:
30412 type: string
30413 secure:
30414 type: boolean
30415 value:
30416 type: string
30417 version:
30418 type: integer
30419 format: int32
30420 date:
30421 type: string
30422 format: date-time
30423 entity:
30424 type: object
30425 entityTag:
30426 type: object
30427 properties:
30428 value:
30429 type: string
30430 weak:
30431 type: boolean
30432 headers:
30433 type: object
30434 additionalProperties:
30435 type: array
30436 items:
30437 type: object
30438 language:
30439 type: object
30440 properties:
30441 country:
30442 type: string
30443 displayCountry:
30444 type: string
30445 displayLanguage:
30446 type: string
30447 displayName:
30448 type: string
30449 displayScript:
30450 type: string
30451 displayVariant:
30452 type: string
30453 extensionKeys:
30454 type: array
30455 items:
30456 type: string
30457 uniqueItems: true
30458 iso3Country:
30459 type: string
30460 iso3Language:
30461 type: string
30462 language:
30463 type: string
30464 script:
30465 type: string
30466 unicodeLocaleAttributes:
30467 type: array
30468 items:
30469 type: string
30470 uniqueItems: true
30471 unicodeLocaleKeys:
30472 type: array
30473 items:
30474 type: string
30475 uniqueItems: true
30476 variant:
30477 type: string
30478 lastModified:
30479 type: string
30480 format: date-time
30481 length:
30482 type: integer
30483 format: int32
30484 links:
30485 type: array
30486 items:
30487 type: object
30488 properties:
30489 params:
30490 type: object
30491 additionalProperties:
30492 type: string
30493 rel:
30494 type: string
30495 rels:
30496 type: array
30497 items:
30498 type: string
30499 title:
30500 type: string
30501 type:
30502 type: string
30503 uri:
30504 type: string
30505 format: uri
30506 uriBuilder:
30507 type: object
30508 uniqueItems: true
30509 location:
30510 type: string
30511 format: uri
30512 mediaType:
30513 type: object
30514 properties:
30515 parameters:
30516 type: object
30517 additionalProperties:
30518 type: string
30519 subtype:
30520 type: string
30521 type:
30522 type: string
30523 wildcardSubtype:
30524 type: boolean
30525 wildcardType:
30526 type: boolean
30527 metadata:
30528 type: object
30529 additionalProperties:
30530 type: array
30531 items:
30532 type: object
30533 status:
30534 type: integer
30535 format: int32
30536 statusInfo:
30537 type: object
30538 properties:
30539 family:
30540 type: string
30541 enum:
30542 - INFORMATIONAL
30543 - SUCCESSFUL
30544 - REDIRECTION
30545 - CLIENT_ERROR
30546 - SERVER_ERROR
30547 - OTHER
30548 reasonPhrase:
30549 type: string
30550 statusCode:
30551 type: integer
30552 format: int32
30553 stringHeaders:
30554 type: object
30555 additionalProperties:
30556 type: array
30557 items:
30558 type: string
30559 servers:
30560 - url: /sdc2/rest
30561 variables: {}
30562 summary: Returns updated Component Instance Capability
30563 tags:
30564 - SDCE-2 APIs
30565 ? /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/capability/{capabilityType}/capabilityName/{capabilityName}/ownerId/{ownerId}/properties
30566 : get:
30567 description: Get component instance capability properties
30568 operationId: getInstanceCapabilityPropertiesById
30569 parameters:
30570 - in: path
30571 name: containerComponentType
30572 required: true
30573 schema:
30574 type: string
30575 - in: path
30576 name: containerComponentId
30577 required: true
30578 schema:
30579 type: string
30580 - in: path
30581 name: componentInstanceUniqueId
30582 required: true
30583 schema:
30584 type: string
30585 - in: path
30586 name: capabilityType
30587 required: true
30588 schema:
30589 type: string
30590 - in: path
30591 name: capabilityName
30592 required: true
30593 schema:
30594 type: string
30595 - in: path
30596 name: ownerId
30597 required: true
30598 schema:
30599 type: string
30600 - in: header
30601 name: USER_ID
30602 schema:
30603 type: string
30604 responses:
30605 "200":
30606 description: Properties found
30607 "403":
30608 description: Restricted operation
30609 "404":
30610 description: Component/Component Instance/Capability - not found
30611 default:
30612 content:
30613 application/json:
30614 schema:
30615 type: array
30616 items:
30617 type: object
30618 properties:
30619 allowedMethods:
30620 type: array
30621 items:
30622 type: string
30623 uniqueItems: true
30624 cookies:
30625 type: object
30626 additionalProperties:
30627 type: object
30628 properties:
30629 comment:
30630 type: string
30631 domain:
30632 type: string
30633 expiry:
30634 type: string
30635 format: date-time
30636 httpOnly:
30637 type: boolean
30638 maxAge:
30639 type: integer
30640 format: int32
30641 name:
30642 type: string
30643 path:
30644 type: string
30645 secure:
30646 type: boolean
30647 value:
30648 type: string
30649 version:
30650 type: integer
30651 format: int32
30652 date:
30653 type: string
30654 format: date-time
30655 entity:
30656 type: object
30657 entityTag:
30658 type: object
30659 properties:
30660 value:
30661 type: string
30662 weak:
30663 type: boolean
30664 headers:
30665 type: object
30666 additionalProperties:
30667 type: array
30668 items:
30669 type: object
30670 language:
30671 type: object
30672 properties:
30673 country:
30674 type: string
30675 displayCountry:
30676 type: string
30677 displayLanguage:
30678 type: string
30679 displayName:
30680 type: string
30681 displayScript:
30682 type: string
30683 displayVariant:
30684 type: string
30685 extensionKeys:
30686 type: array
30687 items:
30688 type: string
30689 uniqueItems: true
30690 iso3Country:
30691 type: string
30692 iso3Language:
30693 type: string
30694 language:
30695 type: string
30696 script:
30697 type: string
30698 unicodeLocaleAttributes:
30699 type: array
30700 items:
30701 type: string
30702 uniqueItems: true
30703 unicodeLocaleKeys:
30704 type: array
30705 items:
30706 type: string
30707 uniqueItems: true
30708 variant:
30709 type: string
30710 lastModified:
30711 type: string
30712 format: date-time
30713 length:
30714 type: integer
30715 format: int32
30716 links:
30717 type: array
30718 items:
30719 type: object
30720 properties:
30721 params:
30722 type: object
30723 additionalProperties:
30724 type: string
30725 rel:
30726 type: string
30727 rels:
30728 type: array
30729 items:
30730 type: string
30731 title:
30732 type: string
30733 type:
30734 type: string
30735 uri:
30736 type: string
30737 format: uri
30738 uriBuilder:
30739 type: object
30740 uniqueItems: true
30741 location:
30742 type: string
30743 format: uri
30744 mediaType:
30745 type: object
30746 properties:
30747 parameters:
30748 type: object
30749 additionalProperties:
30750 type: string
30751 subtype:
30752 type: string
30753 type:
30754 type: string
30755 wildcardSubtype:
30756 type: boolean
30757 wildcardType:
30758 type: boolean
30759 metadata:
30760 type: object
30761 additionalProperties:
30762 type: array
30763 items:
30764 type: object
30765 status:
30766 type: integer
30767 format: int32
30768 statusInfo:
30769 type: object
30770 properties:
30771 family:
30772 type: string
30773 enum:
30774 - INFORMATIONAL
30775 - SUCCESSFUL
30776 - REDIRECTION
30777 - CLIENT_ERROR
30778 - SERVER_ERROR
30779 - OTHER
30780 reasonPhrase:
30781 type: string
30782 statusCode:
30783 type: integer
30784 format: int32
30785 stringHeaders:
30786 type: object
30787 additionalProperties:
30788 type: array
30789 items:
30790 type: string
30791 servers:
30792 - url: /sdc2/rest
30793 variables: {}
30794 summary: Returns component instance capability properties
30795 tags:
30796 - SDCE-2 APIs
30797 put:
30798 description: Update Instance Capabilty Property
30799 operationId: updateInstanceCapabilityProperty
30800 parameters:
30801 - in: path
30802 name: containerComponentType
30803 required: true
30804 schema:
30805 type: string
30806 - in: path
30807 name: containerComponentId
30808 required: true
30809 schema:
30810 type: string
30811 - in: path
30812 name: componentInstanceUniqueId
30813 required: true
30814 schema:
30815 type: string
30816 - in: path
30817 name: capabilityType
30818 required: true
30819 schema:
30820 type: string
30821 - in: path
30822 name: capabilityName
30823 required: true
30824 schema:
30825 type: string
30826 - in: path
30827 name: ownerId
30828 required: true
30829 schema:
30830 type: string
30831 - in: header
30832 name: USER_ID
30833 schema:
30834 type: string
30835 requestBody:
30836 content:
30837 application/json:
30838 schema:
30839 type: string
30840 description: Instance capabilty property to update
30841 required: true
30842 responses:
30843 "200":
30844 description: Resource instance capabilty property updated
30845 "400":
30846 description: Invalid content / Missing content
30847 "403":
30848 description: Restricted operation
30849 "404":
30850 description: Component/Component Instance/Capability - not found
30851 default:
30852 content:
30853 application/json:
30854 schema:
30855 type: array
30856 items:
30857 type: object
30858 properties:
30859 allowedMethods:
30860 type: array
30861 items:
30862 type: string
30863 uniqueItems: true
30864 cookies:
30865 type: object
30866 additionalProperties:
30867 type: object
30868 properties:
30869 comment:
30870 type: string
30871 domain:
30872 type: string
30873 expiry:
30874 type: string
30875 format: date-time
30876 httpOnly:
30877 type: boolean
30878 maxAge:
30879 type: integer
30880 format: int32
30881 name:
30882 type: string
30883 path:
30884 type: string
30885 secure:
30886 type: boolean
30887 value:
30888 type: string
30889 version:
30890 type: integer
30891 format: int32
30892 date:
30893 type: string
30894 format: date-time
30895 entity:
30896 type: object
30897 entityTag:
30898 type: object
30899 properties:
30900 value:
30901 type: string
30902 weak:
30903 type: boolean
30904 headers:
30905 type: object
30906 additionalProperties:
30907 type: array
30908 items:
30909 type: object
30910 language:
30911 type: object
30912 properties:
30913 country:
30914 type: string
30915 displayCountry:
30916 type: string
30917 displayLanguage:
30918 type: string
30919 displayName:
30920 type: string
30921 displayScript:
30922 type: string
30923 displayVariant:
30924 type: string
30925 extensionKeys:
30926 type: array
30927 items:
30928 type: string
30929 uniqueItems: true
30930 iso3Country:
30931 type: string
30932 iso3Language:
30933 type: string
30934 language:
30935 type: string
30936 script:
30937 type: string
30938 unicodeLocaleAttributes:
30939 type: array
30940 items:
30941 type: string
30942 uniqueItems: true
30943 unicodeLocaleKeys:
30944 type: array
30945 items:
30946 type: string
30947 uniqueItems: true
30948 variant:
30949 type: string
30950 lastModified:
30951 type: string
30952 format: date-time
30953 length:
30954 type: integer
30955 format: int32
30956 links:
30957 type: array
30958 items:
30959 type: object
30960 properties:
30961 params:
30962 type: object
30963 additionalProperties:
30964 type: string
30965 rel:
30966 type: string
30967 rels:
30968 type: array
30969 items:
30970 type: string
30971 title:
30972 type: string
30973 type:
30974 type: string
30975 uri:
30976 type: string
30977 format: uri
30978 uriBuilder:
30979 type: object
30980 uniqueItems: true
30981 location:
30982 type: string
30983 format: uri
30984 mediaType:
30985 type: object
30986 properties:
30987 parameters:
30988 type: object
30989 additionalProperties:
30990 type: string
30991 subtype:
30992 type: string
30993 type:
30994 type: string
30995 wildcardSubtype:
30996 type: boolean
30997 wildcardType:
30998 type: boolean
30999 metadata:
31000 type: object
31001 additionalProperties:
31002 type: array
31003 items:
31004 type: object
31005 status:
31006 type: integer
31007 format: int32
31008 statusInfo:
31009 type: object
31010 properties:
31011 family:
31012 type: string
31013 enum:
31014 - INFORMATIONAL
31015 - SUCCESSFUL
31016 - REDIRECTION
31017 - CLIENT_ERROR
31018 - SERVER_ERROR
31019 - OTHER
31020 reasonPhrase:
31021 type: string
31022 statusCode:
31023 type: integer
31024 format: int32
31025 stringHeaders:
31026 type: object
31027 additionalProperties:
31028 type: array
31029 items:
31030 type: string
31031 servers:
31032 - url: /sdc2/rest
31033 variables: {}
31034 summary: Returns updated property
31035 tags:
31036 - SDCE-2 APIs
31037 /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/properties:
31038 get:
31039 description: Get component instance properties
31040 operationId: getInstancePropertiesById
31041 parameters:
31042 - in: path
31043 name: containerComponentType
31044 required: true
31045 schema:
31046 type: string
31047 - in: path
31048 name: containerComponentId
31049 required: true
31050 schema:
31051 type: string
31052 - in: path
31053 name: componentInstanceUniqueId
31054 required: true
31055 schema:
31056 type: string
31057 - in: header
31058 name: USER_ID
31059 schema:
31060 type: string
31061 responses:
31062 "200":
31063 description: Properties found
31064 "403":
31065 description: Restricted operation
31066 "404":
31067 description: Component/Component Instance - not found
31068 default:
31069 content:
31070 application/json:
31071 schema:
31072 type: array
31073 items:
31074 type: object
31075 properties:
31076 allowedMethods:
31077 type: array
31078 items:
31079 type: string
31080 uniqueItems: true
31081 cookies:
31082 type: object
31083 additionalProperties:
31084 type: object
31085 properties:
31086 comment:
31087 type: string
31088 domain:
31089 type: string
31090 expiry:
31091 type: string
31092 format: date-time
31093 httpOnly:
31094 type: boolean
31095 maxAge:
31096 type: integer
31097 format: int32
31098 name:
31099 type: string
31100 path:
31101 type: string
31102 secure:
31103 type: boolean
31104 value:
31105 type: string
31106 version:
31107 type: integer
31108 format: int32
31109 date:
31110 type: string
31111 format: date-time
31112 entity:
31113 type: object
31114 entityTag:
31115 type: object
31116 properties:
31117 value:
31118 type: string
31119 weak:
31120 type: boolean
31121 headers:
31122 type: object
31123 additionalProperties:
31124 type: array
31125 items:
31126 type: object
31127 language:
31128 type: object
31129 properties:
31130 country:
31131 type: string
31132 displayCountry:
31133 type: string
31134 displayLanguage:
31135 type: string
31136 displayName:
31137 type: string
31138 displayScript:
31139 type: string
31140 displayVariant:
31141 type: string
31142 extensionKeys:
31143 type: array
31144 items:
31145 type: string
31146 uniqueItems: true
31147 iso3Country:
31148 type: string
31149 iso3Language:
31150 type: string
31151 language:
31152 type: string
31153 script:
31154 type: string
31155 unicodeLocaleAttributes:
31156 type: array
31157 items:
31158 type: string
31159 uniqueItems: true
31160 unicodeLocaleKeys:
31161 type: array
31162 items:
31163 type: string
31164 uniqueItems: true
31165 variant:
31166 type: string
31167 lastModified:
31168 type: string
31169 format: date-time
31170 length:
31171 type: integer
31172 format: int32
31173 links:
31174 type: array
31175 items:
31176 type: object
31177 properties:
31178 params:
31179 type: object
31180 additionalProperties:
31181 type: string
31182 rel:
31183 type: string
31184 rels:
31185 type: array
31186 items:
31187 type: string
31188 title:
31189 type: string
31190 type:
31191 type: string
31192 uri:
31193 type: string
31194 format: uri
31195 uriBuilder:
31196 type: object
31197 uniqueItems: true
31198 location:
31199 type: string
31200 format: uri
31201 mediaType:
31202 type: object
31203 properties:
31204 parameters:
31205 type: object
31206 additionalProperties:
31207 type: string
31208 subtype:
31209 type: string
31210 type:
31211 type: string
31212 wildcardSubtype:
31213 type: boolean
31214 wildcardType:
31215 type: boolean
31216 metadata:
31217 type: object
31218 additionalProperties:
31219 type: array
31220 items:
31221 type: object
31222 status:
31223 type: integer
31224 format: int32
31225 statusInfo:
31226 type: object
31227 properties:
31228 family:
31229 type: string
31230 enum:
31231 - INFORMATIONAL
31232 - SUCCESSFUL
31233 - REDIRECTION
31234 - CLIENT_ERROR
31235 - SERVER_ERROR
31236 - OTHER
31237 reasonPhrase:
31238 type: string
31239 statusCode:
31240 type: integer
31241 format: int32
31242 stringHeaders:
31243 type: object
31244 additionalProperties:
31245 type: array
31246 items:
31247 type: string
31248 servers:
31249 - url: /sdc2/rest
31250 variables: {}
31251 summary: Returns component instance properties
31252 tags:
31253 - SDCE-2 APIs
31254 ? /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/requirement/{capabilityType}/requirementName/{requirementName}
31255 : put:
31256 description: Update Instance Requirement
31257 operationId: updateInstanceRequirement_1
31258 parameters:
31259 - in: path
31260 name: containerComponentType
31261 required: true
31262 schema:
31263 type: string
31264 - in: path
31265 name: containerComponentId
31266 required: true
31267 schema:
31268 type: string
31269 - in: path
31270 name: componentInstanceUniqueId
31271 required: true
31272 schema:
31273 type: string
31274 - in: path
31275 name: capabilityType
31276 required: true
31277 schema:
31278 type: string
31279 - in: path
31280 name: requirementName
31281 required: true
31282 schema:
31283 type: string
31284 - in: header
31285 name: USER_ID
31286 schema:
31287 type: string
31288 requestBody:
31289 content:
31290 application/json:
31291 schema:
31292 type: string
31293 description: Instance capabilty requirement to update
31294 required: true
31295 responses:
31296 "200":
31297 description: Resource instance requirement updated
31298 "400":
31299 description: Invalid content / Missing content
31300 "403":
31301 description: Restricted operation
31302 "404":
31303 description: Component/Component Instance/Requirement - not found
31304 default:
31305 content:
31306 application/json:
31307 schema:
31308 type: array
31309 items:
31310 type: object
31311 properties:
31312 allowedMethods:
31313 type: array
31314 items:
31315 type: string
31316 uniqueItems: true
31317 cookies:
31318 type: object
31319 additionalProperties:
31320 type: object
31321 properties:
31322 comment:
31323 type: string
31324 domain:
31325 type: string
31326 expiry:
31327 type: string
31328 format: date-time
31329 httpOnly:
31330 type: boolean
31331 maxAge:
31332 type: integer
31333 format: int32
31334 name:
31335 type: string
31336 path:
31337 type: string
31338 secure:
31339 type: boolean
31340 value:
31341 type: string
31342 version:
31343 type: integer
31344 format: int32
31345 date:
31346 type: string
31347 format: date-time
31348 entity:
31349 type: object
31350 entityTag:
31351 type: object
31352 properties:
31353 value:
31354 type: string
31355 weak:
31356 type: boolean
31357 headers:
31358 type: object
31359 additionalProperties:
31360 type: array
31361 items:
31362 type: object
31363 language:
31364 type: object
31365 properties:
31366 country:
31367 type: string
31368 displayCountry:
31369 type: string
31370 displayLanguage:
31371 type: string
31372 displayName:
31373 type: string
31374 displayScript:
31375 type: string
31376 displayVariant:
31377 type: string
31378 extensionKeys:
31379 type: array
31380 items:
31381 type: string
31382 uniqueItems: true
31383 iso3Country:
31384 type: string
31385 iso3Language:
31386 type: string
31387 language:
31388 type: string
31389 script:
31390 type: string
31391 unicodeLocaleAttributes:
31392 type: array
31393 items:
31394 type: string
31395 uniqueItems: true
31396 unicodeLocaleKeys:
31397 type: array
31398 items:
31399 type: string
31400 uniqueItems: true
31401 variant:
31402 type: string
31403 lastModified:
31404 type: string
31405 format: date-time
31406 length:
31407 type: integer
31408 format: int32
31409 links:
31410 type: array
31411 items:
31412 type: object
31413 properties:
31414 params:
31415 type: object
31416 additionalProperties:
31417 type: string
31418 rel:
31419 type: string
31420 rels:
31421 type: array
31422 items:
31423 type: string
31424 title:
31425 type: string
31426 type:
31427 type: string
31428 uri:
31429 type: string
31430 format: uri
31431 uriBuilder:
31432 type: object
31433 uniqueItems: true
31434 location:
31435 type: string
31436 format: uri
31437 mediaType:
31438 type: object
31439 properties:
31440 parameters:
31441 type: object
31442 additionalProperties:
31443 type: string
31444 subtype:
31445 type: string
31446 type:
31447 type: string
31448 wildcardSubtype:
31449 type: boolean
31450 wildcardType:
31451 type: boolean
31452 metadata:
31453 type: object
31454 additionalProperties:
31455 type: array
31456 items:
31457 type: object
31458 status:
31459 type: integer
31460 format: int32
31461 statusInfo:
31462 type: object
31463 properties:
31464 family:
31465 type: string
31466 enum:
31467 - INFORMATIONAL
31468 - SUCCESSFUL
31469 - REDIRECTION
31470 - CLIENT_ERROR
31471 - SERVER_ERROR
31472 - OTHER
31473 reasonPhrase:
31474 type: string
31475 statusCode:
31476 type: integer
31477 format: int32
31478 stringHeaders:
31479 type: object
31480 additionalProperties:
31481 type: array
31482 items:
31483 type: string
31484 servers:
31485 - url: /sdc2/rest
31486 variables: {}
31487 summary: Returns updated requirement
31488 tags:
31489 - SDCE-2 APIs
31490 /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy:
31491 post:
31492 description: Create service proxy
31493 operationId: createServiceProxy
31494 parameters:
31495 - in: path
31496 name: containerComponentId
31497 required: true
31498 schema:
31499 type: string
31500 - description: "valid values: resources / services"
31501 in: path
31502 name: containerComponentType
31503 required: true
31504 schema:
31505 type: string
31506 enum:
31507 - resources
31508 - services
31509 - description: USER_ID of modifier user
31510 in: header
31511 name: USER_ID
31512 required: true
31513 schema:
31514 type: string
31515 requestBody:
31516 content:
31517 application/json:
31518 schema:
31519 type: string
31520 description: RI object to be created
31521 required: true
31522 responses:
31523 "201":
31524 description: Service proxy created
31525 "400":
31526 description: Invalid content / Missing content
31527 "403":
31528 description: Restricted operation
31529 "409":
31530 description: Service proxy already exist
31531 default:
31532 content:
31533 application/json:
31534 schema:
31535 type: array
31536 items:
31537 type: object
31538 properties:
31539 allowedMethods:
31540 type: array
31541 items:
31542 type: string
31543 uniqueItems: true
31544 cookies:
31545 type: object
31546 additionalProperties:
31547 type: object
31548 properties:
31549 comment:
31550 type: string
31551 domain:
31552 type: string
31553 expiry:
31554 type: string
31555 format: date-time
31556 httpOnly:
31557 type: boolean
31558 maxAge:
31559 type: integer
31560 format: int32
31561 name:
31562 type: string
31563 path:
31564 type: string
31565 secure:
31566 type: boolean
31567 value:
31568 type: string
31569 version:
31570 type: integer
31571 format: int32
31572 date:
31573 type: string
31574 format: date-time
31575 entity:
31576 type: object
31577 entityTag:
31578 type: object
31579 properties:
31580 value:
31581 type: string
31582 weak:
31583 type: boolean
31584 headers:
31585 type: object
31586 additionalProperties:
31587 type: array
31588 items:
31589 type: object
31590 language:
31591 type: object
31592 properties:
31593 country:
31594 type: string
31595 displayCountry:
31596 type: string
31597 displayLanguage:
31598 type: string
31599 displayName:
31600 type: string
31601 displayScript:
31602 type: string
31603 displayVariant:
31604 type: string
31605 extensionKeys:
31606 type: array
31607 items:
31608 type: string
31609 uniqueItems: true
31610 iso3Country:
31611 type: string
31612 iso3Language:
31613 type: string
31614 language:
31615 type: string
31616 script:
31617 type: string
31618 unicodeLocaleAttributes:
31619 type: array
31620 items:
31621 type: string
31622 uniqueItems: true
31623 unicodeLocaleKeys:
31624 type: array
31625 items:
31626 type: string
31627 uniqueItems: true
31628 variant:
31629 type: string
31630 lastModified:
31631 type: string
31632 format: date-time
31633 length:
31634 type: integer
31635 format: int32
31636 links:
31637 type: array
31638 items:
31639 type: object
31640 properties:
31641 params:
31642 type: object
31643 additionalProperties:
31644 type: string
31645 rel:
31646 type: string
31647 rels:
31648 type: array
31649 items:
31650 type: string
31651 title:
31652 type: string
31653 type:
31654 type: string
31655 uri:
31656 type: string
31657 format: uri
31658 uriBuilder:
31659 type: object
31660 uniqueItems: true
31661 location:
31662 type: string
31663 format: uri
31664 mediaType:
31665 type: object
31666 properties:
31667 parameters:
31668 type: object
31669 additionalProperties:
31670 type: string
31671 subtype:
31672 type: string
31673 type:
31674 type: string
31675 wildcardSubtype:
31676 type: boolean
31677 wildcardType:
31678 type: boolean
31679 metadata:
31680 type: object
31681 additionalProperties:
31682 type: array
31683 items:
31684 type: object
31685 status:
31686 type: integer
31687 format: int32
31688 statusInfo:
31689 type: object
31690 properties:
31691 family:
31692 type: string
31693 enum:
31694 - INFORMATIONAL
31695 - SUCCESSFUL
31696 - REDIRECTION
31697 - CLIENT_ERROR
31698 - SERVER_ERROR
31699 - OTHER
31700 reasonPhrase:
31701 type: string
31702 statusCode:
31703 type: integer
31704 format: int32
31705 stringHeaders:
31706 type: object
31707 additionalProperties:
31708 type: array
31709 items:
31710 type: string
31711 servers:
31712 - url: /sdc2/rest
31713 variables: {}
31714 summary: Returns created service proxy
31715 tags:
31716 - SDCE-2 APIs
31717 /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}:
31718 delete:
31719 description: Delete service proxy
31720 operationId: deleteServiceProxy
31721 parameters:
31722 - in: path
31723 name: containerComponentId
31724 required: true
31725 schema:
31726 type: string
31727 - in: path
31728 name: serviceProxyId
31729 required: true
31730 schema:
31731 type: string
31732 - description: "valid values: resources / services / products"
31733 in: path
31734 name: containerComponentType
31735 required: true
31736 schema:
31737 type: string
31738 enum:
31739 - resources
31740 - services
31741 responses:
31742 "201":
31743 description: Service proxy deleted
31744 "400":
31745 description: Invalid content / Missing content
31746 "403":
31747 description: Restricted operation
31748 default:
31749 content:
31750 application/json:
31751 schema:
31752 type: array
31753 items:
31754 type: object
31755 properties:
31756 allowedMethods:
31757 type: array
31758 items:
31759 type: string
31760 uniqueItems: true
31761 cookies:
31762 type: object
31763 additionalProperties:
31764 type: object
31765 properties:
31766 comment:
31767 type: string
31768 domain:
31769 type: string
31770 expiry:
31771 type: string
31772 format: date-time
31773 httpOnly:
31774 type: boolean
31775 maxAge:
31776 type: integer
31777 format: int32
31778 name:
31779 type: string
31780 path:
31781 type: string
31782 secure:
31783 type: boolean
31784 value:
31785 type: string
31786 version:
31787 type: integer
31788 format: int32
31789 date:
31790 type: string
31791 format: date-time
31792 entity:
31793 type: object
31794 entityTag:
31795 type: object
31796 properties:
31797 value:
31798 type: string
31799 weak:
31800 type: boolean
31801 headers:
31802 type: object
31803 additionalProperties:
31804 type: array
31805 items:
31806 type: object
31807 language:
31808 type: object
31809 properties:
31810 country:
31811 type: string
31812 displayCountry:
31813 type: string
31814 displayLanguage:
31815 type: string
31816 displayName:
31817 type: string
31818 displayScript:
31819 type: string
31820 displayVariant:
31821 type: string
31822 extensionKeys:
31823 type: array
31824 items:
31825 type: string
31826 uniqueItems: true
31827 iso3Country:
31828 type: string
31829 iso3Language:
31830 type: string
31831 language:
31832 type: string
31833 script:
31834 type: string
31835 unicodeLocaleAttributes:
31836 type: array
31837 items:
31838 type: string
31839 uniqueItems: true
31840 unicodeLocaleKeys:
31841 type: array
31842 items:
31843 type: string
31844 uniqueItems: true
31845 variant:
31846 type: string
31847 lastModified:
31848 type: string
31849 format: date-time
31850 length:
31851 type: integer
31852 format: int32
31853 links:
31854 type: array
31855 items:
31856 type: object
31857 properties:
31858 params:
31859 type: object
31860 additionalProperties:
31861 type: string
31862 rel:
31863 type: string
31864 rels:
31865 type: array
31866 items:
31867 type: string
31868 title:
31869 type: string
31870 type:
31871 type: string
31872 uri:
31873 type: string
31874 format: uri
31875 uriBuilder:
31876 type: object
31877 uniqueItems: true
31878 location:
31879 type: string
31880 format: uri
31881 mediaType:
31882 type: object
31883 properties:
31884 parameters:
31885 type: object
31886 additionalProperties:
31887 type: string
31888 subtype:
31889 type: string
31890 type:
31891 type: string
31892 wildcardSubtype:
31893 type: boolean
31894 wildcardType:
31895 type: boolean
31896 metadata:
31897 type: object
31898 additionalProperties:
31899 type: array
31900 items:
31901 type: object
31902 status:
31903 type: integer
31904 format: int32
31905 statusInfo:
31906 type: object
31907 properties:
31908 family:
31909 type: string
31910 enum:
31911 - INFORMATIONAL
31912 - SUCCESSFUL
31913 - REDIRECTION
31914 - CLIENT_ERROR
31915 - SERVER_ERROR
31916 - OTHER
31917 reasonPhrase:
31918 type: string
31919 statusCode:
31920 type: integer
31921 format: int32
31922 stringHeaders:
31923 type: object
31924 additionalProperties:
31925 type: array
31926 items:
31927 type: string
31928 servers:
31929 - url: /sdc2/rest
31930 variables: {}
31931 summary: Returns delete service proxy
31932 tags:
31933 - SDCE-2 APIs
31934 /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}/changeVersion/{newServiceId}:
31935 post:
31936 description: Update service proxy with new version
31937 operationId: changeServiceProxyVersion
31938 parameters:
31939 - in: path
31940 name: containerComponentId
31941 required: true
31942 schema:
31943 type: string
31944 - in: path
31945 name: serviceProxyId
31946 required: true
31947 schema:
31948 type: string
31949 - description: "valid values: resources / services"
31950 in: path
31951 name: containerComponentType
31952 required: true
31953 schema:
31954 type: string
31955 enum:
31956 - resources
31957 - services
31958 responses:
31959 "201":
31960 description: Service proxy created
31961 "400":
31962 description: Invalid content / Missing content
31963 "403":
31964 description: Restricted operation
31965 default:
31966 content:
31967 application/json:
31968 schema:
31969 type: array
31970 items:
31971 type: object
31972 properties:
31973 allowedMethods:
31974 type: array
31975 items:
31976 type: string
31977 uniqueItems: true
31978 cookies:
31979 type: object
31980 additionalProperties:
31981 type: object
31982 properties:
31983 comment:
31984 type: string
31985 domain:
31986 type: string
31987 expiry:
31988 type: string
31989 format: date-time
31990 httpOnly:
31991 type: boolean
31992 maxAge:
31993 type: integer
31994 format: int32
31995 name:
31996 type: string
31997 path:
31998 type: string
31999 secure:
32000 type: boolean
32001 value:
32002 type: string
32003 version:
32004 type: integer
32005 format: int32
32006 date:
32007 type: string
32008 format: date-time
32009 entity:
32010 type: object
32011 entityTag:
32012 type: object
32013 properties:
32014 value:
32015 type: string
32016 weak:
32017 type: boolean
32018 headers:
32019 type: object
32020 additionalProperties:
32021 type: array
32022 items:
32023 type: object
32024 language:
32025 type: object
32026 properties:
32027 country:
32028 type: string
32029 displayCountry:
32030 type: string
32031 displayLanguage:
32032 type: string
32033 displayName:
32034 type: string
32035 displayScript:
32036 type: string
32037 displayVariant:
32038 type: string
32039 extensionKeys:
32040 type: array
32041 items:
32042 type: string
32043 uniqueItems: true
32044 iso3Country:
32045 type: string
32046 iso3Language:
32047 type: string
32048 language:
32049 type: string
32050 script:
32051 type: string
32052 unicodeLocaleAttributes:
32053 type: array
32054 items:
32055 type: string
32056 uniqueItems: true
32057 unicodeLocaleKeys:
32058 type: array
32059 items:
32060 type: string
32061 uniqueItems: true
32062 variant:
32063 type: string
32064 lastModified:
32065 type: string
32066 format: date-time
32067 length:
32068 type: integer
32069 format: int32
32070 links:
32071 type: array
32072 items:
32073 type: object
32074 properties:
32075 params:
32076 type: object
32077 additionalProperties:
32078 type: string
32079 rel:
32080 type: string
32081 rels:
32082 type: array
32083 items:
32084 type: string
32085 title:
32086 type: string
32087 type:
32088 type: string
32089 uri:
32090 type: string
32091 format: uri
32092 uriBuilder:
32093 type: object
32094 uniqueItems: true
32095 location:
32096 type: string
32097 format: uri
32098 mediaType:
32099 type: object
32100 properties:
32101 parameters:
32102 type: object
32103 additionalProperties:
32104 type: string
32105 subtype:
32106 type: string
32107 type:
32108 type: string
32109 wildcardSubtype:
32110 type: boolean
32111 wildcardType:
32112 type: boolean
32113 metadata:
32114 type: object
32115 additionalProperties:
32116 type: array
32117 items:
32118 type: object
32119 status:
32120 type: integer
32121 format: int32
32122 statusInfo:
32123 type: object
32124 properties:
32125 family:
32126 type: string
32127 enum:
32128 - INFORMATIONAL
32129 - SUCCESSFUL
32130 - REDIRECTION
32131 - CLIENT_ERROR
32132 - SERVER_ERROR
32133 - OTHER
32134 reasonPhrase:
32135 type: string
32136 statusCode:
32137 type: integer
32138 format: int32
32139 stringHeaders:
32140 type: object
32141 additionalProperties:
32142 type: array
32143 items:
32144 type: string
32145 servers:
32146 - url: /sdc2/rest
32147 variables: {}
32148 summary: Returns updated service proxy
32149 tags:
32150 - SDCE-2 APIs
32151 /v1/catalog/{containerComponentType}/{serviceId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}:
32152 put:
32153 description: Update Group Instance Property Values
32154 operationId: updateGroupInstancePropertyValues
32155 parameters:
32156 - in: path
32157 name: serviceId
32158 required: true
32159 schema:
32160 type: string
32161 - in: path
32162 name: componentInstanceId
32163 required: true
32164 schema:
32165 type: string
32166 - in: path
32167 name: groupInstanceId
32168 required: true
32169 schema:
32170 type: string
32171 - in: header
32172 name: USER_ID
32173 schema:
32174 type: string
32175 requestBody:
32176 content:
32177 application/json:
32178 schema:
32179 type: string
32180 description: Group instance object to be Updated
32181 required: true
32182 responses:
32183 "200":
32184 description: Group Instance Property Values Updated
32185 "400":
32186 description: Invalid content / Missing content
32187 "403":
32188 description: Restricted operation
32189 default:
32190 content:
32191 application/json:
32192 schema:
32193 type: array
32194 items:
32195 $ref: '#/components/schemas/Service'
32196 servers:
32197 - url: /sdc2/rest
32198 variables: {}
32199 summary: Returns updated group instance
32200 tags:
32201 - SDCE-2 APIs
32202 /v1/catalogUpdateTime:
32203 get:
32204 description: Retrieve previus and current catalog update time
32205 operationId: getCatalogUpdateTime
32206 parameters:
32207 - in: header
32208 name: USER_ID
32209 schema:
32210 type: string
32211 responses:
32212 "200":
32213 description: Retrieve previus and current catalog update time
32214 default:
32215 content:
32216 application/json:
32217 schema:
32218 type: array
32219 items:
32220 type: object
32221 properties:
32222 allowedMethods:
32223 type: array
32224 items:
32225 type: string
32226 uniqueItems: true
32227 cookies:
32228 type: object
32229 additionalProperties:
32230 type: object
32231 properties:
32232 comment:
32233 type: string
32234 domain:
32235 type: string
32236 expiry:
32237 type: string
32238 format: date-time
32239 httpOnly:
32240 type: boolean
32241 maxAge:
32242 type: integer
32243 format: int32
32244 name:
32245 type: string
32246 path:
32247 type: string
32248 secure:
32249 type: boolean
32250 value:
32251 type: string
32252 version:
32253 type: integer
32254 format: int32
32255 date:
32256 type: string
32257 format: date-time
32258 entity:
32259 type: object
32260 entityTag:
32261 type: object
32262 properties:
32263 value:
32264 type: string
32265 weak:
32266 type: boolean
32267 headers:
32268 type: object
32269 additionalProperties:
32270 type: array
32271 items:
32272 type: object
32273 language:
32274 type: object
32275 properties:
32276 country:
32277 type: string
32278 displayCountry:
32279 type: string
32280 displayLanguage:
32281 type: string
32282 displayName:
32283 type: string
32284 displayScript:
32285 type: string
32286 displayVariant:
32287 type: string
32288 extensionKeys:
32289 type: array
32290 items:
32291 type: string
32292 uniqueItems: true
32293 iso3Country:
32294 type: string
32295 iso3Language:
32296 type: string
32297 language:
32298 type: string
32299 script:
32300 type: string
32301 unicodeLocaleAttributes:
32302 type: array
32303 items:
32304 type: string
32305 uniqueItems: true
32306 unicodeLocaleKeys:
32307 type: array
32308 items:
32309 type: string
32310 uniqueItems: true
32311 variant:
32312 type: string
32313 lastModified:
32314 type: string
32315 format: date-time
32316 length:
32317 type: integer
32318 format: int32
32319 links:
32320 type: array
32321 items:
32322 type: object
32323 properties:
32324 params:
32325 type: object
32326 additionalProperties:
32327 type: string
32328 rel:
32329 type: string
32330 rels:
32331 type: array
32332 items:
32333 type: string
32334 title:
32335 type: string
32336 type:
32337 type: string
32338 uri:
32339 type: string
32340 format: uri
32341 uriBuilder:
32342 type: object
32343 uniqueItems: true
32344 location:
32345 type: string
32346 format: uri
32347 mediaType:
32348 type: object
32349 properties:
32350 parameters:
32351 type: object
32352 additionalProperties:
32353 type: string
32354 subtype:
32355 type: string
32356 type:
32357 type: string
32358 wildcardSubtype:
32359 type: boolean
32360 wildcardType:
32361 type: boolean
32362 metadata:
32363 type: object
32364 additionalProperties:
32365 type: array
32366 items:
32367 type: object
32368 status:
32369 type: integer
32370 format: int32
32371 statusInfo:
32372 type: object
32373 properties:
32374 family:
32375 type: string
32376 enum:
32377 - INFORMATIONAL
32378 - SUCCESSFUL
32379 - REDIRECTION
32380 - CLIENT_ERROR
32381 - SERVER_ERROR
32382 - OTHER
32383 reasonPhrase:
32384 type: string
32385 statusCode:
32386 type: integer
32387 format: int32
32388 stringHeaders:
32389 type: object
32390 additionalProperties:
32391 type: array
32392 items:
32393 type: string
32394 servers:
32395 - url: /sdc2/rest
32396 variables: {}
32397 summary: Retrieve previus and current catalog update time
32398 tags:
32399 - SDCE-2 APIs
32400 /v1/categories/{componentType}:
32401 get:
32402 description: Retrieve the list of all resource/service/product categories/sub-categories/groupings
32403 operationId: getComponentCategories
32404 parameters:
32405 - description: allowed values are resources / services/ products
32406 in: path
32407 name: componentType
32408 required: true
32409 schema:
32410 type: string
32411 enum:
32412 - resources
32413 - services
32414 - products
32415 - in: header
32416 name: USER_ID
32417 schema:
32418 type: string
32419 responses:
32420 "200":
32421 description: Returns categories Ok
32422 "400":
32423 description: Invalid component type
32424 "403":
32425 description: Missing information
32426 "409":
32427 description: Restricted operation
32428 "500":
32429 description: Internal Server Error
32430 default:
32431 content:
32432 application/json:
32433 schema:
32434 type: array
32435 items:
32436 type: object
32437 properties:
32438 allowedMethods:
32439 type: array
32440 items:
32441 type: string
32442 uniqueItems: true
32443 cookies:
32444 type: object
32445 additionalProperties:
32446 type: object
32447 properties:
32448 comment:
32449 type: string
32450 domain:
32451 type: string
32452 expiry:
32453 type: string
32454 format: date-time
32455 httpOnly:
32456 type: boolean
32457 maxAge:
32458 type: integer
32459 format: int32
32460 name:
32461 type: string
32462 path:
32463 type: string
32464 secure:
32465 type: boolean
32466 value:
32467 type: string
32468 version:
32469 type: integer
32470 format: int32
32471 date:
32472 type: string
32473 format: date-time
32474 entity:
32475 type: object
32476 entityTag:
32477 type: object
32478 properties:
32479 value:
32480 type: string
32481 weak:
32482 type: boolean
32483 headers:
32484 type: object
32485 additionalProperties:
32486 type: array
32487 items:
32488 type: object
32489 language:
32490 type: object
32491 properties:
32492 country:
32493 type: string
32494 displayCountry:
32495 type: string
32496 displayLanguage:
32497 type: string
32498 displayName:
32499 type: string
32500 displayScript:
32501 type: string
32502 displayVariant:
32503 type: string
32504 extensionKeys:
32505 type: array
32506 items:
32507 type: string
32508 uniqueItems: true
32509 iso3Country:
32510 type: string
32511 iso3Language:
32512 type: string
32513 language:
32514 type: string
32515 script:
32516 type: string
32517 unicodeLocaleAttributes:
32518 type: array
32519 items:
32520 type: string
32521 uniqueItems: true
32522 unicodeLocaleKeys:
32523 type: array
32524 items:
32525 type: string
32526 uniqueItems: true
32527 variant:
32528 type: string
32529 lastModified:
32530 type: string
32531 format: date-time
32532 length:
32533 type: integer
32534 format: int32
32535 links:
32536 type: array
32537 items:
32538 type: object
32539 properties:
32540 params:
32541 type: object
32542 additionalProperties:
32543 type: string
32544 rel:
32545 type: string
32546 rels:
32547 type: array
32548 items:
32549 type: string
32550 title:
32551 type: string
32552 type:
32553 type: string
32554 uri:
32555 type: string
32556 format: uri
32557 uriBuilder:
32558 type: object
32559 uniqueItems: true
32560 location:
32561 type: string
32562 format: uri
32563 mediaType:
32564 type: object
32565 properties:
32566 parameters:
32567 type: object
32568 additionalProperties:
32569 type: string
32570 subtype:
32571 type: string
32572 type:
32573 type: string
32574 wildcardSubtype:
32575 type: boolean
32576 wildcardType:
32577 type: boolean
32578 metadata:
32579 type: object
32580 additionalProperties:
32581 type: array
32582 items:
32583 type: object
32584 status:
32585 type: integer
32586 format: int32
32587 statusInfo:
32588 type: object
32589 properties:
32590 family:
32591 type: string
32592 enum:
32593 - INFORMATIONAL
32594 - SUCCESSFUL
32595 - REDIRECTION
32596 - CLIENT_ERROR
32597 - SERVER_ERROR
32598 - OTHER
32599 reasonPhrase:
32600 type: string
32601 statusCode:
32602 type: integer
32603 format: int32
32604 stringHeaders:
32605 type: object
32606 additionalProperties:
32607 type: array
32608 items:
32609 type: string
32610 servers:
32611 - url: /sdc2/rest
32612 variables: {}
32613 summary: Retrieve the list of all resource/service/product categories/sub-categories/groupings.
32614 tags:
32615 - SDCE-2 APIs
32616 /v1/category/{componentType}:
32617 post:
32618 description: Create new component category
32619 operationId: createComponentCategory
32620 parameters:
32621 - description: allowed values are resources /services / products
32622 in: path
32623 name: componentType
32624 required: true
32625 schema:
32626 type: string
32627 enum:
32628 - resources
32629 - services
32630 - products
32631 - in: header
32632 name: USER_ID
32633 schema:
32634 type: string
32635 requestBody:
32636 content:
32637 application/json:
32638 schema:
32639 type: string
32640 description: Category to be created
32641 required: true
32642 responses:
32643 "201":
32644 description: Category created
32645 "400":
32646 description: Invalid category data
32647 "403":
32648 description: USER_ID header is missing
32649 "409":
32650 description: Category already exists / User not permitted to perform the
32651 action
32652 "500":
32653 description: General Error
32654 servers:
32655 - url: /sdc2/rest
32656 variables: {}
32657 summary: Create new component category
32658 tags:
32659 - SDCE-2 APIs
32660 /v1/category/{componentType}/{categoryId}/subCategory:
32661 post:
32662 description: Create new component sub-category
32663 operationId: createComponentSubCategory
32664 parameters:
32665 - description: allowed values are resources / products
32666 in: path
32667 name: componentType
32668 required: true
32669 schema:
32670 type: string
32671 enum:
32672 - resources
32673 - products
32674 - description: Parent category unique ID
32675 in: path
32676 name: categoryId
32677 required: true
32678 schema:
32679 type: string
32680 - in: header
32681 name: USER_ID
32682 schema:
32683 type: string
32684 requestBody:
32685 content:
32686 application/json:
32687 schema:
32688 type: string
32689 description: "Subcategory to be created. \ne.g. {\"name\":\"Resource-subcat\"\
32690 }"
32691 required: true
32692 responses:
32693 "201":
32694 description: Subcategory created
32695 "400":
32696 description: Invalid subcategory data
32697 "403":
32698 description: USER_ID header is missing
32699 "404":
32700 description: Parent category wasn't found
32701 "409":
32702 description: Subcategory already exists / User not permitted to perform
32703 the action
32704 "500":
32705 description: General Error
32706 servers:
32707 - url: /sdc2/rest
32708 variables: {}
32709 summary: Create new component sub-category for existing category
32710 tags:
32711 - SDCE-2 APIs
32712 /v1/category/{componentType}/{categoryId}/subCategory/{subCategoryId}/grouping:
32713 post:
32714 description: Create new component grouping
32715 operationId: createComponentGrouping
32716 parameters:
32717 - description: allowed values are products
32718 in: path
32719 name: componentType
32720 required: true
32721 schema:
32722 type: string
32723 enum:
32724 - products
32725 - description: Parent category unique ID
32726 in: path
32727 name: categoryId
32728 required: true
32729 schema:
32730 type: string
32731 - description: Parent sub-category unique ID
32732 in: path
32733 name: subCategoryId
32734 required: true
32735 schema:
32736 type: string
32737 - in: header
32738 name: USER_ID
32739 schema:
32740 type: string
32741 requestBody:
32742 content:
32743 application/json:
32744 schema:
32745 type: string
32746 description: Subcategory to be created
32747 required: true
32748 responses:
32749 "201":
32750 description: Grouping created
32751 "400":
32752 description: Invalid grouping data
32753 "403":
32754 description: USER_ID header is missing
32755 "404":
32756 description: Parent category or subcategory were not found
32757 "409":
32758 description: Grouping already exists / User not permitted to perform the
32759 action
32760 "500":
32761 description: General Error
32762 servers:
32763 - url: /sdc2/rest
32764 variables: {}
32765 summary: Create new component grouping for existing sub-category
32766 tags:
32767 - SDCE-2 APIs
32768 /v1/category/{componentType}/{categoryName}/baseTypes:
32769 get:
32770 description: Get base types for category
32771 operationId: getCategoryBaseTypes
32772 parameters:
32773 - in: path
32774 name: categoryName
32775 required: true
32776 schema:
32777 type: string
32778 - in: path
32779 name: componentType
32780 required: true
32781 schema:
32782 type: string
32783 - in: header
32784 name: USER_ID
32785 schema:
32786 type: string
32787 - description: model
32788 in: query
32789 name: model
32790 schema:
32791 type: string
32792 responses:
32793 "200":
32794 description: Returns base types Ok
32795 "404":
32796 description: No base types were found
32797 "500":
32798 description: Internal Server Error
32799 servers:
32800 - url: /sdc2/rest
32801 variables: {}
32802 summary: Get base types for category
32803 tags:
32804 - SDCE-2 APIs
32805 /v1/category/{componentType}/{categoryUniqueId}:
32806 delete:
32807 description: Delete component category
32808 operationId: deleteComponentCategory
32809 parameters:
32810 - in: path
32811 name: categoryUniqueId
32812 required: true
32813 schema:
32814 type: string
32815 - in: path
32816 name: componentType
32817 required: true
32818 schema:
32819 type: string
32820 - in: header
32821 name: USER_ID
32822 schema:
32823 type: string
32824 responses:
32825 "204":
32826 description: Category deleted
32827 "403":
32828 description: USER_ID header is missing
32829 "404":
32830 description: Category not found
32831 "409":
32832 description: User not permitted to perform the action
32833 "500":
32834 description: General Error
32835 default:
32836 content:
32837 application/json:
32838 schema:
32839 type: array
32840 items:
32841 $ref: '#/components/schemas/Category'
32842 servers:
32843 - url: /sdc2/rest
32844 variables: {}
32845 summary: Delete component category
32846 tags:
32847 - SDCE-2 APIs
32848 /v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}:
32849 delete:
32850 description: Delete component category
32851 operationId: deleteComponentSubCategory
32852 parameters:
32853 - in: path
32854 name: categoryUniqueId
32855 required: true
32856 schema:
32857 type: string
32858 - in: path
32859 name: subCategoryUniqueId
32860 required: true
32861 schema:
32862 type: string
32863 - in: path
32864 name: componentType
32865 required: true
32866 schema:
32867 type: string
32868 - in: header
32869 name: USER_ID
32870 schema:
32871 type: string
32872 responses:
32873 "204":
32874 description: Category deleted
32875 "403":
32876 description: USER_ID header is missing
32877 "404":
32878 description: Category not found
32879 "409":
32880 description: User not permitted to perform the action
32881 "500":
32882 description: General Error
32883 default:
32884 content:
32885 application/json:
32886 schema:
32887 type: array
32888 items:
32889 $ref: '#/components/schemas/Category'
32890 servers:
32891 - url: /sdc2/rest
32892 variables: {}
32893 summary: Delete component category
32894 tags:
32895 - SDCE-2 APIs
32896 /v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}/grouping/{groupingUniqueId}:
32897 delete:
32898 description: Delete component category
32899 operationId: deleteComponentGrouping
32900 parameters:
32901 - in: path
32902 name: categoryUniqueId
32903 required: true
32904 schema:
32905 type: string
32906 - in: path
32907 name: subCategoryUniqueId
32908 required: true
32909 schema:
32910 type: string
32911 - in: path
32912 name: groupingUniqueId
32913 required: true
32914 schema:
32915 type: string
32916 - in: path
32917 name: componentType
32918 required: true
32919 schema:
32920 type: string
32921 - in: header
32922 name: USER_ID
32923 schema:
32924 type: string
32925 responses:
32926 "204":
32927 description: Category deleted
32928 "403":
32929 description: USER_ID header is missing
32930 "404":
32931 description: Category not found
32932 "409":
32933 description: User not permitted to perform the action
32934 "500":
32935 description: General Error
32936 default:
32937 content:
32938 application/json:
32939 schema:
32940 type: array
32941 items:
32942 $ref: '#/components/schemas/Category'
32943 servers:
32944 - url: /sdc2/rest
32945 variables: {}
32946 summary: Delete component category
32947 tags:
32948 - SDCE-2 APIs
32949 /v1/consumers:
32950 post:
32951 description: Consumer credentials
32952 operationId: createConsumer
32953 parameters:
32954 - in: header
32955 name: USER_ID
32956 schema:
32957 type: string
32958 requestBody:
32959 content:
32960 application/json:
32961 schema:
32962 type: string
32963 description: Consumer Object to be created
32964 required: true
32965 responses:
32966 "201":
32967 description: Consumer credentials created
32968 "400":
32969 description: Invalid content / Missing content
32970 "403":
32971 description: Restricted operation
32972 default:
32973 content:
32974 application/json:
32975 schema:
32976 type: array
32977 items:
32978 type: object
32979 properties:
32980 allowedMethods:
32981 type: array
32982 items:
32983 type: string
32984 uniqueItems: true
32985 cookies:
32986 type: object
32987 additionalProperties:
32988 type: object
32989 properties:
32990 comment:
32991 type: string
32992 domain:
32993 type: string
32994 expiry:
32995 type: string
32996 format: date-time
32997 httpOnly:
32998 type: boolean
32999 maxAge:
33000 type: integer
33001 format: int32
33002 name:
33003 type: string
33004 path:
33005 type: string
33006 secure:
33007 type: boolean
33008 value:
33009 type: string
33010 version:
33011 type: integer
33012 format: int32
33013 date:
33014 type: string
33015 format: date-time
33016 entity:
33017 type: object
33018 entityTag:
33019 type: object
33020 properties:
33021 value:
33022 type: string
33023 weak:
33024 type: boolean
33025 headers:
33026 type: object
33027 additionalProperties:
33028 type: array
33029 items:
33030 type: object
33031 language:
33032 type: object
33033 properties:
33034 country:
33035 type: string
33036 displayCountry:
33037 type: string
33038 displayLanguage:
33039 type: string
33040 displayName:
33041 type: string
33042 displayScript:
33043 type: string
33044 displayVariant:
33045 type: string
33046 extensionKeys:
33047 type: array
33048 items:
33049 type: string
33050 uniqueItems: true
33051 iso3Country:
33052 type: string
33053 iso3Language:
33054 type: string
33055 language:
33056 type: string
33057 script:
33058 type: string
33059 unicodeLocaleAttributes:
33060 type: array
33061 items:
33062 type: string
33063 uniqueItems: true
33064 unicodeLocaleKeys:
33065 type: array
33066 items:
33067 type: string
33068 uniqueItems: true
33069 variant:
33070 type: string
33071 lastModified:
33072 type: string
33073 format: date-time
33074 length:
33075 type: integer
33076 format: int32
33077 links:
33078 type: array
33079 items:
33080 type: object
33081 properties:
33082 params:
33083 type: object
33084 additionalProperties:
33085 type: string
33086 rel:
33087 type: string
33088 rels:
33089 type: array
33090 items:
33091 type: string
33092 title:
33093 type: string
33094 type:
33095 type: string
33096 uri:
33097 type: string
33098 format: uri
33099 uriBuilder:
33100 type: object
33101 uniqueItems: true
33102 location:
33103 type: string
33104 format: uri
33105 mediaType:
33106 type: object
33107 properties:
33108 parameters:
33109 type: object
33110 additionalProperties:
33111 type: string
33112 subtype:
33113 type: string
33114 type:
33115 type: string
33116 wildcardSubtype:
33117 type: boolean
33118 wildcardType:
33119 type: boolean
33120 metadata:
33121 type: object
33122 additionalProperties:
33123 type: array
33124 items:
33125 type: object
33126 status:
33127 type: integer
33128 format: int32
33129 statusInfo:
33130 type: object
33131 properties:
33132 family:
33133 type: string
33134 enum:
33135 - INFORMATIONAL
33136 - SUCCESSFUL
33137 - REDIRECTION
33138 - CLIENT_ERROR
33139 - SERVER_ERROR
33140 - OTHER
33141 reasonPhrase:
33142 type: string
33143 statusCode:
33144 type: integer
33145 format: int32
33146 stringHeaders:
33147 type: object
33148 additionalProperties:
33149 type: array
33150 items:
33151 type: string
33152 servers:
33153 - url: /sdc2/rest
33154 variables: {}
33155 summary: Returns created ECOMP consumer credentials
33156 tags:
33157 - SDCE-2 APIs
33158 /v1/consumers/{consumerId}:
33159 delete:
33160 description: Deletes Consumer
33161 operationId: deleteConsumer
33162 parameters:
33163 - in: path
33164 name: consumerId
33165 required: true
33166 schema:
33167 type: string
33168 - in: header
33169 name: USER_ID
33170 schema:
33171 type: string
33172 responses:
33173 "204":
33174 description: Consumer deleted
33175 "403":
33176 description: Restricted operation
33177 "404":
33178 description: Consumer not found
33179 default:
33180 content:
33181 application/json:
33182 schema:
33183 type: array
33184 items:
33185 $ref: '#/components/schemas/ConsumerDefinition'
33186 servers:
33187 - url: /sdc2/rest
33188 variables: {}
33189 summary: Returns deleted consumer according to ConsumerID
33190 tags:
33191 - SDCE-2 APIs
33192 get:
33193 description: Retrieve Consumer
33194 operationId: getConsumer
33195 parameters:
33196 - in: path
33197 name: consumerId
33198 required: true
33199 schema:
33200 type: string
33201 - in: header
33202 name: USER_ID
33203 schema:
33204 type: string
33205 responses:
33206 "200":
33207 description: Consumer found
33208 "403":
33209 description: Restricted operation
33210 "404":
33211 description: Consumer not found
33212 default:
33213 content:
33214 application/json:
33215 schema:
33216 type: array
33217 items:
33218 $ref: '#/components/schemas/ConsumerDefinition'
33219 servers:
33220 - url: /sdc2/rest
33221 variables: {}
33222 summary: Returns consumer according to ConsumerID
33223 tags:
33224 - SDCE-2 APIs
33225 /v1/ecompPortalMenu:
33226 get:
33227 description: Retrieve ecomp portal menu - MOC
33228 operationId: getListOfCsars
33229 responses:
33230 "200":
33231 description: Retrieve ecomp portal menu
33232 default:
33233 content:
33234 application/json:
33235 schema:
33236 type: array
33237 items:
33238 $ref: '#/components/schemas/User'
33239 servers:
33240 - url: /sdc2/rest
33241 variables: {}
33242 summary: Retrieve ecomp portal menu
33243 tags:
33244 - SDCE-2 APIs
33245 /v1/followed:
33246 get:
33247 description: Retrieve all followed
33248 operationId: getFollowedResourcesServices
33249 parameters:
33250 - in: header
33251 name: USER_ID
33252 schema:
33253 type: string
33254 responses:
33255 "200":
33256 description: Returns followed Ok
33257 "404":
33258 description: User not found
33259 "500":
33260 description: Internal Server Error
33261 default:
33262 content:
33263 application/json:
33264 schema:
33265 type: array
33266 items:
33267 $ref: '#/components/schemas/User'
33268 servers:
33269 - url: /sdc2/rest
33270 variables: {}
33271 summary: Retrieve all followed
33272 tags:
33273 - SDCE-2 APIs
33274 /v1/inactiveComponents/{componentType}:
33275 delete:
33276 operationId: deleteMarkedResources
33277 parameters:
33278 - in: path
33279 name: componentType
33280 required: true
33281 schema:
33282 type: string
33283 responses:
33284 default:
33285 content:
33286 '*/*': {}
33287 description: default response
33288 servers:
33289 - url: /sdc2/rest
33290 variables: {}
33291 tags:
33292 - SDCE-2 APIs
33293 /v1/propertyScopes:
33294 get:
33295 description: Retrieve all propertyScopes
33296 operationId: getPropertyScopes
33297 parameters:
33298 - in: header
33299 name: USER_ID
33300 schema:
33301 type: string
33302 responses:
33303 "200":
33304 description: Returns propertyScopes Ok
33305 "404":
33306 description: No propertyScopes were found
33307 "500":
33308 description: Internal Server Error
33309 default:
33310 content:
33311 application/json:
33312 schema:
33313 type: array
33314 items:
33315 $ref: '#/components/schemas/User'
33316 servers:
33317 - url: /sdc2/rest
33318 variables: {}
33319 summary: Retrieve all propertyScopes
33320 tags:
33321 - SDCE-2 APIs
33322 /v1/screen:
33323 get:
33324 description: Retrieve catalog resources and services
33325 operationId: getCatalogComponents
33326 parameters:
33327 - in: header
33328 name: USER_ID
33329 schema:
33330 type: string
33331 - in: query
33332 name: excludeTypes
33333 schema:
33334 type: array
33335 items:
33336 type: string
33337 enum:
33338 - PRODUCT
33339 - SERVICE
33340 - VF
33341 - VFC
33342 - CP
33343 - VL
33344 - Configuration
33345 - VFCMT
33346 - CVFC
33347 - PNF
33348 - CR
33349 - ServiceProxy
33350 - ServiceSubstitution
33351 responses:
33352 "200":
33353 description: Returns resources and services Ok
33354 "404":
33355 description: User not found
33356 "500":
33357 description: Internal Server Error
33358 default:
33359 content:
33360 application/json:
33361 schema:
33362 type: array
33363 items:
33364 $ref: '#/components/schemas/User'
33365 servers:
33366 - url: /sdc2/rest
33367 variables: {}
33368 summary: Retrieve catalog resources and services
33369 tags:
33370 - SDCE-2 APIs
33371 /v1/setup/ui:
33372 get:
33373 description: "Retrieve all artifactTypes, ui configuration and sdc version"
33374 operationId: getConfCategoriesAndVersion_1
33375 parameters:
33376 - in: header
33377 name: USER_ID
33378 schema:
33379 type: string
33380 responses:
33381 "200":
33382 description: "Returns artifactTypes, ui configuration and sdc version Ok"
33383 "404":
33384 description: No artifactTypes were found/no ui configuration were found/no
33385 sdc version were found
33386 "500":
33387 description: Internal Server Error
33388 default:
33389 content:
33390 application/json:
33391 schema:
33392 type: array
33393 items:
33394 $ref: '#/components/schemas/User'
33395 servers:
33396 - url: /sdc2/rest
33397 variables: {}
33398 summary: "Retrieve all artifactTypes, ui configuration and sdc version"
33399 tags:
33400 - SDCE-2 APIs
33401 /v1/tags:
33402 get:
33403 description: Retrieve all tags
33404 operationId: getTags
33405 parameters:
33406 - in: header
33407 name: USER_ID
33408 schema:
33409 type: string
33410 responses:
33411 "200":
33412 description: Returns tags Ok
33413 "404":
33414 description: No tags were found
33415 "500":
33416 description: Internal Server Error
33417 default:
33418 content:
33419 application/json:
33420 schema:
33421 type: array
33422 items:
33423 $ref: '#/components/schemas/User'
33424 servers:
33425 - url: /sdc2/rest
33426 variables: {}
33427 summary: Retrieve all tags
33428 tags:
33429 - SDCE-2 APIs
33430 /v1/user:
33431 post:
33432 description: add user
33433 operationId: createUser
33434 parameters:
33435 - in: header
33436 name: USER_ID
33437 schema:
33438 type: string
33439 requestBody:
33440 content:
33441 application/json:
33442 schema:
33443 $ref: '#/components/schemas/User'
33444 description: json describe the user
33445 required: true
33446 responses:
33447 "201":
33448 description: New user created
33449 "400":
33450 description: Invalid Content.
33451 "403":
33452 description: Missing information
33453 "405":
33454 description: Method Not Allowed
33455 "409":
33456 description: User already exists
33457 "500":
33458 description: Internal Server Error
33459 default:
33460 content:
33461 application/json:
33462 schema:
33463 type: array
33464 items:
33465 $ref: '#/components/schemas/User'
33466 servers:
33467 - url: /sdc2/rest
33468 variables: {}
33469 summary: Provision new user
33470 tags:
33471 - SDCE-2 APIs
33472 /v1/user/admins:
33473 get:
33474 description: retrieve all administrators
33475 operationId: getAdminsUser
33476 responses:
33477 "200":
33478 description: Returns user Ok
33479 "405":
33480 description: Method Not Allowed
33481 "500":
33482 description: Internal Server Error
33483 default:
33484 content:
33485 application/json:
33486 schema:
33487 type: array
33488 items:
33489 $ref: '#/components/schemas/User'
33490 servers:
33491 - url: /sdc2/rest
33492 variables: {}
33493 summary: Returns all administrators
33494 tags:
33495 - SDCE-2 APIs
33496 /v1/user/authorize:
33497 get:
33498 description: authorize
33499 operationId: authorize
33500 parameters:
33501 - in: header
33502 name: USER_ID
33503 schema:
33504 type: string
33505 - in: header
33506 name: HTTP_CSP_FIRSTNAME
33507 schema:
33508 type: string
33509 - in: header
33510 name: HTTP_CSP_LASTNAME
33511 schema:
33512 type: string
33513 - in: header
33514 name: HTTP_CSP_EMAIL
33515 schema:
33516 type: string
33517 responses:
33518 "200":
33519 description: Returns user Ok
33520 "403":
33521 description: Restricted Access
33522 "500":
33523 description: Internal Server Error
33524 default:
33525 content:
33526 application/json:
33527 schema:
33528 type: array
33529 items:
33530 $ref: '#/components/schemas/User'
33531 servers:
33532 - url: /sdc2/rest
33533 variables: {}
33534 summary: authorize user
33535 tags:
33536 - SDCE-2 APIs
33537 /v1/user/users:
33538 get:
33539 description: Retrieve the list of all active ASDC users or only group of users
33540 having specific roles.
33541 operationId: getUsersList
33542 parameters:
33543 - description: 'Any active user''s USER_ID '
33544 in: header
33545 name: USER_ID
33546 schema:
33547 type: string
33548 - description: "TESTER,DESIGNER,PRODUCT_STRATEGIST,OPS,PRODUCT_MANAGER,GOVERNOR,\
33549 \ ADMIN OR all users by not typing anything"
33550 in: query
33551 name: roles
33552 schema:
33553 type: string
33554 responses:
33555 "200":
33556 description: Returns users Ok
33557 "204":
33558 description: No provisioned ASDC users of requested role
33559 "400":
33560 description: Missing content
33561 "403":
33562 description: Restricted Access
33563 "500":
33564 description: Internal Server Error
33565 default:
33566 content:
33567 application/json:
33568 schema:
33569 type: array
33570 items:
33571 $ref: '#/components/schemas/User'
33572 servers:
33573 - url: /sdc2/rest
33574 variables: {}
33575 summary: "Returns list of users with the specified roles, or all of users in\
33576 \ the case of empty 'roles' header"
33577 tags:
33578 - SDCE-2 APIs
33579 /v1/user/{userId}:
33580 delete:
33581 description: delete user
33582 operationId: deActivateUser
33583 parameters:
33584 - description: userId of user to get
33585 in: path
33586 name: userId
33587 required: true
33588 schema:
33589 type: string
33590 - in: header
33591 name: USER_ID
33592 schema:
33593 type: string
33594 responses:
33595 "200":
33596 description: Update deleted OK
33597 "400":
33598 description: Invalid Content.
33599 "403":
33600 description: Missing information
33601 "404":
33602 description: User not found
33603 "405":
33604 description: Method Not Allowed
33605 "409":
33606 description: Restricted operation
33607 "500":
33608 description: Internal Server Error
33609 default:
33610 content:
33611 application/json:
33612 schema:
33613 type: array
33614 items:
33615 $ref: '#/components/schemas/User'
33616 servers:
33617 - url: /sdc2/rest
33618 variables: {}
33619 summary: Delete user
33620 tags:
33621 - SDCE-2 APIs
33622 get:
33623 description: retrieve user details
33624 operationId: get
33625 parameters:
33626 - description: userId of user to get
33627 in: path
33628 name: userId
33629 required: true
33630 schema:
33631 type: string
33632 responses:
33633 "200":
33634 description: Returns user Ok
33635 "404":
33636 description: User not found
33637 "405":
33638 description: Method Not Allowed
33639 "500":
33640 description: Internal Server Error
33641 default:
33642 content:
33643 application/json:
33644 schema:
33645 type: array
33646 items:
33647 $ref: '#/components/schemas/User'
33648 servers:
33649 - url: /sdc2/rest
33650 variables: {}
33651 summary: Returns user details according to userId
33652 tags:
33653 - SDCE-2 APIs
33654 /v1/user/{userId}/role:
33655 get:
33656 description: retrieve user role
33657 operationId: getRole
33658 parameters:
33659 - description: userId of user to get
33660 in: path
33661 name: userId
33662 required: true
33663 schema:
33664 type: string
33665 responses:
33666 "200":
33667 description: Returns user role Ok
33668 "404":
33669 description: User not found
33670 "405":
33671 description: Method Not Allowed
33672 "500":
33673 description: Internal Server Error
33674 default:
33675 content:
33676 application/json:
33677 schema:
33678 type: array
33679 items:
33680 type: string
33681 servers:
33682 - url: /sdc2/rest
33683 variables: {}
33684 summary: Returns user role according to userId
33685 tags:
33686 - SDCE-2 APIs
33687 post:
33688 description: update user role
33689 operationId: updateUserRole
33690 parameters:
33691 - description: userId of user to get
33692 in: path
33693 name: userId
33694 required: true
33695 schema:
33696 type: string
33697 - in: header
33698 name: USER_ID
33699 schema:
33700 type: string
33701 requestBody:
33702 content:
33703 application/json:
33704 schema:
33705 $ref: '#/components/schemas/UserRole'
33706 description: json describe the update role
33707 required: true
33708 responses:
33709 "200":
33710 description: Update user OK
33711 "400":
33712 description: Invalid Content.
33713 "403":
33714 description: Missing information/Restricted operation
33715 "404":
33716 description: User not found
33717 "405":
33718 description: Method Not Allowed
33719 "409":
33720 description: User already exists
33721 "500":
33722 description: Internal Server Error
33723 default:
33724 content:
33725 application/json:
33726 schema:
33727 type: array
33728 items:
33729 $ref: '#/components/schemas/User'
33730 servers:
33731 - url: /sdc2/rest
33732 variables: {}
33733 summary: Update user role
33734 tags:
33735 - SDCE-2 APIs
33736components:
33737 schemas:
33738 AdditionalInfoParameterInfo:
33739 type: object
33740 properties:
33741 empty:
33742 type: boolean
33743 key:
33744 type: string
33745 ownerId:
33746 type: string
33747 ownerIdIfEmpty:
33748 type: string
33749 writeOnly: true
33750 type:
33751 type: string
33752 uniqueId:
33753 type: string
33754 value:
33755 type: string
33756 version:
33757 type: string
33758 AdditionalInformationDefinition:
33759 type: object
33760 properties:
33761 creationTime:
33762 type: integer
33763 format: int64
33764 empty:
33765 type: boolean
33766 lastCreatedCounter:
33767 type: integer
33768 format: int32
33769 modificationTime:
33770 type: integer
33771 format: int64
33772 ownerId:
33773 type: string
33774 ownerIdIfEmpty:
33775 type: string
33776 writeOnly: true
33777 parameters:
33778 type: array
33779 items:
33780 $ref: '#/components/schemas/AdditionalInfoParameterInfo'
33781 parentUniqueId:
33782 type: string
33783 type:
33784 type: string
33785 uniqueId:
33786 type: string
33787 version:
33788 type: string
33789 Annotation:
33790 type: object
33791 properties:
33792 description:
33793 type: string
33794 name:
33795 type: string
33796 properties:
33797 type: array
33798 items:
33799 $ref: '#/components/schemas/PropertyDataDefinition'
33800 type:
33801 type: string
33802 ApplicationL1CacheCatalogInfo:
33803 type: object
33804 properties:
33805 enabled:
33806 type: boolean
33807 productsSizeInCache:
33808 type: integer
33809 format: int32
33810 resourcesSizeInCache:
33811 type: integer
33812 format: int32
33813 servicesSizeInCache:
33814 type: integer
33815 format: int32
33816 ApplicationL1CacheConfig:
33817 type: object
33818 properties:
33819 datatypes:
33820 $ref: '#/components/schemas/ApplicationL1CacheInfo'
33821 ApplicationL1CacheInfo:
33822 type: object
33823 properties:
33824 enabled:
33825 type: boolean
33826 firstRunDelay:
33827 type: integer
33828 format: int32
33829 pollIntervalInSec:
33830 type: integer
33831 format: int32
33832 ApplicationL2CacheConfig:
33833 type: object
33834 properties:
33835 catalogL1Cache:
33836 $ref: '#/components/schemas/ApplicationL1CacheCatalogInfo'
33837 enabled:
33838 type: boolean
33839 queue:
33840 $ref: '#/components/schemas/QueueInfo'
33841 ArtifactConfiguration:
33842 type: object
33843 properties:
33844 acceptedTypes:
33845 type: array
33846 items:
33847 type: string
33848 categories:
33849 type: array
33850 items:
33851 type: string
33852 enum:
33853 - INFORMATIONAL
33854 - DEPLOYMENT
33855 - LIFE_CYCLE
33856 - SERVICE_API
33857 - TOSCA
33858 - OTHER
33859 componentTypes:
33860 type: array
33861 items:
33862 type: string
33863 enum:
33864 - RESOURCE
33865 - SERVICE
33866 - RESOURCE_INSTANCE
33867 - SERVICE_INSTANCE
33868 resourceTypes:
33869 type: array
33870 items:
33871 type: string
33872 type:
33873 type: string
33874 ArtifactDataDefinition:
33875 type: object
33876 properties:
33877 apiUrl:
33878 type: string
33879 artifactChecksum:
33880 type: string
33881 artifactCreator:
33882 type: string
33883 artifactDisplayName:
33884 type: string
33885 artifactGroupType:
33886 type: string
33887 enum:
33888 - INFORMATIONAL
33889 - DEPLOYMENT
33890 - LIFE_CYCLE
33891 - SERVICE_API
33892 - TOSCA
33893 - OTHER
33894 artifactLabel:
33895 type: string
33896 artifactName:
33897 type: string
33898 artifactRef:
33899 type: string
33900 artifactRepository:
33901 type: string
33902 artifactType:
33903 type: string
33904 artifactUUID:
33905 type: string
33906 artifactVersion:
33907 type: string
33908 creationDate:
33909 type: integer
33910 format: int64
33911 creatorFullName:
33912 type: string
33913 description:
33914 type: string
33915 duplicated:
33916 type: boolean
33917 empty:
33918 type: boolean
33919 esId:
33920 type: string
33921 generated:
33922 type: boolean
33923 generatedFromId:
33924 type: string
33925 heatEnvType:
33926 type: boolean
33927 heatParameters:
33928 type: array
33929 items:
33930 $ref: '#/components/schemas/HeatParameterDataDefinition'
33931 heatParamsUpdateDate:
33932 type: integer
33933 format: int64
33934 isFromCsar:
33935 type: boolean
33936 lastUpdateDate:
33937 type: integer
33938 format: int64
33939 mandatory:
33940 type: boolean
33941 ownerId:
33942 type: string
33943 ownerIdIfEmpty:
33944 type: string
33945 writeOnly: true
33946 payloadUpdateDate:
33947 type: integer
33948 format: int64
33949 properties:
33950 type: array
33951 items:
33952 $ref: '#/components/schemas/PropertyDataDefinition'
33953 requiredArtifacts:
33954 type: array
33955 items:
33956 type: string
33957 serviceApi:
33958 type: boolean
33959 timeout:
33960 type: integer
33961 format: int32
33962 type:
33963 type: string
33964 uniqueId:
33965 type: string
33966 updaterFullName:
33967 type: string
33968 userIdCreator:
33969 type: string
33970 userIdLastUpdater:
33971 type: string
33972 version:
33973 type: string
33974 ArtifactDefinition:
33975 type: object
33976 properties:
33977 apiUrl:
33978 type: string
33979 artifactChecksum:
33980 type: string
33981 artifactCreator:
33982 type: string
33983 artifactDisplayName:
33984 type: string
33985 artifactGroupType:
33986 type: string
33987 enum:
33988 - INFORMATIONAL
33989 - DEPLOYMENT
33990 - LIFE_CYCLE
33991 - SERVICE_API
33992 - TOSCA
33993 - OTHER
33994 artifactLabel:
33995 type: string
33996 artifactName:
33997 type: string
33998 artifactRef:
33999 type: string
34000 artifactRepository:
34001 type: string
34002 artifactType:
34003 type: string
34004 artifactUUID:
34005 type: string
34006 artifactVersion:
34007 type: string
34008 creationDate:
34009 type: integer
34010 format: int64
34011 creatorFullName:
34012 type: string
34013 description:
34014 type: string
34015 duplicated:
34016 type: boolean
34017 empty:
34018 type: boolean
34019 esId:
34020 type: string
34021 generated:
34022 type: boolean
34023 generatedFromId:
34024 type: string
34025 heatEnvType:
34026 type: boolean
34027 heatParamUpdated:
34028 type: boolean
34029 heatParameters:
34030 type: array
34031 items:
34032 $ref: '#/components/schemas/HeatParameterDataDefinition'
34033 heatParamsUpdateDate:
34034 type: integer
34035 format: int64
34036 isFromCsar:
34037 type: boolean
34038 lastUpdateDate:
34039 type: integer
34040 format: int64
34041 listHeatParameters:
34042 type: array
34043 items:
34044 $ref: '#/components/schemas/HeatParameterDefinition'
34045 mandatory:
34046 type: boolean
34047 ownerId:
34048 type: string
34049 ownerIdIfEmpty:
34050 type: string
34051 writeOnly: true
34052 payload:
34053 type: array
34054 items:
34055 type: string
34056 format: byte
34057 writeOnly: true
34058 payloadData:
34059 type: array
34060 items:
34061 type: string
34062 format: byte
34063 payloadUpdateDate:
34064 type: integer
34065 format: int64
34066 properties:
34067 type: array
34068 items:
34069 $ref: '#/components/schemas/PropertyDataDefinition'
34070 requiredArtifacts:
34071 type: array
34072 items:
34073 type: string
34074 serviceApi:
34075 type: boolean
34076 timeout:
34077 type: integer
34078 format: int32
34079 type:
34080 type: string
34081 uniqueId:
34082 type: string
34083 updaterFullName:
34084 type: string
34085 userIdCreator:
34086 type: string
34087 userIdLastUpdater:
34088 type: string
34089 version:
34090 type: string
34091 AttributeDefinition:
34092 type: object
34093 properties:
34094 attributeId:
34095 type: string
34096 defaultValue:
34097 type: string
34098 definition:
34099 type: boolean
34100 description:
34101 type: string
34102 empty:
34103 type: boolean
34104 entry_schema:
34105 $ref: '#/components/schemas/EntrySchema'
34106 getOutputAttribute:
34107 type: boolean
34108 getOutputValues:
34109 type: array
34110 items:
34111 $ref: '#/components/schemas/GetOutputValueDataDefinition'
34112 get_default:
34113 type: object
34114 instanceUniqueId:
34115 type: string
34116 model:
34117 type: string
34118 name:
34119 type: string
34120 outputId:
34121 type: string
34122 outputPath:
34123 type: string
34124 ownerId:
34125 type: string
34126 ownerIdIfEmpty:
34127 type: string
34128 writeOnly: true
34129 parentUniqueId:
34130 type: string
34131 schema:
34132 $ref: '#/components/schemas/SchemaDefinition'
34133 schemaType:
34134 type: string
34135 status:
34136 type: string
34137 type:
34138 type: string
34139 uniqueId:
34140 type: string
34141 value:
34142 type: string
34143 version:
34144 type: string
34145 BasicAuthConfig:
34146 type: object
34147 properties:
34148 enabled:
34149 type: boolean
34150 excludedUrls:
34151 type: string
34152 userName:
34153 type: string
34154 userPass:
34155 type: string
34156 BeMonitoringConfig:
34157 type: object
34158 properties:
34159 enabled:
34160 type: boolean
34161 isProxy:
34162 type: boolean
34163 probeIntervalInSeconds:
34164 type: integer
34165 format: int32
34166 CINodeFilterDataDefinition:
34167 type: object
34168 properties:
34169 capabilities:
34170 $ref: '#/components/schemas/ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition'
34171 empty:
34172 type: boolean
34173 id:
34174 type: string
34175 name:
34176 type: string
34177 ownerId:
34178 type: string
34179 ownerIdIfEmpty:
34180 type: string
34181 writeOnly: true
34182 properties:
34183 $ref: '#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition'
34184 tosca_id:
34185 type: object
34186 type:
34187 type: string
34188 version:
34189 type: string
34190 CadiFilterParams:
34191 type: object
34192 properties:
34193 aafLocateUrl:
34194 type: string
34195 aaf_env:
34196 type: string
34197 aaf_id:
34198 type: string
34199 aaf_password:
34200 type: string
34201 aaf_url:
34202 type: string
34203 aft_ENVIRONMENT:
34204 type: string
34205 aft_LATITUDE:
34206 type: string
34207 aft_LONGITUDE:
34208 type: string
34209 cadiX509Issuers:
34210 type: string
34211 cadi_keyfile:
34212 type: string
34213 cadi_loglevel:
34214 type: string
34215 cadi_truststore:
34216 type: string
34217 cadi_truststore_password:
34218 type: string
34219 csp_domain:
34220 type: string
34221 hostname:
34222 type: string
34223 CapabilityDataDefinition:
34224 type: object
34225 properties:
34226 capabilitySources:
34227 type: array
34228 items:
34229 type: string
34230 description:
34231 type: string
34232 empty:
34233 type: boolean
34234 external:
34235 type: boolean
34236 externalName:
34237 type: string
34238 leftOccurrences:
34239 type: string
34240 maxOccurrences:
34241 type: string
34242 minOccurrences:
34243 type: string
34244 name:
34245 type: string
34246 ownerId:
34247 type: string
34248 ownerIdIfEmpty:
34249 type: string
34250 writeOnly: true
34251 ownerName:
34252 type: string
34253 ownerType:
34254 type: string
34255 enum:
34256 - GROUP
34257 - COMPONENT_INSTANCE
34258 - RESOURCE
34259 parentName:
34260 type: string
34261 path:
34262 type: array
34263 items:
34264 type: string
34265 previousName:
34266 type: string
34267 source:
34268 type: string
34269 type:
34270 type: string
34271 uniqueId:
34272 type: string
34273 validSourceTypes:
34274 type: array
34275 items:
34276 type: string
34277 version:
34278 type: string
34279 CapabilityDefinition:
34280 type: object
34281 properties:
34282 capabilitySources:
34283 type: array
34284 items:
34285 type: string
34286 description:
34287 type: string
34288 empty:
34289 type: boolean
34290 external:
34291 type: boolean
34292 externalName:
34293 type: string
34294 leftOccurrences:
34295 type: string
34296 maxOccurrences:
34297 type: string
34298 minOccurrences:
34299 type: string
34300 name:
34301 type: string
34302 ownerId:
34303 type: string
34304 ownerIdIfEmpty:
34305 type: string
34306 writeOnly: true
34307 ownerName:
34308 type: string
34309 ownerType:
34310 type: string
34311 enum:
34312 - GROUP
34313 - COMPONENT_INSTANCE
34314 - RESOURCE
34315 ownerTypeIfEmpty:
34316 type: string
34317 enum:
34318 - GROUP
34319 - COMPONENT_INSTANCE
34320 - RESOURCE
34321 writeOnly: true
34322 parentName:
34323 type: string
34324 path:
34325 type: array
34326 items:
34327 type: string
34328 previousName:
34329 type: string
34330 properties:
34331 type: array
34332 items:
34333 $ref: '#/components/schemas/ComponentInstanceProperty'
34334 source:
34335 type: string
34336 type:
34337 type: string
34338 uniqueId:
34339 type: string
34340 validSourceTypes:
34341 type: array
34342 items:
34343 type: string
34344 version:
34345 type: string
34346 CapabilityRequirementRelationship:
34347 type: object
34348 properties:
34349 capability:
34350 $ref: '#/components/schemas/CapabilityDataDefinition'
34351 operations:
34352 type: array
34353 items:
34354 $ref: '#/components/schemas/OperationUi'
34355 relation:
34356 $ref: '#/components/schemas/RelationshipInfo'
34357 requirement:
34358 $ref: '#/components/schemas/RequirementDataDefinition'
34359 CassandrConfig:
34360 type: object
34361 properties:
34362 authenticate:
34363 type: boolean
34364 cassandraHosts:
34365 type: array
34366 items:
34367 type: string
34368 cassandraPort:
34369 type: integer
34370 format: int32
34371 keySpaces:
34372 type: array
34373 items:
34374 $ref: '#/components/schemas/KeyspaceConfig'
34375 localDataCenter:
34376 type: string
34377 maxWaitSeconds:
34378 type: integer
34379 format: int32
34380 password:
34381 type: string
34382 reconnectTimeout:
34383 type: integer
34384 format: int64
34385 socketConnectTimeout:
34386 type: integer
34387 format: int32
34388 socketReadTimeout:
34389 type: integer
34390 format: int32
34391 ssl:
34392 type: boolean
34393 truststorePassword:
34394 type: string
34395 truststorePath:
34396 type: string
34397 username:
34398 type: string
34399 CatalogComponent:
34400 type: object
34401 properties:
34402 categories:
34403 type: array
34404 items:
34405 $ref: '#/components/schemas/CategoryDefinition'
34406 categoryNormalizedName:
34407 type: string
34408 componentType:
34409 type: string
34410 enum:
34411 - RESOURCE
34412 - SERVICE
34413 - RESOURCE_INSTANCE
34414 - PRODUCT
34415 - SERVICE_INSTANCE
34416 description:
34417 type: string
34418 distributionStatus:
34419 type: string
34420 icon:
34421 type: string
34422 invariantUUID:
34423 type: string
34424 isHighestVersion:
34425 type: boolean
34426 lastUpdateDate:
34427 type: integer
34428 format: int64
34429 lastUpdaterUserId:
34430 type: string
34431 lifecycleState:
34432 type: string
34433 model:
34434 type: string
34435 name:
34436 type: string
34437 resourceType:
34438 type: string
34439 subCategoryNormalizedName:
34440 type: string
34441 systemName:
34442 type: string
34443 tags:
34444 type: array
34445 items:
34446 type: string
34447 uniqueId:
34448 type: string
34449 uuid:
34450 type: string
34451 version:
34452 type: string
34453 Category:
34454 type: object
34455 properties:
34456 name:
34457 type: string
34458 CategoryBaseTypeConfig:
34459 type: object
34460 properties:
34461 baseTypes:
34462 type: array
34463 items:
34464 type: string
34465 defaultBaseType:
34466 type: string
34467 required:
34468 type: boolean
34469 CategoryDefinition:
34470 type: object
34471 properties:
34472 displayName:
34473 type: string
34474 empty:
34475 type: boolean
34476 icons:
34477 type: array
34478 items:
34479 type: string
34480 metadataKeys:
34481 type: array
34482 items:
34483 $ref: '#/components/schemas/MetadataKeyDataDefinition'
34484 models:
34485 type: array
34486 items:
34487 type: string
34488 name:
34489 type: string
34490 normalizedName:
34491 type: string
34492 ownerId:
34493 type: string
34494 ownerIdIfEmpty:
34495 type: string
34496 writeOnly: true
34497 subcategories:
34498 type: array
34499 items:
34500 $ref: '#/components/schemas/SubCategoryDefinition'
34501 type:
34502 type: string
34503 uniqueId:
34504 type: string
34505 useServiceSubstitutionForNestedServices:
34506 type: boolean
34507 version:
34508 type: string
34509 CleanComponentsConfiguration:
34510 type: object
34511 properties:
34512 cleanIntervalInMinutes:
34513 type: integer
34514 format: int64
34515 componentsToClean:
34516 type: array
34517 items:
34518 type: string
34519 ComponentInstance:
34520 type: object
34521 properties:
34522 actualComponentUid:
34523 type: string
34524 artifacts:
34525 type: object
34526 additionalProperties:
34527 $ref: '#/components/schemas/ArtifactDefinition'
34528 attributeValueCounter:
34529 type: integer
34530 format: int32
34531 attributes:
34532 type: array
34533 items:
34534 $ref: '#/components/schemas/AttributeDefinition'
34535 capabilities:
34536 type: object
34537 additionalProperties:
34538 type: array
34539 items:
34540 $ref: '#/components/schemas/CapabilityDefinition'
34541 componentMetadataForSupportLog:
34542 type: object
34543 additionalProperties:
34544 type: string
34545 componentName:
34546 type: string
34547 componentUid:
34548 type: string
34549 componentVersion:
34550 type: string
34551 createdFrom:
34552 type: string
34553 enum:
34554 - UI
34555 - CSAR
34556 createdFromCsar:
34557 type: boolean
34558 creationTime:
34559 type: integer
34560 format: int64
34561 customizationUUID:
34562 type: string
34563 deploymentArtifacts:
34564 type: object
34565 additionalProperties:
34566 $ref: '#/components/schemas/ArtifactDefinition'
34567 description:
34568 type: string
34569 directives:
34570 type: array
34571 items:
34572 type: string
34573 empty:
34574 type: boolean
34575 groupInstances:
34576 type: array
34577 items:
34578 $ref: '#/components/schemas/GroupInstance'
34579 icon:
34580 type: string
34581 inputValueCounter:
34582 type: integer
34583 format: int32
34584 inputs:
34585 type: array
34586 items:
34587 $ref: '#/components/schemas/InputDefinition'
34588 instanceCount:
34589 type: string
34590 interfaces:
34591 type: object
34592 additionalProperties:
34593 type: object
34594 invariantName:
34595 type: string
34596 isProxy:
34597 type: boolean
34598 maxOccurrences:
34599 type: string
34600 minOccurrences:
34601 type: string
34602 modificationTime:
34603 type: integer
34604 format: int64
34605 name:
34606 type: string
34607 nodeFilter:
34608 $ref: '#/components/schemas/CINodeFilterDataDefinition'
34609 normalizedName:
34610 type: string
34611 originArchived:
34612 type: boolean
34613 originType:
34614 type: string
34615 enum:
34616 - PRODUCT
34617 - SERVICE
34618 - VF
34619 - VFC
34620 - CP
34621 - VL
34622 - Configuration
34623 - VFCMT
34624 - CVFC
34625 - PNF
34626 - CR
34627 - ServiceProxy
34628 - ServiceSubstitution
34629 ownerId:
34630 type: string
34631 ownerIdIfEmpty:
34632 type: string
34633 writeOnly: true
34634 posX:
34635 type: string
34636 posY:
34637 type: string
34638 properties:
34639 type: array
34640 items:
34641 $ref: '#/components/schemas/PropertyDefinition'
34642 propertyValueCounter:
34643 type: integer
34644 format: int32
34645 requirements:
34646 type: object
34647 additionalProperties:
34648 type: array
34649 items:
34650 $ref: '#/components/schemas/RequirementDefinition'
34651 serviceSubstitution:
34652 type: boolean
34653 sourceModelInvariant:
34654 type: string
34655 sourceModelName:
34656 type: string
34657 sourceModelUid:
34658 type: string
34659 sourceModelUuid:
34660 type: string
34661 toscaArtifacts:
34662 type: object
34663 additionalProperties:
34664 $ref: '#/components/schemas/ToscaArtifactDataDefinition'
34665 toscaComponentName:
34666 type: string
34667 type:
34668 type: string
34669 uniqueId:
34670 type: string
34671 version:
34672 type: string
34673 ComponentInstanceAttribute:
34674 type: object
34675 properties:
34676 attributeId:
34677 type: string
34678 componentInstanceId:
34679 type: string
34680 componentInstanceName:
34681 type: string
34682 defaultValue:
34683 type: string
34684 definition:
34685 type: boolean
34686 description:
34687 type: string
34688 empty:
34689 type: boolean
34690 entry_schema:
34691 $ref: '#/components/schemas/EntrySchema'
34692 getOutputAttribute:
34693 type: boolean
34694 getOutputValues:
34695 type: array
34696 items:
34697 $ref: '#/components/schemas/GetOutputValueDataDefinition'
34698 get_default:
34699 type: object
34700 instanceUniqueId:
34701 type: string
34702 model:
34703 type: string
34704 name:
34705 type: string
34706 outputId:
34707 type: string
34708 outputPath:
34709 type: string
34710 ownerId:
34711 type: string
34712 ownerIdIfEmpty:
34713 type: string
34714 writeOnly: true
34715 parentUniqueId:
34716 type: string
34717 path:
34718 type: array
34719 items:
34720 type: string
34721 rules:
34722 type: array
34723 items:
34724 $ref: '#/components/schemas/PropertyRule'
34725 schema:
34726 $ref: '#/components/schemas/SchemaDefinition'
34727 schemaType:
34728 type: string
34729 status:
34730 type: string
34731 type:
34732 type: string
34733 uniqueId:
34734 type: string
34735 value:
34736 type: string
34737 valueUniqueUid:
34738 type: string
34739 version:
34740 type: string
34741 ComponentInstanceCapabilityUpdateModel:
34742 type: object
34743 properties:
34744 external:
34745 type: boolean
34746 name:
34747 type: string
34748 maxLength: 2147483647
34749 minLength: 1
34750 ownerId:
34751 type: string
34752 maxLength: 2147483647
34753 minLength: 1
34754 ownerName:
34755 type: string
34756 maxLength: 2147483647
34757 minLength: 1
34758 type:
34759 type: string
34760 maxLength: 2147483647
34761 minLength: 1
34762 uniqueId:
34763 type: string
34764 maxLength: 2147483647
34765 minLength: 1
34766 required:
34767 - external
34768 - name
34769 - ownerId
34770 - ownerName
34771 - type
34772 - uniqueId
34773 ComponentInstanceInput:
34774 type: object
34775 properties:
34776 annotations:
34777 type: array
34778 items:
34779 $ref: '#/components/schemas/Annotation'
34780 annotationsToInput:
34781 type: array
34782 items:
34783 $ref: '#/components/schemas/Annotation'
34784 writeOnly: true
34785 componentInstanceId:
34786 type: string
34787 componentInstanceName:
34788 type: string
34789 constraints:
34790 type: array
34791 items:
34792 $ref: '#/components/schemas/PropertyConstraint'
34793 defaultValue:
34794 type: string
34795 definition:
34796 type: boolean
34797 description:
34798 type: string
34799 empty:
34800 type: boolean
34801 getInputProperty:
34802 type: boolean
34803 getInputValues:
34804 type: array
34805 items:
34806 $ref: '#/components/schemas/GetInputValueDataDefinition'
34807 getPolicyValues:
34808 type: array
34809 items:
34810 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
34811 hidden:
34812 type: boolean
34813 immutable:
34814 type: boolean
34815 inputId:
34816 type: string
34817 inputPath:
34818 type: string
34819 instanceUniqueId:
34820 type: string
34821 isDeclaredListInput:
34822 type: boolean
34823 label:
34824 type: string
34825 mappedToComponentProperty:
34826 type: boolean
34827 metadata:
34828 type: object
34829 additionalProperties:
34830 type: string
34831 model:
34832 type: string
34833 name:
34834 type: string
34835 ownerId:
34836 type: string
34837 ownerIdIfEmpty:
34838 type: string
34839 writeOnly: true
34840 parentPropertyType:
34841 type: string
34842 parentUniqueId:
34843 type: string
34844 password:
34845 type: boolean
34846 path:
34847 type: array
34848 items:
34849 type: string
34850 properties:
34851 type: array
34852 items:
34853 $ref: '#/components/schemas/ComponentInstanceProperty'
34854 propertyConstraints:
34855 type: array
34856 items:
34857 type: string
34858 propertyId:
34859 type: string
34860 required:
34861 type: boolean
34862 rules:
34863 type: array
34864 items:
34865 $ref: '#/components/schemas/PropertyRule'
34866 schema:
34867 $ref: '#/components/schemas/SchemaDefinition'
34868 schemaProperty:
34869 $ref: '#/components/schemas/PropertyDataDefinition'
34870 schemaType:
34871 type: string
34872 status:
34873 type: string
34874 subPropertyInputPath:
34875 type: string
34876 subPropertyToscaFunctions:
34877 type: array
34878 items:
34879 $ref: '#/components/schemas/SubPropertyToscaFunction'
34880 toscaFunction:
34881 $ref: '#/components/schemas/ToscaFunction'
34882 toscaGetFunction:
34883 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
34884 toscaGetFunctionType:
34885 type: string
34886 enum:
34887 - GET_INPUT
34888 - GET_PROPERTY
34889 - GET_ATTRIBUTE
34890 type:
34891 type: string
34892 uniqueId:
34893 type: string
34894 userCreated:
34895 type: boolean
34896 value:
34897 type: string
34898 valueUniqueUid:
34899 type: string
34900 version:
34901 type: string
34902 ComponentInstanceInterface:
34903 type: object
34904 properties:
34905 creationDate:
34906 type: integer
34907 format: int64
34908 definition:
34909 type: boolean
34910 derivedFrom:
34911 type: string
34912 description:
34913 type: string
34914 empty:
34915 type: boolean
34916 inputs:
34917 type: object
34918 additionalProperties:
34919 $ref: '#/components/schemas/InputDataDefinition'
34920 interfaceId:
34921 type: string
34922 interfaceInstanceDataDefinition:
34923 $ref: '#/components/schemas/InterfaceInstanceDataDefinition'
34924 lastUpdateDate:
34925 type: integer
34926 format: int64
34927 model:
34928 type: string
34929 operations:
34930 type: object
34931 additionalProperties:
34932 $ref: '#/components/schemas/OperationDataDefinition'
34933 ownerId:
34934 type: string
34935 ownerIdIfEmpty:
34936 type: string
34937 writeOnly: true
34938 toscaResourceName:
34939 type: string
34940 type:
34941 type: string
34942 uniqueId:
34943 type: string
34944 userCreated:
34945 type: boolean
34946 version:
34947 type: string
34948 ComponentInstanceOutput:
34949 type: object
34950 properties:
34951 attribute:
34952 $ref: '#/components/schemas/ComponentInstanceAttribute'
34953 attributeId:
34954 type: string
34955 componentInstanceId:
34956 type: string
34957 componentInstanceName:
34958 type: string
34959 defaultValue:
34960 type: string
34961 definition:
34962 type: boolean
34963 description:
34964 type: string
34965 empty:
34966 type: boolean
34967 entry_schema:
34968 $ref: '#/components/schemas/EntrySchema'
34969 getOutputAttribute:
34970 type: boolean
34971 getOutputValues:
34972 type: array
34973 items:
34974 $ref: '#/components/schemas/GetOutputValueDataDefinition'
34975 get_default:
34976 type: object
34977 instanceUniqueId:
34978 type: string
34979 model:
34980 type: string
34981 name:
34982 type: string
34983 outputId:
34984 type: string
34985 outputPath:
34986 type: string
34987 ownerId:
34988 type: string
34989 ownerIdIfEmpty:
34990 type: string
34991 writeOnly: true
34992 parentUniqueId:
34993 type: string
34994 path:
34995 type: array
34996 items:
34997 type: string
34998 rules:
34999 type: array
35000 items:
35001 $ref: '#/components/schemas/PropertyRule'
35002 schema:
35003 $ref: '#/components/schemas/SchemaDefinition'
35004 schemaType:
35005 type: string
35006 status:
35007 type: string
35008 type:
35009 type: string
35010 uniqueId:
35011 type: string
35012 value:
35013 type: string
35014 valueUniqueUid:
35015 type: string
35016 version:
35017 type: string
35018 ComponentInstanceProperty:
35019 type: object
35020 properties:
35021 annotations:
35022 type: array
35023 items:
35024 $ref: '#/components/schemas/Annotation'
35025 componentInstanceId:
35026 type: string
35027 componentInstanceName:
35028 type: string
35029 constraints:
35030 type: array
35031 items:
35032 $ref: '#/components/schemas/PropertyConstraint'
35033 defaultValue:
35034 type: string
35035 definition:
35036 type: boolean
35037 description:
35038 type: string
35039 empty:
35040 type: boolean
35041 getInputProperty:
35042 type: boolean
35043 getInputValues:
35044 type: array
35045 items:
35046 $ref: '#/components/schemas/GetInputValueDataDefinition'
35047 getPolicyValues:
35048 type: array
35049 items:
35050 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
35051 hidden:
35052 type: boolean
35053 immutable:
35054 type: boolean
35055 inputId:
35056 type: string
35057 inputPath:
35058 type: string
35059 instanceUniqueId:
35060 type: string
35061 isDeclaredListInput:
35062 type: boolean
35063 label:
35064 type: string
35065 mappedToComponentProperty:
35066 type: boolean
35067 metadata:
35068 type: object
35069 additionalProperties:
35070 type: string
35071 model:
35072 type: string
35073 name:
35074 type: string
35075 ownerId:
35076 type: string
35077 ownerIdIfEmpty:
35078 type: string
35079 writeOnly: true
35080 parentPropertyType:
35081 type: string
35082 parentUniqueId:
35083 type: string
35084 password:
35085 type: boolean
35086 path:
35087 type: array
35088 items:
35089 type: string
35090 propertyConstraints:
35091 type: array
35092 items:
35093 type: string
35094 propertyId:
35095 type: string
35096 required:
35097 type: boolean
35098 rules:
35099 type: array
35100 items:
35101 $ref: '#/components/schemas/PropertyRule'
35102 schema:
35103 $ref: '#/components/schemas/SchemaDefinition'
35104 schemaProperty:
35105 $ref: '#/components/schemas/PropertyDataDefinition'
35106 schemaType:
35107 type: string
35108 status:
35109 type: string
35110 subPropertyInputPath:
35111 type: string
35112 subPropertyToscaFunctions:
35113 type: array
35114 items:
35115 $ref: '#/components/schemas/SubPropertyToscaFunction'
35116 toscaFunction:
35117 $ref: '#/components/schemas/ToscaFunction'
35118 toscaGetFunction:
35119 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
35120 toscaGetFunctionType:
35121 type: string
35122 enum:
35123 - GET_INPUT
35124 - GET_PROPERTY
35125 - GET_ATTRIBUTE
35126 type:
35127 type: string
35128 uniqueId:
35129 type: string
35130 userCreated:
35131 type: boolean
35132 value:
35133 type: string
35134 valueUniqueUid:
35135 type: string
35136 version:
35137 type: string
35138 Configuration:
35139 type: object
35140 properties:
35141 aafAuthNeeded:
35142 type: boolean
35143 aafNamespace:
35144 type: string
35145 additionalInformationMaxNumberOfKeys:
35146 type: integer
35147 format: int32
35148 appVersion:
35149 type: string
35150 applicationL1Cache:
35151 $ref: '#/components/schemas/ApplicationL1CacheConfig'
35152 applicationL2Cache:
35153 $ref: '#/components/schemas/ApplicationL2CacheConfig'
35154 artifactGeneratorConfig:
35155 type: string
35156 artifacts:
35157 type: array
35158 items:
35159 $ref: '#/components/schemas/ArtifactConfiguration'
35160 artifactsIndex:
35161 type: string
35162 authCookie:
35163 $ref: '#/components/schemas/CookieConfig'
35164 autoHealingOwner:
35165 type: string
35166 basicAuth:
35167 $ref: '#/components/schemas/BasicAuthConfig'
35168 beContext:
35169 type: string
35170 beFqdn:
35171 type: string
35172 beHttpPort:
35173 type: integer
35174 format: int32
35175 beProtocol:
35176 type: string
35177 beSslPort:
35178 type: integer
35179 format: int32
35180 cadiFilterParams:
35181 $ref: '#/components/schemas/CadiFilterParams'
35182 cassandraConfig:
35183 $ref: '#/components/schemas/CassandrConfig'
35184 cleanComponentsConfiguration:
35185 $ref: '#/components/schemas/CleanComponentsConfiguration'
35186 componentAllowedInstanceTypes:
35187 type: object
35188 additionalProperties:
35189 type: object
35190 additionalProperties:
35191 type: array
35192 items:
35193 type: string
35194 componentInstanceCounterDelimiter:
35195 type: string
35196 consumerBusinessLogic:
35197 type: boolean
35198 csarFormat:
35199 $ref: '#/components/schemas/CsarFormat'
35200 dataValidatorFilterExcludedUrls:
35201 type: string
35202 defaultImports:
35203 type: array
35204 items:
35205 type: object
35206 additionalProperties:
35207 type: object
35208 additionalProperties:
35209 type: string
35210 definedResourceNamespace:
35211 type: array
35212 items:
35213 type: string
35214 deleteLockTimeoutInSeconds:
35215 type: integer
35216 format: int32
35217 deploymentResourceArtifacts:
35218 type: object
35219 additionalProperties:
35220 type: object
35221 deploymentResourceInstanceArtifacts:
35222 type: object
35223 additionalProperties:
35224 type: object
35225 directives:
35226 type: array
35227 items:
35228 type: string
35229 disableAudit:
35230 type: boolean
35231 dmaapConsumerConfiguration:
35232 $ref: '#/components/schemas/DmaapConsumerConfiguration'
35233 dmaapProducerConfiguration:
35234 $ref: '#/components/schemas/DmaapProducerConfiguration'
35235 dmeConfiguration:
35236 $ref: '#/components/schemas/DmeConfiguration'
35237 ecompPortal:
35238 $ref: '#/components/schemas/EcompPortalConfig'
35239 enableAutoHealing:
35240 type: boolean
35241 environmentContext:
35242 $ref: '#/components/schemas/EnvironmentContext'
35243 excludeResourceCategory:
35244 type: array
35245 items:
35246 type: string
35247 excludeResourceType:
35248 type: array
35249 items:
35250 type: string
35251 excludeServiceCategory:
35252 type: array
35253 items:
35254 type: string
35255 excludedGroupTypesMapping:
35256 type: object
35257 additionalProperties:
35258 type: array
35259 items:
35260 type: string
35261 uniqueItems: true
35262 excludedPolicyTypesMapping:
35263 type: object
35264 additionalProperties:
35265 type: array
35266 items:
35267 type: string
35268 uniqueItems: true
35269 externalCsarStore:
35270 $ref: '#/components/schemas/ExternalCsarStore'
35271 gabConfig:
35272 type: array
35273 items:
35274 $ref: '#/components/schemas/GabConfig'
35275 genericAssetNodeTypes:
35276 type: object
35277 additionalProperties:
35278 type: string
35279 globalCsarImports:
35280 type: array
35281 items:
35282 type: string
35283 healthStatusExclude:
35284 type: array
35285 items:
35286 type: string
35287 heatArtifactDeploymentTimeout:
35288 $ref: '#/components/schemas/HeatDeploymentArtifactTimeout'
35289 heatEnvArtifactFooter:
35290 type: string
35291 heatEnvArtifactHeader:
35292 type: string
35293 heatTranslatorPath:
35294 type: string
35295 identificationHeaderFields:
35296 type: array
35297 items:
35298 type: string
35299 informationalResourceArtifacts:
35300 type: object
35301 additionalProperties:
35302 type: object
35303 informationalServiceArtifacts:
35304 type: object
35305 additionalProperties:
35306 type: object
35307 janusGraphCfgFile:
35308 type: string
35309 janusGraphHealthCheckReadTimeout:
35310 type: integer
35311 format: int64
35312 janusGraphInMemoryGraph:
35313 type: boolean
35314 janusGraphLockTimeout:
35315 type: integer
35316 format: int64
35317 janusGraphMigrationKeySpaceCfgFile:
35318 type: string
35319 janusGraphReconnectIntervalInSeconds:
35320 type: integer
35321 format: int64
35322 licenseTypes:
35323 type: array
35324 items:
35325 type: string
35326 maxDeleteComponents:
35327 type: integer
35328 format: int32
35329 minToscaConformanceLevel:
35330 type: string
35331 neo4j:
35332 type: object
35333 additionalProperties:
35334 type: object
35335 onboarding:
35336 $ref: '#/components/schemas/OnboardingConfig'
35337 permittedAncestors:
35338 type: string
35339 protocols:
35340 type: array
35341 items:
35342 type: string
35343 released:
35344 type: string
35345 format: date-time
35346 resourceNodeTypes:
35347 type: object
35348 additionalProperties:
35349 type: object
35350 additionalProperties:
35351 type: string
35352 resourceTypes:
35353 type: array
35354 items:
35355 type: string
35356 resourcesForUpgrade:
35357 type: object
35358 additionalProperties:
35359 type: array
35360 items:
35361 type: string
35362 serviceApiArtifacts:
35363 type: object
35364 additionalProperties:
35365 type: object
35366 serviceBaseNodeTypes:
35367 type: object
35368 additionalProperties:
35369 $ref: '#/components/schemas/CategoryBaseTypeConfig'
35370 skipUpgradeFailedVfs:
35371 type: boolean
35372 skipUpgradeVSPs:
35373 type: boolean
35374 startMigrationFrom:
35375 type: integer
35376 format: int32
35377 supportAllottedResourcesAndProxy:
35378 type: boolean
35379 switchoverDetector:
35380 $ref: '#/components/schemas/SwitchoverDetectorConfig'
35381 systemMonitoring:
35382 $ref: '#/components/schemas/BeMonitoringConfig'
35383 toscaArtifacts:
35384 type: object
35385 additionalProperties:
35386 type: object
35387 toscaConformanceLevel:
35388 type: string
35389 toscaFilesDir:
35390 type: string
35391 toscaValidators:
35392 $ref: '#/components/schemas/ToscaValidatorsConfig'
35393 uebHealthCheckReadTimeout:
35394 type: integer
35395 format: int64
35396 uebHealthCheckReconnectIntervalInSeconds:
35397 type: integer
35398 format: int64
35399 unLoggedUrls:
35400 type: array
35401 items:
35402 type: string
35403 users:
35404 type: object
35405 additionalProperties:
35406 type: string
35407 version:
35408 type: string
35409 vfModuleProperties:
35410 type: object
35411 additionalProperties:
35412 $ref: '#/components/schemas/VfModuleProperty'
35413 workloadContext:
35414 type: string
35415 Constraint:
35416 type: object
35417 properties:
35418 equal:
35419 type: object
35420 greater_or_equal:
35421 type: object
35422 greater_than:
35423 type: object
35424 in_range:
35425 type: array
35426 items:
35427 type: object
35428 length:
35429 type: integer
35430 format: int32
35431 less_or_equal:
35432 type: object
35433 less_than:
35434 type: object
35435 max_length:
35436 type: integer
35437 format: int32
35438 min_length:
35439 type: integer
35440 format: int32
35441 pattern:
35442 type: object
35443 valid_values:
35444 type: array
35445 items:
35446 type: object
35447 ConsumerDefinition:
35448 type: object
35449 properties:
35450 consumerDetailsLastupdatedtime:
35451 type: integer
35452 format: int64
35453 consumerLastAuthenticationTime:
35454 type: integer
35455 format: int64
35456 consumerName:
35457 type: string
35458 consumerPassword:
35459 type: string
35460 consumerSalt:
35461 type: string
35462 empty:
35463 type: boolean
35464 lastModfierAtuid:
35465 type: string
35466 ownerId:
35467 type: string
35468 ownerIdIfEmpty:
35469 type: string
35470 writeOnly: true
35471 type:
35472 type: string
35473 version:
35474 type: string
35475 CookieConfig:
35476 type: object
35477 properties:
35478 cookieName:
35479 type: string
35480 domain:
35481 type: string
35482 excludedUrls:
35483 type: array
35484 items:
35485 type: string
35486 httpOnly:
35487 type: boolean
35488 isHttpOnly:
35489 type: boolean
35490 writeOnly: true
35491 maxSessionTimeOut:
35492 type: integer
35493 format: int64
35494 onboardingExcludedUrls:
35495 type: array
35496 items:
35497 type: string
35498 path:
35499 type: string
35500 redirectURL:
35501 type: string
35502 securityKey:
35503 type: string
35504 sessionIdleTimeOut:
35505 type: integer
35506 format: int64
35507 Credential:
35508 type: object
35509 properties:
35510 password:
35511 type: string
35512 username:
35513 type: string
35514 Credentials:
35515 type: object
35516 properties:
35517 accessKey:
35518 type: string
35519 secretKey:
35520 type: string
35521 CsarFormat:
35522 type: object
35523 properties:
35524 defaultFormat:
35525 type: string
35526 DataTypeDataDefinition:
35527 type: object
35528 properties:
35529 creationTime:
35530 type: integer
35531 format: int64
35532 derivedFromName:
35533 type: string
35534 description:
35535 type: string
35536 empty:
35537 type: boolean
35538 model:
35539 type: string
35540 modificationTime:
35541 type: integer
35542 format: int64
35543 name:
35544 type: string
35545 ownerId:
35546 type: string
35547 ownerIdIfEmpty:
35548 type: string
35549 writeOnly: true
35550 propertiesData:
35551 type: array
35552 items:
35553 $ref: '#/components/schemas/PropertyDataDefinition'
35554 type:
35555 type: string
35556 uniqueId:
35557 type: string
35558 version:
35559 type: string
35560 DataTypeDefinition:
35561 type: object
35562 properties:
35563 constraints:
35564 type: array
35565 items:
35566 $ref: '#/components/schemas/PropertyConstraint'
35567 creationTime:
35568 type: integer
35569 format: int64
35570 derivedFrom:
35571 $ref: '#/components/schemas/DataTypeDefinition'
35572 derivedFromName:
35573 type: string
35574 description:
35575 type: string
35576 empty:
35577 type: boolean
35578 model:
35579 type: string
35580 modificationTime:
35581 type: integer
35582 format: int64
35583 name:
35584 type: string
35585 ownerId:
35586 type: string
35587 ownerIdIfEmpty:
35588 type: string
35589 writeOnly: true
35590 properties:
35591 type: array
35592 items:
35593 $ref: '#/components/schemas/PropertyDefinition'
35594 propertiesData:
35595 type: array
35596 items:
35597 $ref: '#/components/schemas/PropertyDataDefinition'
35598 type:
35599 type: string
35600 uniqueId:
35601 type: string
35602 version:
35603 type: string
35604 DistributionStatusInfo:
35605 type: object
35606 properties:
35607 errorReason:
35608 type: string
35609 omfComponentID:
35610 type: string
35611 status:
35612 type: string
35613 timestamp:
35614 type: string
35615 url:
35616 type: string
35617 DistributionStatusListResponse:
35618 type: object
35619 properties:
35620 distributionStatusList:
35621 type: array
35622 items:
35623 $ref: '#/components/schemas/DistributionStatusInfo'
35624 DmaapConsumerConfiguration:
35625 type: object
35626 properties:
35627 active:
35628 type: boolean
35629 aftDme2ClientIgnoreSslConfig:
35630 type: boolean
35631 aftDme2ClientKeystore:
35632 type: string
35633 aftDme2ClientKeystorePassword:
35634 type: string
35635 aftDme2ClientSslCertAlias:
35636 type: string
35637 aftDme2ConnectionTimeoutMs:
35638 type: integer
35639 format: int32
35640 aftDme2ReadTimeoutMs:
35641 type: integer
35642 format: int32
35643 aftDme2RoundtripTimeoutMs:
35644 type: integer
35645 format: int32
35646 aftDme2SslEnable:
35647 type: boolean
35648 aftEnvironment:
35649 type: string
35650 consumerGroup:
35651 type: string
35652 consumerId:
35653 type: string
35654 contenttype:
35655 type: string
35656 credential:
35657 $ref: '#/components/schemas/Credential'
35658 dme2TraceOn:
35659 type: boolean
35660 dme2preferredRouterFilePath:
35661 type: string
35662 environment:
35663 type: string
35664 hosts:
35665 type: string
35666 latitude:
35667 type: number
35668 format: double
35669 limit:
35670 type: integer
35671 format: int32
35672 longitude:
35673 type: number
35674 format: double
35675 partner:
35676 type: string
35677 pollingInterval:
35678 type: integer
35679 format: int32
35680 protocol:
35681 type: string
35682 routeOffer:
35683 type: string
35684 serviceName:
35685 type: string
35686 timeLimitForNotificationHandleMs:
35687 type: integer
35688 format: int32
35689 timeoutMs:
35690 type: integer
35691 format: int32
35692 topic:
35693 type: string
35694 version:
35695 type: string
35696 DmaapProducerConfiguration:
35697 type: object
35698 properties:
35699 active:
35700 type: boolean
35701 aftDme2ClientIgnoreSslConfig:
35702 type: boolean
35703 aftDme2ClientKeystore:
35704 type: string
35705 aftDme2ClientKeystorePassword:
35706 type: string
35707 aftDme2ClientSslCertAlias:
35708 type: string
35709 aftDme2ConnectionTimeoutMs:
35710 type: integer
35711 format: int32
35712 aftDme2ReadTimeoutMs:
35713 type: integer
35714 format: int32
35715 aftDme2RoundtripTimeoutMs:
35716 type: integer
35717 format: int32
35718 aftDme2SslEnable:
35719 type: boolean
35720 aftEnvironment:
35721 type: string
35722 consumerGroup:
35723 type: string
35724 consumerId:
35725 type: string
35726 contenttype:
35727 type: string
35728 credential:
35729 $ref: '#/components/schemas/Credential'
35730 dme2TraceOn:
35731 type: boolean
35732 dme2preferredRouterFilePath:
35733 type: string
35734 environment:
35735 type: string
35736 hosts:
35737 type: string
35738 latitude:
35739 type: number
35740 format: double
35741 limit:
35742 type: integer
35743 format: int32
35744 longitude:
35745 type: number
35746 format: double
35747 partner:
35748 type: string
35749 pollingInterval:
35750 type: integer
35751 format: int32
35752 protocol:
35753 type: string
35754 routeOffer:
35755 type: string
35756 serviceName:
35757 type: string
35758 timeLimitForNotificationHandleMs:
35759 type: integer
35760 format: int32
35761 timeoutMs:
35762 type: integer
35763 format: int32
35764 topic:
35765 type: string
35766 version:
35767 type: string
35768 DmeConfiguration:
35769 type: object
35770 properties:
35771 lookupUriFormat:
35772 type: string
35773 EcompPortalConfig:
35774 type: object
35775 properties:
35776 defaultFunctionalMenu:
35777 type: string
35778 healthCheckUri:
35779 type: string
35780 host:
35781 type: string
35782 pollingInterval:
35783 type: integer
35784 format: int32
35785 port:
35786 type: integer
35787 format: int32
35788 protocol:
35789 type: string
35790 timeoutMs:
35791 type: integer
35792 format: int32
35793 Endpoint:
35794 type: object
35795 properties:
35796 host:
35797 type: string
35798 port:
35799 type: integer
35800 format: int32
35801 secure:
35802 type: boolean
35803 EntrySchema:
35804 type: object
35805 properties:
35806 constraints:
35807 type: array
35808 items:
35809 $ref: '#/components/schemas/Constraint'
35810 description:
35811 type: string
35812 type:
35813 type: string
35814 EnvironmentContext:
35815 type: object
35816 properties:
35817 defaultValue:
35818 type: string
35819 validValues:
35820 type: array
35821 items:
35822 type: string
35823 ExternalCsarStore:
35824 type: object
35825 properties:
35826 credentials:
35827 $ref: '#/components/schemas/Credentials'
35828 endpoint:
35829 $ref: '#/components/schemas/Endpoint'
35830 storageType:
35831 type: string
35832 tempPath:
35833 type: string
35834 uploadPartSize:
35835 type: integer
35836 format: int32
35837 FormDataContentDisposition:
35838 type: object
35839 properties:
35840 creationDate:
35841 type: string
35842 format: date-time
35843 fileName:
35844 type: string
35845 modificationDate:
35846 type: string
35847 format: date-time
35848 name:
35849 type: string
35850 parameters:
35851 type: object
35852 additionalProperties:
35853 type: string
35854 readDate:
35855 type: string
35856 format: date-time
35857 size:
35858 type: integer
35859 format: int64
35860 type:
35861 type: string
35862 ForwardingPathDataDefinition:
35863 type: object
35864 properties:
35865 description:
35866 type: string
35867 destinationPortNumber:
35868 type: string
35869 empty:
35870 type: boolean
35871 name:
35872 type: string
35873 ownerId:
35874 type: string
35875 ownerIdIfEmpty:
35876 type: string
35877 writeOnly: true
35878 pathElements:
35879 $ref: '#/components/schemas/ListDataDefinitionForwardingPathElementDataDefinition'
35880 protocol:
35881 type: string
35882 toscaResourceName:
35883 type: string
35884 type:
35885 type: string
35886 uniqueId:
35887 type: string
35888 version:
35889 type: string
35890 ForwardingPathElementDataDefinition:
35891 type: object
35892 properties:
35893 empty:
35894 type: boolean
35895 fromCP:
35896 type: string
35897 fromCPOriginId:
35898 type: string
35899 fromNode:
35900 type: string
35901 ownerId:
35902 type: string
35903 ownerIdIfEmpty:
35904 type: string
35905 writeOnly: true
35906 toCP:
35907 type: string
35908 toCPOriginId:
35909 type: string
35910 toNode:
35911 type: string
35912 type:
35913 type: string
35914 version:
35915 type: string
35916 GabConfig:
35917 type: object
35918 properties:
35919 artifactType:
35920 type: string
35921 pathsAndNamesDefinitions:
35922 type: array
35923 items:
35924 $ref: '#/components/schemas/PathsAndNamesDefinition'
35925 GenericArtifactQueryInfo:
35926 type: object
35927 properties:
35928 artifactUniqueId:
35929 type: string
35930 fields:
35931 type: array
35932 items:
35933 type: string
35934 uniqueItems: true
35935 parentId:
35936 type: string
35937 GetInputValueDataDefinition:
35938 type: object
35939 properties:
35940 empty:
35941 type: boolean
35942 getInputIndex:
35943 $ref: '#/components/schemas/GetInputValueDataDefinition'
35944 indexValue:
35945 type: integer
35946 format: int32
35947 inputId:
35948 type: string
35949 inputName:
35950 type: string
35951 inputType:
35952 type: string
35953 list:
35954 type: boolean
35955 ownerId:
35956 type: string
35957 ownerIdIfEmpty:
35958 type: string
35959 writeOnly: true
35960 propName:
35961 type: string
35962 type:
35963 type: string
35964 version:
35965 type: string
35966 GetOutputValueDataDefinition:
35967 type: object
35968 properties:
35969 attribName:
35970 type: string
35971 empty:
35972 type: boolean
35973 getOutputIndex:
35974 $ref: '#/components/schemas/GetOutputValueDataDefinition'
35975 indexValue:
35976 type: integer
35977 format: int32
35978 list:
35979 type: boolean
35980 outputId:
35981 type: string
35982 outputName:
35983 type: string
35984 ownerId:
35985 type: string
35986 ownerIdIfEmpty:
35987 type: string
35988 writeOnly: true
35989 type:
35990 type: string
35991 version:
35992 type: string
35993 GetPolicyValueDataDefinition:
35994 type: object
35995 properties:
35996 origPropertyValue:
35997 type: string
35998 policyId:
35999 type: string
36000 propertyName:
36001 type: string
36002 GroupDefinition:
36003 type: object
36004 properties:
36005 artifacts:
36006 type: array
36007 items:
36008 type: string
36009 artifactsUuid:
36010 type: array
36011 items:
36012 type: string
36013 capabilities:
36014 type: object
36015 additionalProperties:
36016 type: array
36017 items:
36018 $ref: '#/components/schemas/CapabilityDefinition'
36019 createdFrom:
36020 type: string
36021 enum:
36022 - UI
36023 - CSAR
36024 description:
36025 type: string
36026 empty:
36027 type: boolean
36028 groupUUID:
36029 type: string
36030 invariantName:
36031 type: string
36032 invariantUUID:
36033 type: string
36034 members:
36035 type: object
36036 additionalProperties:
36037 type: string
36038 name:
36039 type: string
36040 normalizedName:
36041 type: string
36042 ownerId:
36043 type: string
36044 ownerIdIfEmpty:
36045 type: string
36046 writeOnly: true
36047 properties:
36048 type: array
36049 items:
36050 $ref: '#/components/schemas/PropertyDataDefinition'
36051 propertyValueCounter:
36052 type: integer
36053 format: int32
36054 type:
36055 type: string
36056 typeUid:
36057 type: string
36058 uniqueId:
36059 type: string
36060 userDefined:
36061 type: boolean
36062 version:
36063 type: string
36064 vspOriginated:
36065 type: boolean
36066 GroupInfo:
36067 type: object
36068 properties:
36069 changePriorityBody:
36070 type: string
36071 changePriorityUrl:
36072 type: string
36073 GroupInstance:
36074 type: object
36075 properties:
36076 artifacts:
36077 type: array
36078 items:
36079 type: string
36080 artifactsUuid:
36081 type: array
36082 items:
36083 type: string
36084 creationTime:
36085 type: integer
36086 format: int64
36087 customizationUUID:
36088 type: string
36089 description:
36090 type: string
36091 empty:
36092 type: boolean
36093 groupInstanceArtifacts:
36094 type: array
36095 items:
36096 type: string
36097 groupInstanceArtifactsUuid:
36098 type: array
36099 items:
36100 type: string
36101 groupName:
36102 type: string
36103 groupUUID:
36104 type: string
36105 groupUid:
36106 type: string
36107 invariantUUID:
36108 type: string
36109 modificationTime:
36110 type: integer
36111 format: int64
36112 name:
36113 type: string
36114 normalizedName:
36115 type: string
36116 ownerId:
36117 type: string
36118 ownerIdIfEmpty:
36119 type: string
36120 writeOnly: true
36121 posX:
36122 type: string
36123 posY:
36124 type: string
36125 properties:
36126 type: array
36127 items:
36128 $ref: '#/components/schemas/PropertyDataDefinition'
36129 propertyValueCounter:
36130 type: integer
36131 format: int32
36132 type:
36133 type: string
36134 uniqueId:
36135 type: string
36136 version:
36137 type: string
36138 GroupProperty:
36139 type: object
36140 properties:
36141 annotations:
36142 type: array
36143 items:
36144 $ref: '#/components/schemas/Annotation'
36145 constraints:
36146 type: array
36147 items:
36148 $ref: '#/components/schemas/PropertyConstraint'
36149 defaultValue:
36150 type: string
36151 definition:
36152 type: boolean
36153 description:
36154 type: string
36155 empty:
36156 type: boolean
36157 getInputProperty:
36158 type: boolean
36159 getInputValues:
36160 type: array
36161 items:
36162 $ref: '#/components/schemas/GetInputValueDataDefinition'
36163 getPolicyValues:
36164 type: array
36165 items:
36166 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
36167 hidden:
36168 type: boolean
36169 immutable:
36170 type: boolean
36171 inputId:
36172 type: string
36173 inputPath:
36174 type: string
36175 instanceUniqueId:
36176 type: string
36177 isDeclaredListInput:
36178 type: boolean
36179 label:
36180 type: string
36181 mappedToComponentProperty:
36182 type: boolean
36183 metadata:
36184 type: object
36185 additionalProperties:
36186 type: string
36187 model:
36188 type: string
36189 name:
36190 type: string
36191 ownerId:
36192 type: string
36193 ownerIdIfEmpty:
36194 type: string
36195 writeOnly: true
36196 parentPropertyType:
36197 type: string
36198 parentUniqueId:
36199 type: string
36200 password:
36201 type: boolean
36202 propertyConstraints:
36203 type: array
36204 items:
36205 type: string
36206 propertyId:
36207 type: string
36208 required:
36209 type: boolean
36210 schema:
36211 $ref: '#/components/schemas/SchemaDefinition'
36212 schemaProperty:
36213 $ref: '#/components/schemas/PropertyDataDefinition'
36214 schemaType:
36215 type: string
36216 status:
36217 type: string
36218 subPropertyInputPath:
36219 type: string
36220 subPropertyToscaFunctions:
36221 type: array
36222 items:
36223 $ref: '#/components/schemas/SubPropertyToscaFunction'
36224 toscaFunction:
36225 $ref: '#/components/schemas/ToscaFunction'
36226 toscaGetFunction:
36227 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
36228 toscaGetFunctionType:
36229 type: string
36230 enum:
36231 - GET_INPUT
36232 - GET_PROPERTY
36233 - GET_ATTRIBUTE
36234 type:
36235 type: string
36236 uniqueId:
36237 type: string
36238 userCreated:
36239 type: boolean
36240 value:
36241 type: string
36242 valueUniqueUid:
36243 type: string
36244 version:
36245 type: string
36246 GroupTypeDefinition:
36247 type: object
36248 properties:
36249 capabilities:
36250 type: object
36251 additionalProperties:
36252 $ref: '#/components/schemas/CapabilityDefinition'
36253 creationTime:
36254 type: integer
36255 format: int64
36256 derivedFrom:
36257 type: string
36258 description:
36259 type: string
36260 empty:
36261 type: boolean
36262 highestVersion:
36263 type: boolean
36264 icon:
36265 type: string
36266 members:
36267 type: array
36268 items:
36269 type: string
36270 metadata:
36271 type: object
36272 additionalProperties:
36273 type: string
36274 model:
36275 type: string
36276 modificationTime:
36277 type: integer
36278 format: int64
36279 name:
36280 type: string
36281 ownerId:
36282 type: string
36283 ownerIdIfEmpty:
36284 type: string
36285 writeOnly: true
36286 properties:
36287 type: array
36288 items:
36289 $ref: '#/components/schemas/PropertyDefinition'
36290 type:
36291 type: string
36292 uniqueId:
36293 type: string
36294 version:
36295 type: string
36296 GroupingDefinition:
36297 type: object
36298 properties:
36299 empty:
36300 type: boolean
36301 name:
36302 type: string
36303 normalizedName:
36304 type: string
36305 ownerId:
36306 type: string
36307 ownerIdIfEmpty:
36308 type: string
36309 writeOnly: true
36310 type:
36311 type: string
36312 uniqueId:
36313 type: string
36314 version:
36315 type: string
36316 HeatDeploymentArtifactTimeout:
36317 type: object
36318 properties:
36319 defaultMinutes:
36320 type: integer
36321 format: int32
36322 maxMinutes:
36323 type: integer
36324 format: int32
36325 minMinutes:
36326 type: integer
36327 format: int32
36328 HeatParameterDataDefinition:
36329 type: object
36330 properties:
36331 currentValue:
36332 type: string
36333 defaultValue:
36334 type: string
36335 description:
36336 type: string
36337 empty:
36338 type: boolean
36339 name:
36340 type: string
36341 ownerId:
36342 type: string
36343 ownerIdIfEmpty:
36344 type: string
36345 writeOnly: true
36346 type:
36347 type: string
36348 uniqueId:
36349 type: string
36350 version:
36351 type: string
36352 HeatParameterDefinition:
36353 type: object
36354 properties:
36355 currentValue:
36356 type: string
36357 defaultValue:
36358 type: string
36359 description:
36360 type: string
36361 empty:
36362 type: boolean
36363 name:
36364 type: string
36365 ownerId:
36366 type: string
36367 ownerIdIfEmpty:
36368 type: string
36369 writeOnly: true
36370 type:
36371 type: string
36372 uniqueId:
36373 type: string
36374 version:
36375 type: string
36376 InputDataDefinition:
36377 type: object
36378 properties:
36379 annotations:
36380 type: array
36381 items:
36382 $ref: '#/components/schemas/Annotation'
36383 defaultValue:
36384 type: string
36385 definition:
36386 type: boolean
36387 description:
36388 type: string
36389 empty:
36390 type: boolean
36391 getInputProperty:
36392 type: boolean
36393 getInputValues:
36394 type: array
36395 items:
36396 $ref: '#/components/schemas/GetInputValueDataDefinition'
36397 getPolicyValues:
36398 type: array
36399 items:
36400 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
36401 hidden:
36402 type: boolean
36403 immutable:
36404 type: boolean
36405 inputId:
36406 type: string
36407 inputPath:
36408 type: string
36409 instanceUniqueId:
36410 type: string
36411 isDeclaredListInput:
36412 type: boolean
36413 label:
36414 type: string
36415 mappedToComponentProperty:
36416 type: boolean
36417 metadata:
36418 type: object
36419 additionalProperties:
36420 type: string
36421 model:
36422 type: string
36423 name:
36424 type: string
36425 ownerId:
36426 type: string
36427 ownerIdIfEmpty:
36428 type: string
36429 writeOnly: true
36430 parentPropertyType:
36431 type: string
36432 parentUniqueId:
36433 type: string
36434 password:
36435 type: boolean
36436 propertyConstraints:
36437 type: array
36438 items:
36439 type: string
36440 propertyId:
36441 type: string
36442 required:
36443 type: boolean
36444 schema:
36445 $ref: '#/components/schemas/SchemaDefinition'
36446 schemaProperty:
36447 $ref: '#/components/schemas/PropertyDataDefinition'
36448 schemaType:
36449 type: string
36450 status:
36451 type: string
36452 subPropertyInputPath:
36453 type: string
36454 subPropertyToscaFunctions:
36455 type: array
36456 items:
36457 $ref: '#/components/schemas/SubPropertyToscaFunction'
36458 toscaFunction:
36459 $ref: '#/components/schemas/ToscaFunction'
36460 toscaGetFunction:
36461 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
36462 toscaGetFunctionType:
36463 type: string
36464 enum:
36465 - GET_INPUT
36466 - GET_PROPERTY
36467 - GET_ATTRIBUTE
36468 type:
36469 type: string
36470 uniqueId:
36471 type: string
36472 userCreated:
36473 type: boolean
36474 value:
36475 type: string
36476 version:
36477 type: string
36478 InputDefinition:
36479 type: object
36480 properties:
36481 annotations:
36482 type: array
36483 items:
36484 $ref: '#/components/schemas/Annotation'
36485 annotationsToInput:
36486 type: array
36487 items:
36488 $ref: '#/components/schemas/Annotation'
36489 writeOnly: true
36490 constraints:
36491 type: array
36492 items:
36493 $ref: '#/components/schemas/PropertyConstraint'
36494 defaultValue:
36495 type: string
36496 definition:
36497 type: boolean
36498 description:
36499 type: string
36500 empty:
36501 type: boolean
36502 getInputProperty:
36503 type: boolean
36504 getInputValues:
36505 type: array
36506 items:
36507 $ref: '#/components/schemas/GetInputValueDataDefinition'
36508 getPolicyValues:
36509 type: array
36510 items:
36511 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
36512 hidden:
36513 type: boolean
36514 immutable:
36515 type: boolean
36516 inputId:
36517 type: string
36518 inputPath:
36519 type: string
36520 inputs:
36521 type: array
36522 items:
36523 $ref: '#/components/schemas/ComponentInstanceInput'
36524 instanceUniqueId:
36525 type: string
36526 isDeclaredListInput:
36527 type: boolean
36528 label:
36529 type: string
36530 mappedToComponentProperty:
36531 type: boolean
36532 metadata:
36533 type: object
36534 additionalProperties:
36535 type: string
36536 model:
36537 type: string
36538 name:
36539 type: string
36540 ownerId:
36541 type: string
36542 ownerIdIfEmpty:
36543 type: string
36544 writeOnly: true
36545 parentPropertyType:
36546 type: string
36547 parentUniqueId:
36548 type: string
36549 password:
36550 type: boolean
36551 properties:
36552 type: array
36553 items:
36554 $ref: '#/components/schemas/ComponentInstanceProperty'
36555 propertyConstraints:
36556 type: array
36557 items:
36558 type: string
36559 propertyId:
36560 type: string
36561 required:
36562 type: boolean
36563 schema:
36564 $ref: '#/components/schemas/SchemaDefinition'
36565 schemaProperty:
36566 $ref: '#/components/schemas/PropertyDataDefinition'
36567 schemaType:
36568 type: string
36569 status:
36570 type: string
36571 subPropertyInputPath:
36572 type: string
36573 subPropertyToscaFunctions:
36574 type: array
36575 items:
36576 $ref: '#/components/schemas/SubPropertyToscaFunction'
36577 toscaFunction:
36578 $ref: '#/components/schemas/ToscaFunction'
36579 toscaGetFunction:
36580 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
36581 toscaGetFunctionType:
36582 type: string
36583 enum:
36584 - GET_INPUT
36585 - GET_PROPERTY
36586 - GET_ATTRIBUTE
36587 type:
36588 type: string
36589 uniqueId:
36590 type: string
36591 userCreated:
36592 type: boolean
36593 value:
36594 type: string
36595 version:
36596 type: string
36597 InterfaceDefinition:
36598 type: object
36599 properties:
36600 creationDate:
36601 type: integer
36602 format: int64
36603 definition:
36604 type: boolean
36605 derivedFrom:
36606 type: string
36607 description:
36608 type: string
36609 empty:
36610 type: boolean
36611 inputs:
36612 type: object
36613 additionalProperties:
36614 $ref: '#/components/schemas/InputDataDefinition'
36615 lastUpdateDate:
36616 type: integer
36617 format: int64
36618 model:
36619 type: string
36620 operations:
36621 type: object
36622 additionalProperties:
36623 $ref: '#/components/schemas/OperationDataDefinition'
36624 ownerId:
36625 type: string
36626 ownerIdIfEmpty:
36627 type: string
36628 writeOnly: true
36629 toscaResourceName:
36630 type: string
36631 type:
36632 type: string
36633 uniqueId:
36634 type: string
36635 userCreated:
36636 type: boolean
36637 version:
36638 type: string
36639 InterfaceInstanceDataDefinition:
36640 type: object
36641 properties:
36642 empty:
36643 type: boolean
36644 inputs:
36645 type: object
36646 additionalProperties:
36647 type: object
36648 operations:
36649 type: object
36650 additionalProperties:
36651 $ref: '#/components/schemas/OperationInstance'
36652 ownerId:
36653 type: string
36654 ownerIdIfEmpty:
36655 type: string
36656 writeOnly: true
36657 type:
36658 type: string
36659 version:
36660 type: string
36661 KeyspaceConfig:
36662 type: object
36663 properties:
36664 name:
36665 type: string
36666 replicationInfo:
36667 type: array
36668 items:
36669 type: string
36670 replicationStrategy:
36671 type: string
36672 ListDataDefinitionForwardingPathElementDataDefinition:
36673 type: object
36674 properties:
36675 empty:
36676 type: boolean
36677 listToscaDataDefinition:
36678 type: array
36679 items:
36680 $ref: '#/components/schemas/ForwardingPathElementDataDefinition'
36681 ownerId:
36682 type: string
36683 ownerIdIfEmpty:
36684 type: string
36685 writeOnly: true
36686 type:
36687 type: string
36688 version:
36689 type: string
36690 ListDataDefinitionOperationInputDefinition:
36691 type: object
36692 properties:
36693 empty:
36694 type: boolean
36695 listToscaDataDefinition:
36696 type: array
36697 items:
36698 $ref: '#/components/schemas/OperationInputDefinition'
36699 ownerId:
36700 type: string
36701 ownerIdIfEmpty:
36702 type: string
36703 writeOnly: true
36704 type:
36705 type: string
36706 version:
36707 type: string
36708 ListDataDefinitionOperationOutputDefinition:
36709 type: object
36710 properties:
36711 empty:
36712 type: boolean
36713 listToscaDataDefinition:
36714 type: array
36715 items:
36716 $ref: '#/components/schemas/OperationOutputDefinition'
36717 ownerId:
36718 type: string
36719 ownerIdIfEmpty:
36720 type: string
36721 writeOnly: true
36722 type:
36723 type: string
36724 version:
36725 type: string
36726 ListDataDefinitionPropertyFilterDataDefinition:
36727 type: object
36728 properties:
36729 empty:
36730 type: boolean
36731 listToscaDataDefinition:
36732 type: array
36733 items:
36734 $ref: '#/components/schemas/PropertyFilterDataDefinition'
36735 ownerId:
36736 type: string
36737 ownerIdIfEmpty:
36738 type: string
36739 writeOnly: true
36740 type:
36741 type: string
36742 version:
36743 type: string
36744 ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition:
36745 type: object
36746 properties:
36747 empty:
36748 type: boolean
36749 listToscaDataDefinition:
36750 type: array
36751 items:
36752 $ref: '#/components/schemas/RequirementNodeFilterCapabilityDataDefinition'
36753 ownerId:
36754 type: string
36755 ownerIdIfEmpty:
36756 type: string
36757 writeOnly: true
36758 type:
36759 type: string
36760 version:
36761 type: string
36762 ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition:
36763 type: object
36764 properties:
36765 empty:
36766 type: boolean
36767 listToscaDataDefinition:
36768 type: array
36769 items:
36770 $ref: '#/components/schemas/RequirementSubstitutionFilterCapabilityDataDefinition'
36771 ownerId:
36772 type: string
36773 ownerIdIfEmpty:
36774 type: string
36775 writeOnly: true
36776 type:
36777 type: string
36778 version:
36779 type: string
36780 ListDataDefinitionSubstitutionFilterPropertyDataDefinition:
36781 type: object
36782 properties:
36783 empty:
36784 type: boolean
36785 listToscaDataDefinition:
36786 type: array
36787 items:
36788 $ref: '#/components/schemas/SubstitutionFilterPropertyDataDefinition'
36789 ownerId:
36790 type: string
36791 ownerIdIfEmpty:
36792 type: string
36793 writeOnly: true
36794 type:
36795 type: string
36796 version:
36797 type: string
36798 MetadataKeyDataDefinition:
36799 type: object
36800 properties:
36801 defaultValue:
36802 type: string
36803 displayName:
36804 type: string
36805 empty:
36806 type: boolean
36807 mandatory:
36808 type: boolean
36809 name:
36810 type: string
36811 ownerId:
36812 type: string
36813 ownerIdIfEmpty:
36814 type: string
36815 writeOnly: true
36816 type:
36817 type: string
36818 validValues:
36819 type: array
36820 items:
36821 type: string
36822 version:
36823 type: string
36824 Model:
36825 type: object
36826 properties:
36827 derivedFrom:
36828 type: string
36829 modelType:
36830 type: string
36831 enum:
36832 - NORMATIVE
36833 - NORMATIVE_EXTENSION
36834 name:
36835 type: string
36836 ModelCreateRequest:
36837 type: object
36838 properties:
36839 derivedFrom:
36840 type: string
36841 modelType:
36842 type: string
36843 enum:
36844 - NORMATIVE
36845 - NORMATIVE_EXTENSION
36846 name:
36847 type: string
36848 maxLength: 2147483647
36849 minLength: 2
36850 required:
36851 - modelType
36852 - name
36853 NameIdPair:
36854 type: object
36855 additionalProperties:
36856 type: object
36857 properties:
36858 empty:
36859 type: boolean
36860 id:
36861 type: string
36862 name:
36863 type: string
36864 ownerId:
36865 type: string
36866 NameIdPairWrapper:
36867 type: object
36868 additionalProperties:
36869 type: object
36870 properties:
36871 data:
36872 type: object
36873 additionalProperties:
36874 type: object
36875 properties:
36876 empty:
36877 type: boolean
36878 id:
36879 type: string
36880 name:
36881 type: string
36882 ownerId:
36883 type: string
36884 empty:
36885 type: boolean
36886 id:
36887 type: string
36888 nameIdPair:
36889 type: object
36890 additionalProperties:
36891 type: object
36892 properties:
36893 empty:
36894 type: boolean
36895 id:
36896 type: string
36897 name:
36898 type: string
36899 ownerId:
36900 type: string
36901 NodeTypeMetadata:
36902 type: object
36903 properties:
36904 categories:
36905 type: array
36906 items:
36907 $ref: '#/components/schemas/CategoryDefinition'
36908 contactId:
36909 type: string
36910 description:
36911 type: string
36912 icon:
36913 type: string
36914 model:
36915 type: string
36916 name:
36917 type: string
36918 normative:
36919 type: boolean
36920 resourceIconPath:
36921 type: string
36922 resourceType:
36923 type: string
36924 resourceVendorModelNumber:
36925 type: string
36926 tags:
36927 type: array
36928 items:
36929 type: string
36930 toscaName:
36931 type: string
36932 vendorName:
36933 type: string
36934 vendorRelease:
36935 type: string
36936 NodeTypesMetadataList:
36937 type: object
36938 properties:
36939 nodeMetadataList:
36940 type: array
36941 items:
36942 $ref: '#/components/schemas/NodeTypeMetadata'
36943 OnboardingConfig:
36944 type: object
36945 properties:
36946 getLatestVspPackageUri:
36947 type: string
36948 getLatestVspUri:
36949 type: string
36950 getVspPackageUri:
36951 type: string
36952 getVspUri:
36953 type: string
36954 healthCheckUri:
36955 type: string
36956 host:
36957 type: string
36958 port:
36959 type: integer
36960 format: int32
36961 protocol:
36962 type: string
36963 OperationDataDefinition:
36964 type: object
36965 properties:
36966 creationDate:
36967 type: integer
36968 format: int64
36969 description:
36970 type: string
36971 empty:
36972 type: boolean
36973 implementation:
36974 $ref: '#/components/schemas/ArtifactDataDefinition'
36975 inputs:
36976 $ref: '#/components/schemas/ListDataDefinitionOperationInputDefinition'
36977 lastUpdateDate:
36978 type: integer
36979 format: int64
36980 name:
36981 type: string
36982 outputs:
36983 $ref: '#/components/schemas/ListDataDefinitionOperationOutputDefinition'
36984 ownerId:
36985 type: string
36986 ownerIdIfEmpty:
36987 type: string
36988 writeOnly: true
36989 type:
36990 type: string
36991 uniqueId:
36992 type: string
36993 version:
36994 type: string
36995 workflowAssociationType:
36996 type: string
36997 workflowId:
36998 type: string
36999 workflowName:
37000 type: string
37001 workflowVersion:
37002 type: string
37003 workflowVersionId:
37004 type: string
37005 OperationImplementation:
37006 type: object
37007 properties:
37008 dependencies:
37009 type: array
37010 items:
37011 type: string
37012 primary:
37013 type: string
37014 OperationInputDefinition:
37015 type: object
37016 properties:
37017 annotations:
37018 type: array
37019 items:
37020 $ref: '#/components/schemas/Annotation'
37021 defaultValue:
37022 type: string
37023 definition:
37024 type: boolean
37025 description:
37026 type: string
37027 empty:
37028 type: boolean
37029 getInputProperty:
37030 type: boolean
37031 getInputValues:
37032 type: array
37033 items:
37034 $ref: '#/components/schemas/GetInputValueDataDefinition'
37035 getPolicyValues:
37036 type: array
37037 items:
37038 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
37039 hidden:
37040 type: boolean
37041 immutable:
37042 type: boolean
37043 inputId:
37044 type: string
37045 inputPath:
37046 type: string
37047 instanceUniqueId:
37048 type: string
37049 isDeclaredListInput:
37050 type: boolean
37051 label:
37052 type: string
37053 mappedToComponentProperty:
37054 type: boolean
37055 metadata:
37056 type: object
37057 additionalProperties:
37058 type: string
37059 model:
37060 type: string
37061 name:
37062 type: string
37063 ownerId:
37064 type: string
37065 ownerIdIfEmpty:
37066 type: string
37067 writeOnly: true
37068 parentPropertyType:
37069 type: string
37070 parentUniqueId:
37071 type: string
37072 password:
37073 type: boolean
37074 propertyConstraints:
37075 type: array
37076 items:
37077 type: string
37078 propertyId:
37079 type: string
37080 required:
37081 type: boolean
37082 schema:
37083 $ref: '#/components/schemas/SchemaDefinition'
37084 schemaProperty:
37085 $ref: '#/components/schemas/PropertyDataDefinition'
37086 schemaType:
37087 type: string
37088 source:
37089 type: string
37090 sourceProperty:
37091 type: string
37092 status:
37093 type: string
37094 subPropertyInputPath:
37095 type: string
37096 subPropertyToscaFunctions:
37097 type: array
37098 items:
37099 $ref: '#/components/schemas/SubPropertyToscaFunction'
37100 toscaDefaultValue:
37101 type: string
37102 toscaFunction:
37103 $ref: '#/components/schemas/ToscaFunction'
37104 toscaGetFunction:
37105 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
37106 toscaGetFunctionType:
37107 type: string
37108 enum:
37109 - GET_INPUT
37110 - GET_PROPERTY
37111 - GET_ATTRIBUTE
37112 type:
37113 type: string
37114 uniqueId:
37115 type: string
37116 userCreated:
37117 type: boolean
37118 value:
37119 type: string
37120 version:
37121 type: string
37122 OperationInstance:
37123 type: object
37124 properties:
37125 implementation:
37126 $ref: '#/components/schemas/OperationImplementation'
37127 inputs:
37128 type: object
37129 additionalProperties:
37130 type: object
37131 OperationOutputDefinition:
37132 type: object
37133 properties:
37134 annotations:
37135 type: array
37136 items:
37137 $ref: '#/components/schemas/Annotation'
37138 defaultValue:
37139 type: string
37140 definition:
37141 type: boolean
37142 description:
37143 type: string
37144 empty:
37145 type: boolean
37146 getInputProperty:
37147 type: boolean
37148 getInputValues:
37149 type: array
37150 items:
37151 $ref: '#/components/schemas/GetInputValueDataDefinition'
37152 getPolicyValues:
37153 type: array
37154 items:
37155 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
37156 hidden:
37157 type: boolean
37158 immutable:
37159 type: boolean
37160 inputId:
37161 type: string
37162 inputPath:
37163 type: string
37164 instanceUniqueId:
37165 type: string
37166 isDeclaredListInput:
37167 type: boolean
37168 label:
37169 type: string
37170 mappedToComponentProperty:
37171 type: boolean
37172 metadata:
37173 type: object
37174 additionalProperties:
37175 type: string
37176 model:
37177 type: string
37178 name:
37179 type: string
37180 ownerId:
37181 type: string
37182 ownerIdIfEmpty:
37183 type: string
37184 writeOnly: true
37185 parentPropertyType:
37186 type: string
37187 parentUniqueId:
37188 type: string
37189 password:
37190 type: boolean
37191 propertyConstraints:
37192 type: array
37193 items:
37194 type: string
37195 propertyId:
37196 type: string
37197 required:
37198 type: boolean
37199 schema:
37200 $ref: '#/components/schemas/SchemaDefinition'
37201 schemaProperty:
37202 $ref: '#/components/schemas/PropertyDataDefinition'
37203 schemaType:
37204 type: string
37205 status:
37206 type: string
37207 subPropertyInputPath:
37208 type: string
37209 subPropertyToscaFunctions:
37210 type: array
37211 items:
37212 $ref: '#/components/schemas/SubPropertyToscaFunction'
37213 toscaFunction:
37214 $ref: '#/components/schemas/ToscaFunction'
37215 toscaGetFunction:
37216 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
37217 toscaGetFunctionType:
37218 type: string
37219 enum:
37220 - GET_INPUT
37221 - GET_PROPERTY
37222 - GET_ATTRIBUTE
37223 type:
37224 type: string
37225 uniqueId:
37226 type: string
37227 userCreated:
37228 type: boolean
37229 value:
37230 type: string
37231 version:
37232 type: string
37233 OperationUi:
37234 type: object
37235 properties:
37236 implementation:
37237 type: object
37238 inputs:
37239 type: array
37240 items:
37241 $ref: '#/components/schemas/PropertyAssignmentUi'
37242 interfaceType:
37243 type: string
37244 operationType:
37245 type: string
37246 OutputDefinition:
37247 type: object
37248 properties:
37249 attribute:
37250 $ref: '#/components/schemas/ComponentInstanceAttribute'
37251 attributeId:
37252 type: string
37253 defaultValue:
37254 type: string
37255 definition:
37256 type: boolean
37257 description:
37258 type: string
37259 empty:
37260 type: boolean
37261 entry_schema:
37262 $ref: '#/components/schemas/EntrySchema'
37263 getOutputAttribute:
37264 type: boolean
37265 getOutputValues:
37266 type: array
37267 items:
37268 $ref: '#/components/schemas/GetOutputValueDataDefinition'
37269 get_default:
37270 type: object
37271 instanceUniqueId:
37272 type: string
37273 model:
37274 type: string
37275 name:
37276 type: string
37277 outputId:
37278 type: string
37279 outputPath:
37280 type: string
37281 ownerId:
37282 type: string
37283 ownerIdIfEmpty:
37284 type: string
37285 writeOnly: true
37286 parentUniqueId:
37287 type: string
37288 schema:
37289 $ref: '#/components/schemas/SchemaDefinition'
37290 schemaType:
37291 type: string
37292 status:
37293 type: string
37294 type:
37295 type: string
37296 uniqueId:
37297 type: string
37298 value:
37299 type: string
37300 version:
37301 type: string
37302 PathsAndNamesDefinition:
37303 type: object
37304 properties:
37305 friendlyName:
37306 type: string
37307 path:
37308 type: string
37309 searchable:
37310 type: boolean
37311 PolicyDefinition:
37312 type: object
37313 properties:
37314 annotations:
37315 type: array
37316 items:
37317 $ref: '#/components/schemas/Annotation'
37318 componentName:
37319 type: string
37320 defaultValue:
37321 type: string
37322 definition:
37323 type: boolean
37324 derivedFrom:
37325 type: string
37326 description:
37327 type: string
37328 empty:
37329 type: boolean
37330 getInputProperty:
37331 type: boolean
37332 getInputValues:
37333 type: array
37334 items:
37335 $ref: '#/components/schemas/GetInputValueDataDefinition'
37336 getPolicyValues:
37337 type: array
37338 items:
37339 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
37340 hidden:
37341 type: boolean
37342 immutable:
37343 type: boolean
37344 inputId:
37345 type: string
37346 inputPath:
37347 type: string
37348 instanceUniqueId:
37349 type: string
37350 invariantName:
37351 type: string
37352 invariantUUID:
37353 type: string
37354 isDeclaredListInput:
37355 type: boolean
37356 isFromCsar:
37357 type: boolean
37358 label:
37359 type: string
37360 mappedToComponentProperty:
37361 type: boolean
37362 metadata:
37363 type: object
37364 additionalProperties:
37365 type: string
37366 model:
37367 type: string
37368 name:
37369 type: string
37370 normalizedName:
37371 type: string
37372 ownerId:
37373 type: string
37374 ownerIdIfEmpty:
37375 type: string
37376 writeOnly: true
37377 parentPropertyType:
37378 type: string
37379 parentUniqueId:
37380 type: string
37381 password:
37382 type: boolean
37383 policyTypeName:
37384 type: string
37385 policyTypeUid:
37386 type: string
37387 policyUUID:
37388 type: string
37389 properties:
37390 type: array
37391 items:
37392 $ref: '#/components/schemas/PropertyDataDefinition'
37393 propertyConstraints:
37394 type: array
37395 items:
37396 type: string
37397 propertyId:
37398 type: string
37399 required:
37400 type: boolean
37401 schema:
37402 $ref: '#/components/schemas/SchemaDefinition'
37403 schemaProperty:
37404 $ref: '#/components/schemas/PropertyDataDefinition'
37405 schemaType:
37406 type: string
37407 status:
37408 type: string
37409 subPropertyInputPath:
37410 type: string
37411 subPropertyToscaFunctions:
37412 type: array
37413 items:
37414 $ref: '#/components/schemas/SubPropertyToscaFunction'
37415 targets:
37416 type: object
37417 additionalProperties:
37418 type: array
37419 items:
37420 type: string
37421 toscaFunction:
37422 $ref: '#/components/schemas/ToscaFunction'
37423 toscaGetFunction:
37424 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
37425 toscaGetFunctionType:
37426 type: string
37427 enum:
37428 - GET_INPUT
37429 - GET_PROPERTY
37430 - GET_ATTRIBUTE
37431 type:
37432 type: string
37433 uniqueId:
37434 type: string
37435 userCreated:
37436 type: boolean
37437 value:
37438 type: string
37439 version:
37440 type: string
37441 PolicyTargetDTO:
37442 type: object
37443 properties:
37444 type:
37445 type: string
37446 uniqueIds:
37447 type: array
37448 items:
37449 type: string
37450 PolicyTypeDefinition:
37451 type: object
37452 properties:
37453 creationTime:
37454 type: integer
37455 format: int64
37456 derivedFrom:
37457 type: string
37458 description:
37459 type: string
37460 empty:
37461 type: boolean
37462 highestVersion:
37463 type: boolean
37464 icon:
37465 type: string
37466 metadata:
37467 type: object
37468 additionalProperties:
37469 type: string
37470 model:
37471 type: string
37472 modificationTime:
37473 type: integer
37474 format: int64
37475 name:
37476 type: string
37477 ownerId:
37478 type: string
37479 ownerIdIfEmpty:
37480 type: string
37481 writeOnly: true
37482 properties:
37483 type: array
37484 items:
37485 $ref: '#/components/schemas/PropertyDefinition'
37486 targets:
37487 type: array
37488 items:
37489 type: string
37490 type:
37491 type: string
37492 uniqueId:
37493 type: string
37494 version:
37495 type: string
37496 PropertyAssignmentUi:
37497 type: object
37498 properties:
37499 name:
37500 type: string
37501 type:
37502 type: string
37503 value:
37504 type: string
37505 PropertyConstraint:
37506 type: object
37507 PropertyDataDefinition:
37508 type: object
37509 properties:
37510 annotations:
37511 type: array
37512 items:
37513 $ref: '#/components/schemas/Annotation'
37514 defaultValue:
37515 type: string
37516 definition:
37517 type: boolean
37518 description:
37519 type: string
37520 empty:
37521 type: boolean
37522 getInputProperty:
37523 type: boolean
37524 getInputValues:
37525 type: array
37526 items:
37527 $ref: '#/components/schemas/GetInputValueDataDefinition'
37528 getPolicyValues:
37529 type: array
37530 items:
37531 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
37532 hidden:
37533 type: boolean
37534 immutable:
37535 type: boolean
37536 inputId:
37537 type: string
37538 inputPath:
37539 type: string
37540 instanceUniqueId:
37541 type: string
37542 isDeclaredListInput:
37543 type: boolean
37544 label:
37545 type: string
37546 mappedToComponentProperty:
37547 type: boolean
37548 metadata:
37549 type: object
37550 additionalProperties:
37551 type: string
37552 model:
37553 type: string
37554 name:
37555 type: string
37556 ownerId:
37557 type: string
37558 ownerIdIfEmpty:
37559 type: string
37560 writeOnly: true
37561 parentPropertyType:
37562 type: string
37563 parentUniqueId:
37564 type: string
37565 password:
37566 type: boolean
37567 propertyConstraints:
37568 type: array
37569 items:
37570 type: string
37571 propertyId:
37572 type: string
37573 required:
37574 type: boolean
37575 schema:
37576 $ref: '#/components/schemas/SchemaDefinition'
37577 schemaProperty:
37578 $ref: '#/components/schemas/PropertyDataDefinition'
37579 schemaType:
37580 type: string
37581 status:
37582 type: string
37583 subPropertyInputPath:
37584 type: string
37585 subPropertyToscaFunctions:
37586 type: array
37587 items:
37588 $ref: '#/components/schemas/SubPropertyToscaFunction'
37589 toscaFunction:
37590 $ref: '#/components/schemas/ToscaFunction'
37591 toscaGetFunction:
37592 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
37593 toscaGetFunctionType:
37594 type: string
37595 enum:
37596 - GET_INPUT
37597 - GET_PROPERTY
37598 - GET_ATTRIBUTE
37599 type:
37600 type: string
37601 uniqueId:
37602 type: string
37603 userCreated:
37604 type: boolean
37605 value:
37606 type: string
37607 version:
37608 type: string
37609 PropertyDefinition:
37610 type: object
37611 properties:
37612 annotations:
37613 type: array
37614 items:
37615 $ref: '#/components/schemas/Annotation'
37616 constraints:
37617 type: array
37618 items:
37619 $ref: '#/components/schemas/PropertyConstraint'
37620 defaultValue:
37621 type: string
37622 definition:
37623 type: boolean
37624 description:
37625 type: string
37626 empty:
37627 type: boolean
37628 getInputProperty:
37629 type: boolean
37630 getInputValues:
37631 type: array
37632 items:
37633 $ref: '#/components/schemas/GetInputValueDataDefinition'
37634 getPolicyValues:
37635 type: array
37636 items:
37637 $ref: '#/components/schemas/GetPolicyValueDataDefinition'
37638 hidden:
37639 type: boolean
37640 immutable:
37641 type: boolean
37642 inputId:
37643 type: string
37644 inputPath:
37645 type: string
37646 instanceUniqueId:
37647 type: string
37648 isDeclaredListInput:
37649 type: boolean
37650 label:
37651 type: string
37652 mappedToComponentProperty:
37653 type: boolean
37654 metadata:
37655 type: object
37656 additionalProperties:
37657 type: string
37658 model:
37659 type: string
37660 name:
37661 type: string
37662 ownerId:
37663 type: string
37664 ownerIdIfEmpty:
37665 type: string
37666 writeOnly: true
37667 parentPropertyType:
37668 type: string
37669 parentUniqueId:
37670 type: string
37671 password:
37672 type: boolean
37673 propertyConstraints:
37674 type: array
37675 items:
37676 type: string
37677 propertyId:
37678 type: string
37679 required:
37680 type: boolean
37681 schema:
37682 $ref: '#/components/schemas/SchemaDefinition'
37683 schemaProperty:
37684 $ref: '#/components/schemas/PropertyDataDefinition'
37685 schemaType:
37686 type: string
37687 status:
37688 type: string
37689 subPropertyInputPath:
37690 type: string
37691 subPropertyToscaFunctions:
37692 type: array
37693 items:
37694 $ref: '#/components/schemas/SubPropertyToscaFunction'
37695 toscaFunction:
37696 $ref: '#/components/schemas/ToscaFunction'
37697 toscaGetFunction:
37698 $ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
37699 toscaGetFunctionType:
37700 type: string
37701 enum:
37702 - GET_INPUT
37703 - GET_PROPERTY
37704 - GET_ATTRIBUTE
37705 type:
37706 type: string
37707 uniqueId:
37708 type: string
37709 userCreated:
37710 type: boolean
37711 value:
37712 type: string
37713 version:
37714 type: string
37715 PropertyDefinitionDto:
37716 type: object
37717 properties:
37718 constraints:
37719 type: array
37720 items:
37721 $ref: '#/components/schemas/PropertyConstraint'
37722 defaultValue:
37723 type: object
37724 description:
37725 type: string
37726 name:
37727 type: string
37728 required:
37729 type: boolean
37730 schemaType:
37731 type: string
37732 type:
37733 type: string
37734 uniqueId:
37735 type: string
37736 value:
37737 type: object
37738 PropertyFilterConstraintDataDefinition:
37739 type: object
37740 properties:
37741 capabilityName:
37742 type: string
37743 operator:
37744 type: string
37745 enum:
37746 - EQUAL
37747 - IN_RANGE
37748 - GREATER_THAN
37749 - GREATER_OR_EQUAL
37750 - LESS_OR_EQUAL
37751 - LENGTH
37752 - MIN_LENGTH
37753 - MAX_LENGTH
37754 - VALID_VALUES
37755 - LESS_THAN
37756 - PATTERN
37757 - SCHEMA
37758 propertyName:
37759 type: string
37760 targetType:
37761 type: string
37762 enum:
37763 - CAPABILITY
37764 - PROPERTY
37765 value:
37766 type: object
37767 valueType:
37768 type: string
37769 enum:
37770 - STATIC
37771 - GET_PROPERTY
37772 - GET_INPUT
37773 - GET_ATTRIBUTE
37774 - YAML
37775 - CONCAT
37776 PropertyFilterDataDefinition:
37777 type: object
37778 properties:
37779 constraints:
37780 type: array
37781 items:
37782 $ref: '#/components/schemas/PropertyFilterConstraintDataDefinition'
37783 empty:
37784 type: boolean
37785 name:
37786 type: string
37787 ownerId:
37788 type: string
37789 ownerIdIfEmpty:
37790 type: string
37791 writeOnly: true
37792 type:
37793 type: string
37794 version:
37795 type: string
37796 PropertyRule:
37797 type: object
37798 properties:
37799 empty:
37800 type: boolean
37801 ownerId:
37802 type: string
37803 ownerIdIfEmpty:
37804 type: string
37805 writeOnly: true
37806 rule:
37807 type: array
37808 items:
37809 type: string
37810 type:
37811 type: string
37812 value:
37813 type: string
37814 version:
37815 type: string
37816 QueueInfo:
37817 type: object
37818 properties:
37819 numberOfCacheWorkers:
37820 type: integer
37821 format: int32
37822 syncIntervalInSecondes:
37823 type: integer
37824 format: int32
37825 waitOnShutDownInMinutes:
37826 type: integer
37827 format: int32
37828 RelationshipImpl:
37829 type: object
37830 properties:
37831 type:
37832 type: string
37833 RelationshipInfo:
37834 type: object
37835 properties:
37836 capability:
37837 type: string
37838 capabilityOwnerId:
37839 type: string
37840 capabilityUid:
37841 type: string
37842 id:
37843 type: string
37844 relationship:
37845 $ref: '#/components/schemas/RelationshipImpl'
37846 relationships:
37847 $ref: '#/components/schemas/RelationshipImpl'
37848 requirement:
37849 type: string
37850 requirementOwnerId:
37851 type: string
37852 requirementUid:
37853 type: string
37854 ReplaceVNFInfo:
37855 type: object
37856 properties:
37857 abstractResourceUniqueId:
37858 type: string
37859 realVNFComponentInstance:
37860 $ref: '#/components/schemas/ComponentInstance'
37861 serviceUniqueId:
37862 type: string
37863 RequirementCapabilityRelDef:
37864 type: object
37865 properties:
37866 fromNode:
37867 type: string
37868 originUI:
37869 type: boolean
37870 relationships:
37871 type: array
37872 items:
37873 $ref: '#/components/schemas/CapabilityRequirementRelationship'
37874 toNode:
37875 type: string
37876 uid:
37877 type: string
37878 RequirementDataDefinition:
37879 type: object
37880 properties:
37881 capability:
37882 type: string
37883 empty:
37884 type: boolean
37885 external:
37886 type: boolean
37887 externalName:
37888 type: string
37889 leftOccurrences:
37890 type: string
37891 maxOccurrences:
37892 type: string
37893 minOccurrences:
37894 type: string
37895 name:
37896 type: string
37897 node:
37898 type: string
37899 ownerId:
37900 type: string
37901 ownerIdIfEmpty:
37902 type: string
37903 writeOnly: true
37904 ownerName:
37905 type: string
37906 parentName:
37907 type: string
37908 path:
37909 type: array
37910 items:
37911 type: string
37912 previousName:
37913 type: string
37914 relationship:
37915 type: string
37916 source:
37917 type: string
37918 type:
37919 type: string
37920 uniqueId:
37921 type: string
37922 version:
37923 type: string
37924 RequirementDefinition:
37925 type: object
37926 properties:
37927 capability:
37928 type: string
37929 empty:
37930 type: boolean
37931 external:
37932 type: boolean
37933 externalName:
37934 type: string
37935 leftOccurrences:
37936 type: string
37937 maxOccurrences:
37938 type: string
37939 minOccurrences:
37940 type: string
37941 name:
37942 type: string
37943 node:
37944 type: string
37945 ownerId:
37946 type: string
37947 ownerIdIfEmpty:
37948 type: string
37949 writeOnly: true
37950 ownerName:
37951 type: string
37952 parentName:
37953 type: string
37954 path:
37955 type: array
37956 items:
37957 type: string
37958 previousName:
37959 type: string
37960 relationship:
37961 type: string
37962 source:
37963 type: string
37964 type:
37965 type: string
37966 uniqueId:
37967 type: string
37968 version:
37969 type: string
37970 RequirementNodeFilterCapabilityDataDefinition:
37971 type: object
37972 properties:
37973 empty:
37974 type: boolean
37975 name:
37976 type: string
37977 ownerId:
37978 type: string
37979 ownerIdIfEmpty:
37980 type: string
37981 writeOnly: true
37982 properties:
37983 $ref: '#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition'
37984 type:
37985 type: string
37986 version:
37987 type: string
37988 RequirementSubstitutionFilterCapabilityDataDefinition:
37989 type: object
37990 properties:
37991 empty:
37992 type: boolean
37993 name:
37994 type: string
37995 ownerId:
37996 type: string
37997 ownerIdIfEmpty:
37998 type: string
37999 writeOnly: true
38000 properties:
38001 $ref: '#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition'
38002 type:
38003 type: string
38004 version:
38005 type: string
38006 Resource:
38007 type: object
38008 properties:
38009 abstract:
38010 type: boolean
38011 actualComponentType:
38012 type: string
38013 additionalInformation:
38014 type: array
38015 items:
38016 $ref: '#/components/schemas/AdditionalInformationDefinition'
38017 allArtifacts:
38018 type: object
38019 additionalProperties:
38020 $ref: '#/components/schemas/ArtifactDefinition'
38021 allVersions:
38022 type: object
38023 additionalProperties:
38024 type: string
38025 archiveTime:
38026 type: integer
38027 format: int64
38028 archived:
38029 type: boolean
38030 artifacts:
38031 type: object
38032 additionalProperties:
38033 $ref: '#/components/schemas/ArtifactDefinition'
38034 attributes:
38035 type: array
38036 items:
38037 $ref: '#/components/schemas/AttributeDefinition'
38038 capabilities:
38039 type: object
38040 additionalProperties:
38041 type: array
38042 items:
38043 $ref: '#/components/schemas/CapabilityDefinition'
38044 categories:
38045 type: array
38046 items:
38047 $ref: '#/components/schemas/CategoryDefinition'
38048 categorySpecificMetadata:
38049 type: object
38050 additionalProperties:
38051 type: string
38052 componentInstances:
38053 type: array
38054 items:
38055 $ref: '#/components/schemas/ComponentInstance'
38056 componentInstancesAttributes:
38057 type: object
38058 additionalProperties:
38059 type: array
38060 items:
38061 $ref: '#/components/schemas/ComponentInstanceAttribute'
38062 componentInstancesInputs:
38063 type: object
38064 additionalProperties:
38065 type: array
38066 items:
38067 $ref: '#/components/schemas/ComponentInstanceInput'
38068 componentInstancesInterfaces:
38069 type: object
38070 additionalProperties:
38071 type: array
38072 items:
38073 $ref: '#/components/schemas/ComponentInstanceInterface'
38074 componentInstancesOutputs:
38075 type: object
38076 additionalProperties:
38077 type: array
38078 items:
38079 $ref: '#/components/schemas/ComponentInstanceOutput'
38080 componentInstancesProperties:
38081 type: object
38082 additionalProperties:
38083 type: array
38084 items:
38085 $ref: '#/components/schemas/ComponentInstanceProperty'
38086 componentInstancesRelations:
38087 type: array
38088 items:
38089 $ref: '#/components/schemas/RequirementCapabilityRelDef'
38090 componentMetadataForSupportLog:
38091 type: object
38092 additionalProperties:
38093 type: string
38094 componentType:
38095 type: string
38096 enum:
38097 - RESOURCE
38098 - SERVICE
38099 - RESOURCE_INSTANCE
38100 - PRODUCT
38101 - SERVICE_INSTANCE
38102 conformanceLevel:
38103 type: string
38104 contactId:
38105 type: string
38106 cost:
38107 type: string
38108 creationDate:
38109 type: integer
38110 format: int64
38111 creatorFullName:
38112 type: string
38113 creatorUserId:
38114 type: string
38115 csarUUID:
38116 type: string
38117 csarVersion:
38118 type: string
38119 csarVersionId:
38120 type: string
38121 dataTypes:
38122 type: array
38123 items:
38124 $ref: '#/components/schemas/DataTypeDefinition'
38125 deploymentArtifacts:
38126 type: object
38127 additionalProperties:
38128 $ref: '#/components/schemas/ArtifactDefinition'
38129 derivedFrom:
38130 type: array
38131 items:
38132 type: string
38133 derivedFromGenericInfo:
38134 $ref: '#/components/schemas/Resource'
38135 derivedFromGenericType:
38136 type: string
38137 derivedFromGenericVersion:
38138 type: string
38139 derivedFromMapOfIdToName:
38140 type: object
38141 additionalProperties:
38142 type: string
38143 derivedList:
38144 type: array
38145 items:
38146 type: string
38147 description:
38148 type: string
38149 groups:
38150 type: array
38151 items:
38152 $ref: '#/components/schemas/GroupDefinition'
38153 highestVersion:
38154 type: boolean
38155 icon:
38156 type: string
38157 importedToscaChecksum:
38158 type: string
38159 inputs:
38160 type: array
38161 items:
38162 $ref: '#/components/schemas/InputDefinition'
38163 interfaces:
38164 type: object
38165 additionalProperties:
38166 $ref: '#/components/schemas/InterfaceDefinition'
38167 invariantUUID:
38168 type: string
38169 isDeleted:
38170 type: boolean
38171 lastUpdateDate:
38172 type: integer
38173 format: int64
38174 lastUpdaterFullName:
38175 type: string
38176 lastUpdaterUserId:
38177 type: string
38178 licenseType:
38179 type: string
38180 lifecycleState:
38181 type: string
38182 enum:
38183 - CERTIFIED
38184 - NOT_CERTIFIED_CHECKIN
38185 - NOT_CERTIFIED_CHECKOUT
38186 model:
38187 type: string
38188 name:
38189 type: string
38190 nodeFilterComponents:
38191 type: object
38192 additionalProperties:
38193 $ref: '#/components/schemas/CINodeFilterDataDefinition'
38194 normalizedName:
38195 type: string
38196 outputs:
38197 type: array
38198 items:
38199 $ref: '#/components/schemas/OutputDefinition'
38200 policies:
38201 type: object
38202 additionalProperties:
38203 $ref: '#/components/schemas/PolicyDefinition'
38204 projectCode:
38205 type: string
38206 properties:
38207 type: array
38208 items:
38209 $ref: '#/components/schemas/PropertyDefinition'
38210 requirements:
38211 type: object
38212 additionalProperties:
38213 type: array
38214 items:
38215 $ref: '#/components/schemas/RequirementDefinition'
38216 resourceType:
38217 type: string
38218 enum:
38219 - VFC
38220 - VF
38221 - CR
38222 - CP
38223 - PNF
38224 - CVFC
38225 - VL
38226 - VFCMT
38227 - Configuration
38228 - ServiceProxy
38229 - ABSTRACT
38230 - SERVICE
38231 resourceVendorModelNumber:
38232 type: string
38233 service:
38234 type: boolean
38235 specificComponetTypeArtifacts:
38236 type: object
38237 additionalProperties:
38238 $ref: '#/components/schemas/ArtifactDefinition'
38239 writeOnly: true
38240 state:
38241 type: string
38242 enum:
38243 - CERTIFIED
38244 - NOT_CERTIFIED_CHECKIN
38245 - NOT_CERTIFIED_CHECKOUT
38246 writeOnly: true
38247 substitutionFilter:
38248 $ref: '#/components/schemas/SubstitutionFilterDataDefinition'
38249 systemName:
38250 type: string
38251 tags:
38252 type: array
38253 items:
38254 type: string
38255 topologyTemplate:
38256 type: boolean
38257 toscaArtifacts:
38258 type: object
38259 additionalProperties:
38260 $ref: '#/components/schemas/ArtifactDefinition'
38261 toscaResourceName:
38262 type: string
38263 toscaType:
38264 type: string
38265 toscaVersion:
38266 type: string
38267 uniqueId:
38268 type: string
38269 uuid:
38270 type: string
38271 vendorName:
38272 type: string
38273 vendorRelease:
38274 type: string
38275 version:
38276 type: string
38277 vspArchived:
38278 type: boolean
38279 SchemaDefinition:
38280 type: object
38281 properties:
38282 constraints:
38283 type: array
38284 items:
38285 type: string
38286 derivedFrom:
38287 type: string
38288 empty:
38289 type: boolean
38290 ownerId:
38291 type: string
38292 ownerIdIfEmpty:
38293 type: string
38294 writeOnly: true
38295 properties:
38296 type: object
38297 additionalProperties:
38298 $ref: '#/components/schemas/PropertyDataDefinition'
38299 property:
38300 $ref: '#/components/schemas/PropertyDataDefinition'
38301 type:
38302 type: string
38303 version:
38304 type: string
38305 Service:
38306 type: object
38307 properties:
38308 abstract:
38309 type: boolean
38310 writeOnly: true
38311 actualComponentType:
38312 type: string
38313 additionalInformation:
38314 type: array
38315 items:
38316 $ref: '#/components/schemas/AdditionalInformationDefinition'
38317 allArtifacts:
38318 type: object
38319 additionalProperties:
38320 $ref: '#/components/schemas/ArtifactDefinition'
38321 allVersions:
38322 type: object
38323 additionalProperties:
38324 type: string
38325 archiveTime:
38326 type: integer
38327 format: int64
38328 archived:
38329 type: boolean
38330 artifacts:
38331 type: object
38332 additionalProperties:
38333 $ref: '#/components/schemas/ArtifactDefinition'
38334 attributes:
38335 type: array
38336 items:
38337 $ref: '#/components/schemas/AttributeDefinition'
38338 capabilities:
38339 type: object
38340 additionalProperties:
38341 type: array
38342 items:
38343 $ref: '#/components/schemas/CapabilityDefinition'
38344 categories:
38345 type: array
38346 items:
38347 $ref: '#/components/schemas/CategoryDefinition'
38348 categorySpecificMetadata:
38349 type: object
38350 additionalProperties:
38351 type: string
38352 componentInstances:
38353 type: array
38354 items:
38355 $ref: '#/components/schemas/ComponentInstance'
38356 componentInstancesAttributes:
38357 type: object
38358 additionalProperties:
38359 type: array
38360 items:
38361 $ref: '#/components/schemas/ComponentInstanceAttribute'
38362 componentInstancesInputs:
38363 type: object
38364 additionalProperties:
38365 type: array
38366 items:
38367 $ref: '#/components/schemas/ComponentInstanceInput'
38368 componentInstancesInterfaces:
38369 type: object
38370 additionalProperties:
38371 type: array
38372 items:
38373 $ref: '#/components/schemas/ComponentInstanceInterface'
38374 componentInstancesOutputs:
38375 type: object
38376 additionalProperties:
38377 type: array
38378 items:
38379 $ref: '#/components/schemas/ComponentInstanceOutput'
38380 componentInstancesProperties:
38381 type: object
38382 additionalProperties:
38383 type: array
38384 items:
38385 $ref: '#/components/schemas/ComponentInstanceProperty'
38386 componentInstancesRelations:
38387 type: array
38388 items:
38389 $ref: '#/components/schemas/RequirementCapabilityRelDef'
38390 componentMetadataForSupportLog:
38391 type: object
38392 additionalProperties:
38393 type: string
38394 componentType:
38395 type: string
38396 enum:
38397 - RESOURCE
38398 - SERVICE
38399 - RESOURCE_INSTANCE
38400 - PRODUCT
38401 - SERVICE_INSTANCE
38402 conformanceLevel:
38403 type: string
38404 contactId:
38405 type: string
38406 creationDate:
38407 type: integer
38408 format: int64
38409 creatorFullName:
38410 type: string
38411 creatorUserId:
38412 type: string
38413 csarUUID:
38414 type: string
38415 csarVersion:
38416 type: string
38417 dataTypes:
38418 type: array
38419 items:
38420 $ref: '#/components/schemas/DataTypeDefinition'
38421 deploymentArtifacts:
38422 type: object
38423 additionalProperties:
38424 $ref: '#/components/schemas/ArtifactDefinition'
38425 derivedFromGenericInfo:
38426 $ref: '#/components/schemas/Resource'
38427 derivedFromGenericType:
38428 type: string
38429 derivedFromGenericVersion:
38430 type: string
38431 description:
38432 type: string
38433 distributionStatus:
38434 type: string
38435 enum:
38436 - DISTRIBUTION_NOT_APPROVED
38437 - DISTRIBUTED
38438 ecompGeneratedNaming:
38439 type: boolean
38440 environmentContext:
38441 type: string
38442 forwardingPaths:
38443 type: object
38444 additionalProperties:
38445 $ref: '#/components/schemas/ForwardingPathDataDefinition'
38446 groups:
38447 type: array
38448 items:
38449 $ref: '#/components/schemas/GroupDefinition'
38450 highestVersion:
38451 type: boolean
38452 icon:
38453 type: string
38454 importedToscaChecksum:
38455 type: string
38456 inputs:
38457 type: array
38458 items:
38459 $ref: '#/components/schemas/InputDefinition'
38460 instantiationType:
38461 type: string
38462 interfaces:
38463 type: object
38464 additionalProperties:
38465 $ref: '#/components/schemas/InterfaceDefinition'
38466 invariantUUID:
38467 type: string
38468 isDeleted:
38469 type: boolean
38470 lastUpdateDate:
38471 type: integer
38472 format: int64
38473 lastUpdaterFullName:
38474 type: string
38475 lastUpdaterUserId:
38476 type: string
38477 lifecycleState:
38478 type: string
38479 enum:
38480 - CERTIFIED
38481 - NOT_CERTIFIED_CHECKIN
38482 - NOT_CERTIFIED_CHECKOUT
38483 model:
38484 type: string
38485 name:
38486 type: string
38487 namingPolicy:
38488 type: string
38489 nodeFilterComponents:
38490 type: object
38491 additionalProperties:
38492 $ref: '#/components/schemas/CINodeFilterDataDefinition'
38493 normalizedName:
38494 type: string
38495 outputs:
38496 type: array
38497 items:
38498 $ref: '#/components/schemas/OutputDefinition'
38499 policies:
38500 type: object
38501 additionalProperties:
38502 $ref: '#/components/schemas/PolicyDefinition'
38503 projectCode:
38504 type: string
38505 properties:
38506 type: array
38507 items:
38508 $ref: '#/components/schemas/PropertyDefinition'
38509 requirements:
38510 type: object
38511 additionalProperties:
38512 type: array
38513 items:
38514 $ref: '#/components/schemas/RequirementDefinition'
38515 service:
38516 type: boolean
38517 serviceApiArtifacts:
38518 type: object
38519 additionalProperties:
38520 $ref: '#/components/schemas/ArtifactDefinition'
38521 serviceFunction:
38522 type: string
38523 serviceRole:
38524 type: string
38525 serviceType:
38526 type: string
38527 serviceVendorModelNumber:
38528 type: string
38529 writeOnly: true
38530 specificComponetTypeArtifacts:
38531 type: object
38532 additionalProperties:
38533 $ref: '#/components/schemas/ArtifactDefinition'
38534 writeOnly: true
38535 state:
38536 type: string
38537 enum:
38538 - CERTIFIED
38539 - NOT_CERTIFIED_CHECKIN
38540 - NOT_CERTIFIED_CHECKOUT
38541 writeOnly: true
38542 substituteCandidate:
38543 type: boolean
38544 substitutionFilter:
38545 $ref: '#/components/schemas/SubstitutionFilterDataDefinition'
38546 systemName:
38547 type: string
38548 tags:
38549 type: array
38550 items:
38551 type: string
38552 topologyTemplate:
38553 type: boolean
38554 toscaArtifacts:
38555 type: object
38556 additionalProperties:
38557 $ref: '#/components/schemas/ArtifactDefinition'
38558 toscaServiceName:
38559 type: string
38560 toscaType:
38561 type: string
38562 uniqueId:
38563 type: string
38564 uuid:
38565 type: string
38566 vendorName:
38567 type: string
38568 writeOnly: true
38569 vendorRelease:
38570 type: string
38571 writeOnly: true
38572 version:
38573 type: string
38574 vspArchived:
38575 type: boolean
38576 ServiceRelations:
38577 type: array
38578 items:
38579 $ref: '#/components/schemas/NameIdPairWrapper'
38580 properties:
38581 empty:
38582 type: boolean
38583 relations:
38584 type: array
38585 items:
38586 $ref: '#/components/schemas/NameIdPairWrapper'
38587 uniqueItems: true
38588 SubCategoryDefinition:
38589 type: object
38590 properties:
38591 empty:
38592 type: boolean
38593 groupings:
38594 type: array
38595 items:
38596 $ref: '#/components/schemas/GroupingDefinition'
38597 icons:
38598 type: array
38599 items:
38600 type: string
38601 metadataKeys:
38602 type: array
38603 items:
38604 $ref: '#/components/schemas/MetadataKeyDataDefinition'
38605 name:
38606 type: string
38607 normalizedName:
38608 type: string
38609 ownerId:
38610 type: string
38611 ownerIdIfEmpty:
38612 type: string
38613 writeOnly: true
38614 type:
38615 type: string
38616 uniqueId:
38617 type: string
38618 version:
38619 type: string
38620 SubPropertyToscaFunction:
38621 type: object
38622 properties:
38623 subPropertyPath:
38624 type: array
38625 items:
38626 type: string
38627 toscaFunction:
38628 $ref: '#/components/schemas/ToscaFunction'
38629 SubstitutionFilterDataDefinition:
38630 type: object
38631 properties:
38632 capabilities:
38633 $ref: '#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition'
38634 empty:
38635 type: boolean
38636 id:
38637 type: string
38638 name:
38639 type: string
38640 ownerId:
38641 type: string
38642 ownerIdIfEmpty:
38643 type: string
38644 writeOnly: true
38645 properties:
38646 $ref: '#/components/schemas/ListDataDefinitionSubstitutionFilterPropertyDataDefinition'
38647 tosca_id:
38648 type: object
38649 type:
38650 type: string
38651 version:
38652 type: string
38653 SubstitutionFilterPropertyDataDefinition:
38654 type: object
38655 properties:
38656 constraints:
38657 type: array
38658 items:
38659 $ref: '#/components/schemas/PropertyFilterConstraintDataDefinition'
38660 empty:
38661 type: boolean
38662 name:
38663 type: string
38664 ownerId:
38665 type: string
38666 ownerIdIfEmpty:
38667 type: string
38668 writeOnly: true
38669 type:
38670 type: string
38671 version:
38672 type: string
38673 SwitchoverDetectorConfig:
38674 type: object
38675 properties:
38676 beResolveAttempts:
38677 type: integer
38678 format: int32
38679 beVip:
38680 type: string
38681 changePriorityPassword:
38682 type: string
38683 changePriorityUser:
38684 type: string
38685 enabled:
38686 type: boolean
38687 feResolveAttempts:
38688 type: integer
38689 format: int32
38690 feVip:
38691 type: string
38692 getgBeFqdn:
38693 type: string
38694 getgFeFqdn:
38695 type: string
38696 groups:
38697 type: object
38698 additionalProperties:
38699 $ref: '#/components/schemas/GroupInfo'
38700 interval:
38701 type: integer
38702 format: int64
38703 publishNetworkBody:
38704 type: string
38705 publishNetworkUrl:
38706 type: string
38707 ToscaArtifactDataDefinition:
38708 type: object
38709 properties:
38710 file:
38711 type: string
38712 properties:
38713 type: object
38714 additionalProperties:
38715 type: object
38716 type:
38717 type: string
38718 ToscaFunction:
38719 type: object
38720 properties:
38721 jsonObjectValue:
38722 type: object
38723 type:
38724 type: string
38725 enum:
38726 - GET_INPUT
38727 - GET_PROPERTY
38728 - GET_ATTRIBUTE
38729 - CONCAT
38730 - YAML
38731 - STRING
38732 value:
38733 type: string
38734 ToscaGetFunctionDataDefinition:
38735 type: object
38736 properties:
38737 functionType:
38738 type: string
38739 enum:
38740 - GET_INPUT
38741 - GET_PROPERTY
38742 - GET_ATTRIBUTE
38743 propertyName:
38744 type: string
38745 propertyPathFromSource:
38746 type: array
38747 items:
38748 type: string
38749 propertySource:
38750 type: string
38751 enum:
38752 - SELF
38753 - INSTANCE
38754 propertyUniqueId:
38755 type: string
38756 sourceName:
38757 type: string
38758 sourceUniqueId:
38759 type: string
38760 type:
38761 type: string
38762 enum:
38763 - GET_INPUT
38764 - GET_PROPERTY
38765 - GET_ATTRIBUTE
38766 - CONCAT
38767 - YAML
38768 - STRING
38769 ToscaValidatorsConfig:
38770 type: object
38771 properties:
38772 stringMaxLength:
38773 type: integer
38774 format: int32
38775 UIConstraint:
38776 type: object
38777 properties:
38778 capabilityName:
38779 type: string
38780 constraintOperator:
38781 type: string
38782 servicePropertyName:
38783 type: string
38784 sourceName:
38785 type: string
38786 sourceType:
38787 type: string
38788 value:
38789 type: object
38790 User:
38791 type: object
38792 properties:
38793 email:
38794 type: string
38795 firstName:
38796 type: string
38797 fullName:
38798 type: string
38799 lastLoginTime:
38800 type: integer
38801 format: int64
38802 lastName:
38803 type: string
38804 role:
38805 type: string
38806 status:
38807 type: string
38808 enum:
38809 - ACTIVE
38810 - INACTIVE
38811 userId:
38812 type: string
38813 UserRole:
38814 type: object
38815 properties:
38816 role:
38817 type: string
38818 enum:
38819 - ADMIN
38820 - TESTER
38821 - DESIGNER
38822 - PRODUCT_MANAGER
38823 - PRODUCT_STRATEGIST
38824 VfModuleProperty:
38825 type: object
38826 properties:
38827 forBaseModule:
38828 type: string
38829 forNonBaseModule:
38830 type: string