1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
SDC Data Models
===============
| Document version: 1.0
| Last changed: September 10, 2017
System Architect: Marina Leybman
Table - Revision History
+------------------+------------------+-------------+----------------------+-------------------+
| Version Number | Owner | Approvers | Date | Version Notes |
| | | | | |
| | | | Approved | (Changes Made) |
+==================+==================+=============+======================+===================+
| 1.00 | Marina Leybman | | September 10, 2017 | Document issued |
+------------------+------------------+-------------+----------------------+-------------------+
Introduction
------------
This document provides ASDC Data Models for nodes, data types,
capabilities, groups.
Purpose of the document
-----------------------
To define ASDC Data Models (nodes, data types, capabilities, groups) in
high level including relation to derived from elements, references to
elements and requirements specific node requires.
References
----------
1. nodes.yml
2. data.yml
3. capabilities.yml
4. groups.yml
1. .. rubric:: Nodes – Data Model
:name: nodes-data-model
2. .. rubric:: Data Types Model
:name: data-types-model
3. .. rubric:: Capabilities Data Model
:name: capabilities-data-model
4. .. rubric:: Groups Data Model
:name: groups-data-model
5. .. rubric:: Appendix
:name: appendix
1. .. rubric:: SDC – Nodes (information from yml)
:name: sdc-nodes-information-from-yml
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| node\_types [] | properties | attributes | requirements | capabilities | interfaces |
+==========================================================================================================+================================================================================================================================================================================+================================================================================================================+==============================================================================================================================================================================+==================================================================================================+==============+
| {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **BlockStorage** | size {type,constraints} | | | **attachment**\ {tosca.capabilities.Attachment} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | volume\_id {type,required) | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | snapshot\_id {type,required) | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **Compute**: | | private\_address {type} | local\_storage{capability:tosca.capabilities.Attachment,node:tosca.nodes.BlockStorage, relationship: org.openecomp.relationships.AttachesTo, occurrences} | host{type: tosca.capabilities.Container, valid\_source\_types} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | public\_address{type} | | endpoint{type: tosca.capabilities.Endpoint.Admin} | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | networks{type, entry\_schema(type: tosca.datatypes.network.NetworkInfo)}; | | os{type: tosca.capabilities.OperatingSystem} | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | ports{type, entry\_schema(type: tosca.datatypes.network.PortInfo)} | | scalable{type:tosca.capabilities.Scalable}, scalable{type:tosca.capabilities.network.Bindable} | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **Container.Application**: | | | host{capability: tosca.capabilities.\ **Container**,node: tosca.nodes.\ **Container**, relationship: tosca.relationships.HostedOn } | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **Container.Runtime**: | | | | host{type: tosca.capabilities.Container} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | scalable{type:tosca.capabilities.Scalable} | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **Database**: | name{type,description} | | host{capability:tosca.capabilities.Container,node:tosca.nodes.DBMS, relationship: tosca.relationships.HostedOn } | database\_endpoint{type: tosca.capabilities.Endpoint.Database} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | port{type,description,required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | user{type,description,required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | password{type,description,required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **DBMS**: | root\_password{type,description,required} | | | host{type: tosca.capabilities.Container, valid\_source\_types: tosca.nodes.Database} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | port{type,description,required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **LoadBalancer**: | algorithm{type, required, status} | | application{capability:tosca.capabilities.Endpoint, relationship: tosca.relationships.RoutesTo, occurrences} | client{type:tosca.capabilities.Endpoint.Public, occurrences, description} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **network.Network**: | ip\_version{type,required,default,consraints(valid\_values)} | | | link{type:tosca.capabilities.network.Linkable} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | cidr{type,required} | | | | |
| | | | | | |
| | start\_ip{type,required} | | | | |
| | | | | | |
| | end\_ip{type,required} | | | | |
| | | | | | |
| | gateway\_ip{type,required} | | | | |
| | | | | | |
| | network\_name{type,required} | | | | |
| | | | | | |
| | network\_id{type,required} | | | | |
| | | | | | |
| | segmentation\_id{type,required} | | | | |
| | | | | | |
| | network\_type{type,required} | | | | |
| | | | | | |
| | physical\_network{type,required} | | | | |
| | | | | | |
| | dhcp\_enabled{type,required,default} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **ObjectStorage**: | name{type} | | | storage\_endpoint{type:tosca.capabilities.Endpoint} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | size {type,constraints(greater\_or\_equal)} | | | | |
| | | | | | |
| | maxsize {type,constraints(greater\_or\_equal)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **network.Port**: | ip\_address{type,required} | | link{capability:tosca.capabilities.network.Linkable,relationship: tosca.relationships.network.LinksTo} | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | order{type,required,default,constraints} | | binding{capability:tosca.capabilities.network.Bindable,relationship: tosca.relationships.network.BindsTo} | | |
| | | | | | |
| | is\_default{type,required,default} | | | | |
| | | | | | |
| | is\_range\_start{type,required,default} | | | | |
| | | | | | |
| | is\_range\_end{type,required,default} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **Root** | | toska\_id{type} | dependency {capability: tosca.capabilities.Node, node:tosca.nodes.\ **Root**, relationship: tosca.relationships.DependsOn, occurrences} | feature{type: tosca.capabilities.Node} | |
| | | | | | |
| | | toska\_name{type} | | | |
| | | | | | |
| | | state{type} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **SoftwareComponent**: | component\_version{type, required} | | host{capability:tosca.capabilities.Node, node:tosca.nodes.Compute, relationship: tosca.relationships.HostedOn} | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | admin\_credential {type: tosca.datatypes.Credential, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **WebApplication**: | context\_root{type} | | host{capability:tosca.capabilities.Container,node:tosca.nodes.WebServer, relationship: tosca.relationships.HostedOn } | app\_endpoint{type:tosca.capabilities.Endpoint} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **WebServer**: | | | | data\_endpoint{tosca.capabilities.Endpoint} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | admin\_endpoint{tosca.capabilities.Endpoint.Admin} | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | | | host{type:tosca.capabilities.Container, valid\_source\_types:tosca.nodes. WebApplication} | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **AbstractSubstitute**: | service\_template\_filter{type, description, required, status} | | | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| **heat.cinder.Volume**: | availability\_zone{type, description, required, status} | | | | |
| | | | | | |
| derived\_from: org.openecomp.resource.vfc.nodes.\ **volume** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | image{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | image{type, description, entry\_schema(type,required)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.abstract.nodes.\ **AbstractSubstitute**: | service\_template\_filter {type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering, description, required, status} | | | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vfc.nodes.\ **heat.cinder.Volume**: | availability\_zone {type, description, required, status} | | | | |
| | | | | | |
| derived\_from: org.openecomp.resource.vfc.nodes.\ **volume** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | image {type, description, required, status} | display\_description{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | metadata {type, description, required, status, entry\_schema(type)} | attachments{type, description, status, entry\_schema(type)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | volume\_type{type, description, required, status} | encrypted {type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | description{type, description, required, status} | show {type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | device\_type{type, description, required, status, constraints} | created\_at {type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | disk\_bus{type, description, required, status, constraints} | display\_name {type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | backup\_id{type, description, required, status} | metadata\_values {type, description, status, entry\_schema(type)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | source\_volid{type, description, required, status} | bootable {type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | boot\_index{type, description, required, status} | status {type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | size{type, description, required, status, constraints} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | read\_only {type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | name {type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | scheduler\_hints {type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | swap\_size {type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | delete\_on\_termination {type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | multiattach {type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.abstract.nodes.\ **contrail.AbstractSubstitute**: | multiattach {type, description, required, status} | tenant\_id{type, description,status} | | | |
| | | | | | |
| derived\_from: org.openecomp.resource.abstract.nodes.\ **AbstractSubstitute** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | availability\_zone{type, description, required, status} | fq\_name{type, description,status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | static\_routes\_list{type, description, required, status, entry\_schema(type)} | service\_template\_name{type, description,status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | availability\_zone\_enable{type, description, required, status, default} | show{type, description,status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_template\_name{type, description, required, status} | active\_vms{type, description,status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | ordered\_interfaces{type, description, required, status, default} | service\_instance\_name{type, description,status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | flavor {type, description, required, status} | virtual\_machines{type, description,status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | image\_name {type, description, required, status} | status{type, description,status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_type {type, description, required, status, constraints} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_interface\_type\_list {type, description, required, status, entry\_schema (type, constraints(valid\_values))} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_instance\_name {type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | interface\_list {type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.InterfaceData)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_mode {type, description, required, status, constraints(valid\_values)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | shared\_ip\_list {type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vfc.nodes.\ **heat.contrail.Compute**: | flavor{type, description, required, status} | tenant\_id{type, description, status} | | | |
| | | | | | |
| derived\_from: org.openecomp.resource.vfc.nodes.\ **Compute** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | image\_name{type, description, required, status} | fq\_name{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | availability\_zone{type, description, required, status} | show{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_type{type, description, required, status, constraints(valid\_values)} | active\_vms{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | availability\_zone\_enable{type, description, required, status, default} | virtual\_machines{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_template\_name{type, description, required, status} | status{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_instance\_name{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | service\_mode{type, description, required, status, constraints(valid\_values)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vfc.rules.nodes.\ **heat.network.contrail.NetworkRules**: | entries{type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList, description, required, status} | | network{capability:tosca.capabilities.Attachment, node:tosca.nodes.network.Network, relationship: org.openecomp.relationships.AttachesTo, occurrences} | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | name{type, description, required, status} | tenant\_id{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | fq\_name{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | show{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | | rules{type, description, status, entry\_schema(type)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.cp.nodes.\ **heat.network.contrail.Port**: | static\_routes{type, description, required, status: entry\_schema (type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute)} | fq\_name{type, description, status} | | | |
| | | | | | |
| derived\_from: org.openecomp.resource.cp.nodes.\ **network.Port** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_network{type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | static\_route{type, description, required, status,default} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | allowed\_address\_pairs{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.AddressPair)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | shared\_ip{type, description, required, status,default} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | ip\_address{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | interface\_type{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vfc.rules.nodes.\ **heat.network.contrailV2.NetworkRules**: | name{type, description, required, status} | fq\_name{type, description, status} | network{capability:tosca.capabilities.Attachment, node:tosca.nodes.network.Network, relationship: org.openecomp.relationships.AttachesTo, occurrences} | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_policy\_entries{type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.cp.nodes.\ **heat.contrailV2.VirtualMachineInterface**: | name{type, description, required, status} | fq\_name{type, description, status} | | binding{type:tosca.capabilities.network.Bindable, valid\_source\_types, occurrences} | |
| | | | | | |
| derived\_from: org.openecomp.resource.cp.nodes.\ **network.Port** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | security\_group\_refs{type, description, required, status, entry\_schema(type)} | show{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_network\_refs{type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_machine\_interface\_properties{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | port\_tuple\_refs{type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_machine\_interface\_mac\_addresses{type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_machine\_interface\_allowed\_address\_pairs{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vl.nodes.\ **heat.network.contrailV2.VirtualNetwork**: | network\_ipam\_refs\_data{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData)} | fq\_name{type, description, status} | | attachment{type:tosca.capabilities.Attachment, occurrences} | |
| | | | | | |
| derived\_from: org.openecomp.resource.vl.nodes.\ **network.Network** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_policy\_refs\_data{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData)} | subnets\_name{type, description, status, entry\_schema(type)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_ipam\_refs{type, description, required, status, entry\_schema(type)} | subnets\_show{type, description, status, entry\_schema(type)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_policy\_refs{type, description, required, status, entry\_schema(type)} | subnets{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.cp.nodes.\ **heat.network.contrailV2.VLANSubInterface**: | virtual\_machine\_interface\_refs{type, description, required, status, entry\_schema(type)} | fq\_name{type, description, status} | binding{capability:tosca.capabilities.network.Bindable, node:org.openecomp.resource.cp.nodes.network.Port, relationship: tosca.relationships.network.BindsTo, occurrences} | | |
| | | | | | |
| derived\_from: org.openecomp.resource.cp.nodes.\ **network.SubInterface** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | name{type, description, required, status} | show{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_network\_refs{type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_machine\_interface\_properties{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_machine\_interface\_allowed\_address\_pairs{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | virtual\_machine\_interface\_mac\_addresses{type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | security\_group\_refs{type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | port\_tuple\_refs{type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vl.nodes.\ **heat.network.contrail.VirtualNetwork**: | shared {type, description, required, status} | fq\_name{type, description, status} | | attachment{type:tosca.capabilities.Attachment, occurrences} | |
| | | | | | |
| derived\_from: org.openecomp.resource.vl.nodes.\ **network.Network** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | forwarding\_mode {type, description, required, status} | show{type, description, status} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | external {type, description, required, status} | subnets\_name{type, description, status, entry\_schema(type)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | allow\_transit {type, description, required, status} | subnets\_show{type, description, status, entry\_schema(type)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | flood\_unknown\_unicast{type, description, required, status} | subnets{type, description, status, entry\_schema(type org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | route\_targets {type, description, required, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vl.ELine | | | | virtual\_linkable{type: tosca.capabilities.network. Linkable, occurrences} | |
| | | | | | |
| derived\_from: org.openecomp.resource.vl.VL | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.cp.\ **extCP**: | network\_role{type, description, required} | | virtualLink{capability:tosca.capabilities.network.Linkable, relationship: tosca.relationships.network.LinksTo} | internal\_connectionPoint{type:tosca.capabilities.Node, valid\_source\_type} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
| | | | | | |
| description: The SDC Connection Point base type all other CP derive from | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | order{type, description, required} | | virtualBinding{capability:tosca.capabilities.network.Bindable, relationship: tosca.relationships.network.BindsTo} | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_role\_tag{type, description, required} | | external\_virtualLink{capability:tosca.capabilities.network.Bindable, relationship: tosca.relationships.network.LinksTo, node: org.openecomp.resource.vl.VL} | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | mac\_requirements{type: org.openecomp.datatypes.network.MacRequirements, description, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | vlan\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.VlanRequirements)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | ip\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.IpRequirements)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | exCP\_naming{type: org.openecomp.datatypes.Naming} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.vl.\ **extVL**: | network\_type {type, description, required} | | | virtual\_linkable{type:tosca.capabilities.network.Linkable} | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
| | | | | | |
| description: VF Tenant oam protected network | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_role {type, description, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_scope {type, description, constraints} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_technology {type, description, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | exVL\_naming {type: org.openecomp.datatypes.Naming, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_homing {type: org.openecomp.datatypes.EcompHoming, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_assignments {type: org.openecomp.datatypes.network.NetworkAssignments, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | provider\_network{type: org.openecomp.datatypes.network.ProviderNetwork, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | network\_flows {type: org.openecomp.datatypes.network.NetworkFlows, required} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.abstract.nodes.\ **PNF**: | nf\_function{type} | | | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nf\_role{type} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nf\_type{type} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.abstract.nodes.\ **service**: | | | | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.abstract.nodes.\ **VF**: | nf\_function{type} | | | | |
| | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nf\_role{type} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nf\_naming\_code{type} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nf\_type{type} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nf\_naming{type: org.openecomp.datatypes.Naming, default} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | availability\_zone\_max\_count{type, default, constraints(valid\_values)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | min\_instances{type} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | max\_instances{type} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| resource.abstract.nodes.\ **VFC**: | nfc\_function{type} | | | | |
| | | | | | |
| derived\_from: org.openecomp.resource.abstract.nodes.\ **AbstractSubstitute** | | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | high\_availablity{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | vm\_image\_name{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | vm\_flavor\_name{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nfc\_naming\_code{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | vm\_type\_tag{type, description, required, status} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | nfc\_naming{type: org.openecomp.datatypes.Naming, description} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | min\_instances{type, description, required, status, constraints(greater\_or\_equal)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
| | max\_instances{type, description, required, status, constraints(greater\_or\_equal)} | | | | |
+----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| node\_types [] | properties | attributes | requirements | capabilities | Capabilities[properties] | Capabilities[other parameters] |
+==========================================================================================================+=================================================================+=======================================================+=================================================+====================================================================================================+===================================================================+==================================+
| {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, required, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | | |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vfc.nodes.\ **Compute**: | | | | disk.ephemeral.size{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
| | | | | | | |
| derived\_from: tosca.nodes.\ **Compute** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | instance{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | memory{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.iops{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.read.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | cpu.delta{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.capacity{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.read.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.write.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.latency{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.read.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | cpu\_util{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.allocation{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.write.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.write.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.latency{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | cpu{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.write.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.write.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.read.requests:{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.root.size{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.write.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | vcpus{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.iops{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.read.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.write.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.allocation{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.read.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.read.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | memory.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.device.capacity{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | memory.resident{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | | | | disk.write.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
+-------------------------------------------------------------------+
| CapabilitiesProperties [unit,name, description, type, category] |
+===================================================================+
| unit{type, description, required, default, status} |
+-------------------------------------------------------------------+
| name{type, description, required, default, status} |
+-------------------------------------------------------------------+
| description{type, description, required, default, status} |
+-------------------------------------------------------------------+
| type{type, description, required, default, status} |
+-------------------------------------------------------------------+
| category{type, description, required, default, status} |
+-------------------------------------------------------------------+
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| node\_types [] | properties | attributes | requirements | capabilities | Capabilities[properties] | Capabilities[other parameters] |
+==========================================================================================================+=====================================================================================================================================+==========================================================================================================================+============================================================================================================================+==================================================================================================+===================================================================+==================================+
| {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, required, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vl.nodes.\ **network.Network**: | vendor{type,required} | | | end\_point{type:tosca.capabilities.Endpoint} | | |
| | | | | | | |
| derived\_from: tosca.nodes.\ **network.Network** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | vl\_name{type,required) | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.cp.nodes.\ **network.Port**: | network\_role{type, description, required} | | | network.incoming.packets.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
| | | | | | | |
| derived\_from: tosca.nodes.\ **network.Port** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | order{type, description, required} | | | network.outgoing.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | network\_role\_tag{type, description, required} | | | network.outgoing.packets.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | mac\_requirements{type: org.openecomp.datatypes.network.MacRequirements, description, required} | | | network.outpoing.packets{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | vlan\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.VlanRequirements)} | | | network.incoming.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | ip\_requirements {type, description, required, entry\_schema(type: org.openecomp.datatypes.network.IpRequirements)} | | | network.incoming.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | exCP\_naming{type: org.openecomp.datatypes.Naming } | | | network.outgoing.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | subnetpoolid{type} | | | network.incoming.packets{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vl.\ **internalVL**: | | | | | | |
| | | | | | | |
| derived\_from: tosca.nodes.\ **network.Network** | | | | | | |
| | | | | | | |
| description: The AT&T internal (VF-level) Virtual Link | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.abstract.nodes.\ **MultiFlavorVFC**: | images{type, required, entry\_schema(type: org.openecomp.datatypes.ImageInfo)} | | | | | |
| | | | | | | |
| derived\_from: org.openecomp.resource.abstract.nodes.\ **VFC** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vl.nodes.\ **heat.network.neutron.Net**: | dhcp\_agent\_ids{type, description, required,status, entry\_schema(type)} | qos\_policy\_id{type, description, status, entry\_schema(type)} | | attachment{type: tosca.capabilities.Attachment, occurrences} | | |
| | | | | | | |
| derived\_from: org.openecomp.resource.vl.nodes.\ **network.Network** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | tenant\_id{type, description, required,status} | show{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | port\_security\_enabled{type, description, required, status} | subnets\_name{type, description, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | shared{type, description, required,default,status} | subnets{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | admin\_state\_up{type, description, required,default,status} | mtu{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | qos\_policy{type, description, required ,status} | status{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | subnets{type, description, required ,status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | {type, description, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | value\_specs{type, description, required,default,status, entry\_schema(type)} | {type, description, status, entry\_schema(type)} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.cp.nodes.\ **heat.network.neutron.Port**: | port\_security\_enabled{type, description, required,status} | tenant\_id{type, description, status} | | attachment{type: tosca.capabilities.Attachment, occurrences} | | |
| | | | | | | |
| derived\_from: org.openecomp.resource.cp.nodes.\ **network.Port** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | device\_id{type, description, required,status} | network\_id{type, description, status} | | binding{type: tosca.capabilities.network.Bindable, valid\_source\_types, occurrences} | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | qos\_policy{type, description, required,status} | qos\_policy\_id{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | allowed\_address\_pairs{type, description, required,status, entry\_schema(type org.openecomp.datatypes.heat.network.AddressPair)} | show{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | binding{type, description, required,status, constraints(valid\_values)} | subnets{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | value\_specs{type, description, required,default, status, entry\_schema(type)} | status{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | device\_owner{type, description, required,status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | network{type, description, required,status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | replacement\_policy{type, description, required, default, status, constraints(valid\_values)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | security\_groups{type, description, required, status, entry\_schema(type)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | fixed\_ips{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.neutron.port.FixedIps)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | mac\_address{type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | admin\_state\_up{type, description, required, default, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | name{type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vfc.nodes.\ **heat.nova.Server**: | admin\_pass{type, description, required, status} | accessIPv4{type, description, status} | | | | |
| | | | | | | |
| derived\_from: org.openecomp.resource.vfc.nodes.\ **Compute** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | availability\_zone{type, description, required, status} | addresses{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo)} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | image{type, description, required, status} | accessIPv6{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | image\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | instance\_name{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | metadata{type, description, required, status} | name{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | contrail\_service\_instance\_ind{type, description, required, status} | show{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | user\_data\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | console\_urls{type, description, status} | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | flavor\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | user\_data{type, description, required, default, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | flavor {type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | key\_name {type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | reservation\_id {type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | security\_groups {type, description, required, default, status, entry\_schema(type)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | config\_drive{type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | personality {type, description, required, default, status, entry\_schema(type)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | software\_config\_transport{type, description, required, default, status, constraints(valid\_values)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | user\_data\_format{type, description, required, default, status, constraints(valid\_values)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | diskConfig{type, description, required, status, constraints(valid\_values)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | name{type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | scheduler\_hints{type, description, required, status, entry\_schema(type)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vfc.rules.nodes.\ **heat.network.neutron.SecurityRules**: | description{type, description, required, status} | show{type, description, status} | port{capability: tosca.capabilities.Attachment, node, relationship: org.openecomp.relationships.AttachesTo, occurrences} | | | |
| | | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | name{type, description, required, status} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | rules{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule)} | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.cp.nodes.\ **network.SubInterface**: | | | | | | |
| | | | | | | |
| derived\_from: tosca.nodes.\ **network.Port** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.\ **vl.VL**: | vendor{type, required} | | | virtual\_linkable{type: tosca.capabilities.network.Linkable} | | |
| | | | | | | |
| derived\_from: tosca.nodes.\ **network.Network** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| | vl\_name{type, required} | | | end\_point{type:tosca.capabilities.Endpoint} | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.abstract.nodes.\ **VnfConfiguration**: | allowed\_flavors{type, description, entry\_schema(type: org.openecomp.datatypes.flavors.DeploymentFlavor)} | | | | | |
| | | | | | | |
| derived\_from: tosca.nodes.\ **Root** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vfc.nodes.\ **volume**: | | | | | | |
| | | | | | | |
| derived\_from: tosca.nodes.\ **BlockStorage** | | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
| resource.vfc.AllottedResource | depending\_service\_uuid{type, description, required} | | service\_dependency(capability: org.openecomp.capabilities.AllottedResource,relationship,node:tosca.services.Root} | | | |
| | | | | | | |
| derived\_from: tosca.nodes.Root | role{type, description, required} | | | | | |
| | | | | | | |
| description: ECOMP Allotted Resource base type all other allotted resources node types derive from | ecomp\_homing{type: org.openecomp.datatypes.EcompHoming, required} | | | | | |
| | | | | | | |
| | ecomp\_naming{type: org.openecomp.datatypes.EcompNaming, required} | | | | | |
| | | | | | | |
| | min\_instances{type, default} | | | | | |
| | | | | | | |
| | max\_instances{type, default} | | | | | |
| | | | | | | |
| | providing\_service\_uuid | | | | | |
| | | | | | | |
| | providing\_service\_invariant\_uuid | | | | | |
| | | | | | | |
| | providing\_service\_name | | | | | |
| | | | | | | |
| | target\_network\_role | | | | | |
| | | | | | | |
| | role | | | | | |
| | | | | | | |
| | ecomp\_naming | | | | | |
| | | | | | | |
| | min\_instances | | | | | |
| | | | | | | |
| | max\_instances | | | | | |
+----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+
The new list of the metadata fields for each of the node template:
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Parameter Name | Parameter Type | Description |
+=====================+==================+=================================================================================================================================================================================================+
| invariantUUID | String | Constant identifier of the resource model. |
| | | |
| | | Ex.: AA97B177-9383-4934-8543-0F91A7A02836 |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| uuid | String | Versioned identifier of the resource model (this uuid is changed for every major version of the resource) |
| | | |
| | | Ex.: b8ff69ca-786d-479e-9f9c-217a90ee0ebc |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| customizationUUID | String | Identifier of the resource instance (uuid of the specific use of the resource model in this service). This identifier is regenerated whenever a user makes a change on the resource instance. |
| | | |
| | | Ex.: 38e5fb81-5e8c-479b-9140-38786db19967 |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| version | String | The resource version in ASDC catalog. Two digit blocks separated by a dot (“.”). |
| | | |
| | | Ex. : “2.0” |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| name | String | The name of the resource. |
| | | |
| | | Ex. “vMME” |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| description | String | Description of the resource |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| type | String | The type of resource. Resource type can be either VF, VFC, VFCMT, CP or VL. |
| | | |
| | | Ex. “VF” |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| category | String | Category of the resource. |
| | | |
| | | Ex. “Application L4+” |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| subcategory | String | Sub-category of the resource. |
| | | |
| | | Ex. “Load Balancer” |
+---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Appendix - SDC – Data Types (information from yml)
--------------------------------------------------
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| data\_types [] | properties |
+=========================================================================================================================+============================================================================================================================================================================================+
| { date\_type, derived\_from, description, properties [] | {type, description, default, status, required, entry\_schema} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| tosca.datatypes.\ **Root** | |
| | |
| description: The TOSCA root Data Type all other TOSCA base Data Types derive from | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **network.NetworkInfo** | network\_name{type} |
| | |
| derived\_from: tosca.datatypes.Root | network\_id{type} |
| | |
| | addresses {type, entry\_schema(type)} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **network.PortInfo** | port\_name{type} |
| | |
| derived\_from: tosca.datatypes.Root | port\_id{type} |
| | |
| | network\_id{type} |
| | |
| | mac\_address{type} |
| | |
| | addresses{type, entry\_schema(type)} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp.heat.substitution.SubstitutionFiltering** | substitute\_service\_template{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | index\_value{type, description, required, default, status, constraints (greater\_or\_equal)} |
| | |
| description: Substitution Filter | count{type, description, required, status} |
| | |
| | scaling\_enabled{type, description, required, default, status} |
| | |
| | mandatory{type, description, required, default, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.network.contrail.InterfaceData** | static\_routes{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute)} |
| | |
| derived\_from: tosca.datatypes.Root | virtual\_network{type, description, required, status} |
| | |
| description: Interface Data | allowed\_address\_pairs {type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.contrail.AddressPair)} |
| | |
| | ip\_address{type, description, required, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.network.contrail.port.StaticRoute** | prefix{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | next\_hop{type, description, required, status} |
| | |
| description: static route | next\_hop\_type{type, description, required, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.network.contrail.AddressPair** | address\_mode{type, description, required, status, constraints(valid\_values)} |
| | |
| derived\_from: tosca.datatypes.Root | prefix{type, description, required, status} |
| | |
| description: Address Pair | mac\_address{type, description, required, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrail.network.rule.RuleList** | policy\_rule{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.Rule)} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: list of policy rules | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrail.network.rule.Rule** | src\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs)} |
| | |
| derived\_from: tosca.datatypes.Root | protocol{type, description, required, status} |
| | |
| description: policy rule | dst\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork)} |
| | |
| | apply\_service{type, description, required, status} |
| | |
| | dst\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.PortPairs)} |
| | |
| | src\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork)} |
| | |
| | direction{type, description, required, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrail.network.rule.PortPairs** | start\_port{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | end\_port{type, description, required, status} |
| | |
| description: source and destination port pairs | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrail.network.rule.VirtualNetwork** | virtual\_network{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: source and destination addresses | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.network.rule.RuleList** | network\_policy\_entries\_policy\_rule{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.Rule)} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: list of policy rules | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.network.rule.Rule** | network\_policy\_entries\_policy\_rule\_dst\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork)} |
| | |
| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_dst\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs)} |
| | |
| description: policy rule | network\_policy\_entries\_policy\_rule\_protocol{type, description, required, status} |
| | |
| | network\_policy\_entries\_policy\_rule\_src\_addresses{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork)} |
| | |
| | network\_policy\_entries\_policy\_rule\_direction{type, description, required, status} |
| | |
| | network\_policy\_entries\_policy\_rule\_src\_ports{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs)} |
| | |
| | network\_policy\_entries\_policy\_rule\_action\_list{type: org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList, description, required, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.network.rule.DstVirtualNetwork** | network\_policy\_entries\_policy\_rule\_dst\_addresses\_virtual\_network{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: destination addresses | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.network.rule.DstPortPairs** | network\_policy\_entries\_policy\_rule\_dst\_ports\_start\_port{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_dst\_ports\_end\_port{type, description, required, status} |
| | |
| description: destination port pairs | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.network.rule.SrcVirtualNetwork** | network\_policy\_entries\_policy\_rule\_src\_addresses\_virtual\_network{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: source addresses | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.network.rule.SrcPortPairs** | network\_policy\_entries\_policy\_rule\_src\_ports\_start\_port{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_src\_ports\_end\_port{type, description, required, status} |
| | |
| description: source port pairs | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.network.rule.ActionList** | network\_policy\_entries\_policy\_rule\_action\_list\_simple\_action{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | network\_policy\_entries\_policy\_rule\_action\_list\_apply\_service{type, description, required, status, entry\_schema(type)} |
| | |
| description: Action List | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.machine.interface.Properties** | virtual\_machine\_interface\_properties\_service\_interface\_type{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: Virtual Machine Interface Properties. | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.AddressPairs** | allowed\_address\_pair{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPair)} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: Virtual Machine Sub Interface Address Pairs. | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.AddressPair** | address\_mode{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | ip{type, description, required, status} |
| | |
| description: Virtual Machine Sub Interface Address Pair | mac{type, description, required, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.network.rule.IpamRefData** | network\_ipam\_refs\_data\_ipam\_subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList)} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: Network Ipam Ref Data | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList** | network\_ipam\_refs\_data\_ipam\_subnets\_subnet{type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | network\_ipam\_refs\_data\_ipam\_subnets\_addr\_from\_start{type, description, required, status} |
| | |
| description: Network Ipam Ref Data Subnet List | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet** | network\_ipam\_refs\_data\_ipam\_subnets\_subnet\_ip\_prefix\_len{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | network\_ipam\_refs\_data\_ipam\_subnets\_subnet\_ip\_prefix\_len{type, description, required, status} |
| | |
| description: Network Ipam Ref Data Subnet | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.network.rule.RefData** | network\_policy\_refs\_data\_sequence{type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: network policy refs data | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.network.rule.RefDataSequence** | network\_policy\_refs\_data\_sequence\_major{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | network\_policy\_refs\_data\_sequence\_minor{type, description, required, status} |
| | |
| description: network policy refs data sequence | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.network.neutron.Subnet** | tenant\_id{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | enable\_dhcp{type, description, required, status, constraints(valid\_values)} |
| | |
| description: A subnet represents an IP address block that can be used for assigning IP addresses to virtual instances | ipv6\_ra\_mode{type, description, required, status, constraints(valid\_values)} |
| | |
| | value\_specs{type, description, required, default, status, entry\_schema (type)} |
| | |
| | allocation\_pools{type, description, required, status, entry\_schema (type: org.openecomp.datatypes.heat.network.AllocationPool)} |
| | |
| | subnetpool{type, description, required, status} |
| | |
| | dns\_nameservers{type, description, required, default, status, entry\_schema (type)} |
| | |
| | host\_routes{type, description, required, status, entry\_schema (type: org.openecomp.datatypes.heat.network.subnet.HostRoute)} |
| | |
| | ip\_version{type, description, required, default, status, constraints(valid\_values)} |
| | |
| | name{type, description, required, status} |
| | |
| | prefixlen{type, description, required, status, constraints(greater\_or\_equal)} |
| | |
| | cidr{type, description, required, status} |
| | |
| | gateway\_ip{type, description, required, status} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp.heat.network.AllocationPool:** | start{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | end{type, description, required, status} |
| | |
| description: The start and end addresses for the allocation pool | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.network.subnet.HostRoute** | destination{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | nexthop{type, description, required, status} |
| | |
| description: Host route info for the subnet | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.Properties** | sub\_interface\_vlan\_tag{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: Virtual Machine Sub Interface VLAN Properties | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.contrailV2.virtual.machine.subInterface.MacAddress** | mac\_address{type, description, required, status, entry\_schema (type)} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: Virtual Machine Sub Interface Mac Address. | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.MacRequirements** | mac\_range\_plan{type, description, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | mac\_count{type, description, required} |
| | |
| | mac\_count\_required{description, type: org.openecomp.datatypes.AssignmentRequirements} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp.Root** | supplemental\_data{type, entry\_schema {description, type}} |
| | |
| derived\_from: tosca.datatypes.Root | |
| | |
| description: \| | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **AssignmentRequirements** | is\_required{type, description, default, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | count{type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.VlanRequirements** | vlan\_range\_plan{type, description, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | vlan\_type{type, description, required, constraints(valid\_values)} |
| | |
| | vlan\_count {type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.IpRequirements** | ip\_version {type, required, constraints(valid\_values)} |
| | |
| derived\_from: org.openecomp.datatypes.Root | ip\_count{type, description, required} |
| | |
| | floating\_ip\_count{type: org.openecomp.datatypes.AssignmentRequirements, required} |
| | |
| | subnet\_role{type, required} |
| | |
| | assingment\_method{type, required, constraints(valid\_values)} |
| | |
| | dhcp\_enabled{type, required} |
| | |
| | ip\_count\_required{type, description, required} |
| | |
| | floating\_ip\_count\_required{type, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **Naming** | ecomp\_generated\_naming{type, description, default, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | naming\_policy{type, description, required} |
| | |
| | instance\_name{type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp.EcompHoming** | ecomp\_selected\_instance\_node\_target{type, description, default, required} |
| | |
| | homing\_policy{type, description, required} |
| | |
| | instance\_node\_target{type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.NetworkAssignments** | ecomp\_generated\_network\_assignment{type, description, default, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | is\_shared\_network{type, description, required} |
| | |
| | is\_external\_network{type, description, default, required} |
| | |
| | ipv4\_subnet\_default\_assignment{type: org.openecomp.datatypes.network.IPv4SubnetAssignments, description, required} |
| | |
| | ipv6\_subnet\_default\_assignment{type: org.openecomp.datatypes.network.IPv6SubnetAssignments, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.IPv4SubnetAssignments** | use\_ipv4{type, description, required} |
| | |
| derived\_from: org.openecomp.datatypes.network.SubnetAssignments | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.SubnetAssignments** | ip\_network\_address\_plan{type, description, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | dhcp\_enabled{type, description, required} |
| | |
| | ip\_version{type, description, required, constraints(valid\_values)} |
| | |
| | cidr\_mask{type, description, required} |
| | |
| | min\_subnets\_count{type, description, default, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.IPv6SubnetAssignments** | use\_ipv6{type, description, required} |
| | |
| derived\_from: org.openecomp.datatypes.network.SubnetAssignments | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.ProviderNetwork** | is\_provider\_network{type, description, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | physical\_network\_name{type, description, required, constraints(valid\_values)} |
| | |
| | numa{type, description, required, constraints(valid\_values)} |
| | |
| | pnic\_instance{type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **network.NetworkFlows** | is\_network\_policy{type, description, default, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | network\_policy{type, description, required} |
| | |
| | is\_bound\_to\_vpn{type, description, default , required} |
| | |
| | vpn\_binding {type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **ImageInfo** | software\_version{type} |
| | |
| derived\_from: tosca.datatypes.Root | file\_name{type} |
| | |
| | file\_hash{type, description} |
| | |
| | file\_hash\_type{type, default, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.network.AddressPair** | mac\_address{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | ip\_address{type, description, required, status} |
| | |
| description: MAC/IP address pairs | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.neutron.port.FixedIps** | subnet{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | ip\_address{type, description, required, status} |
| | |
| description: subnet/ip\_address | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.novaServer.network.AddressInfo** | port\_id{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.network.NetworkInfo | |
| | |
| description: Network addresses with corresponding port id | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **heat.network.neutron.SecurityRules.Rule** | remote\_group\_id{type, description, required, status} |
| | |
| derived\_from: tosca.datatypes.Root | protocol{type, description, required, status, constraints(valid\_values)} |
| | |
| description: Rules Pairs | ethertype{type, description, default, required, status, constraints(valid\_values)} |
| | |
| | port\_range\_max{type, description, required, status, constraints(in\_range)} |
| | |
| | remote\_ip\_prefix{type, description, required, status} |
| | |
| | remote\_mode{type, description, default, required, status, constraints(valid\_values)} |
| | |
| | direction{type, description, default, required, status, constraints(valid\_values)} |
| | |
| | port\_range\_min{type, description, required, status, constraints(in\_range)} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp.flavors.DeploymentFlavor** | sp\_part\_number{type} |
| | |
| derived\_from: tosca.datatypes.Root | vendor\_info{type: org.openecomp.datatypes.flavors.VendorInfo} |
| | |
| | compute\_flavor{type: org.openecomp.datatypes.flavors.ComputeFlavor} |
| | |
| | license\_flavor{type: org.openecomp.datatypes.flavors.LicenseFlavor,required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **flavors.VendorInfo** | manufacturer\_reference\_number{type} |
| | |
| derived\_from: tosca.datatypes.Root | vendor\_model{type} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **flavors.ComputeFlavor** | num\_cpus{type} |
| | |
| derived\_from: tosca.datatypes.Root | disk\_size{type} |
| | |
| | mem\_size{type} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **flavors.LicenseFlavor** | feature\_group\_uuid{type} |
| | |
| derived\_from: tosca.datatypes.Root | |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp**.\ **EcompNaming** | ecomp\_generated\_naming{type, description, default, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | naming\_policy {type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **ecomp.network.MacAssignments** | mac\_range\_plan{type, description, required} |
| | |
| derived\_from: org.openecomp.datatypes.Root | mac\_count{type, description, required} |
+-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Appendix - SDC – Capabilities (information from yml)
----------------------------------------------------
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| capabilities [] | properties | attributes |
+=====================================================================================================================+========================================================================+=================================================================+
| { date\_type, derived\_from, description, properties [] | {type, description, default, status, required, entry\_schema} | {type, description, default, status, required, entry\_schema} |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Root | | |
| | | |
| description: The TOSCA root Capability Type all other TOSCA base Capability Types derive from | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Attachment | | |
| | | |
| derived\_from: tosca.capabilities.Root | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Container | num\_cpus{type, required, constraints(greater\_or\_equal)} | |
| | | |
| derived\_from: tosca.capabilities.Root | cpu\_frequency{type, required, constraints(greater\_or\_equal)} | |
| | | |
| | disk\_size{type, required, constraints(greater\_or\_equal)} | |
| | | |
| | mem\_size{type, required, constraints(greater\_or\_equal)} | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Endpoint.Admin | secure | |
| | | |
| derived\_from: tosca.capabilities.Endpoint | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Endpoint | protocol{type, default} | ip\_address{type} |
| | | |
| derived\_from: tosca.capabilities.Root | port{type, required} | |
| | | |
| | secure{type, default} | |
| | | |
| | url\_path{type, required} | |
| | | |
| | port\_name{type, required} | |
| | | |
| | network\_name{type, required, default} | |
| | | |
| | initiator{type, default, constraints(valid\_values)} | |
| | | |
| | ports{type, required, constraints(min\_values), entry\_schema(type)} | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.OperatingSystem | architecture{type, required} | |
| | | |
| derived\_from: tosca.capabilities.Root | type{type, required} | |
| | | |
| | distribution{type, required} | |
| | | |
| | version{type, required} | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Scalable | min\_instances{type, default} | |
| | | |
| derived\_from: tosca.capabilities.Root | max\_instances{type, default} | |
| | | |
| | default\_instances{type} | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.network.Bindable | | |
| | | |
| derived\_from: tosca.capabilities.Node | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Node | | |
| | | |
| derived\_from: tosca.capabilities.Root | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Endpoint.Database | | |
| | | |
| derived\_from: tosca.capabilities.Endpoint | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.Endpoint.Public | network\_name | |
| | | |
| derived\_from: tosca.capabilities.Endpoint | floating{type, description, default, status} | |
| | | |
| | dns\_name{type, description, required, status} | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.network.Linkable | | |
| | | |
| derived\_from: tosca.capabilities.Root | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| org.openecomp.capabilities.metric.Ceilometer | name{type, description, required, status} | |
| | | |
| derived\_from: org.openecomp.capabilities.Metric | | |
| | | |
| description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| org.openecomp.capabilities.Metric | unit{type, description, required, status} | value{type, description, status} |
| | | |
| derived\_from: tosca.capabilities.nfv.Metric | description{type, description, required, status} | |
| | | |
| description: A node type that includes the Metric capability indicates that it can be monitored. | type{type, description, required, status} | |
| | | |
| | category{type, description, required, status} | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.capabilities.nfv.Metric | | |
| | | |
| derived\_from: tosca.capabilities.Endpoint | | |
+---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+
Appendix - SDC – Groups (information from yml)
----------------------------------------------
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| groups [] | properties | metadta |
+====================================================================================+=================================================================+=================================================================+
| {date\_type, derived\_from, description, properties [], interfaces[], metadata[] | {type, description, default, status, required, entry\_schema} | |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| tosca.groups.Root: | | |
| | | |
| description: The TOSCA Group Type all other TOSCA Group Types derive from | | |
| | | |
| interfaces:Standard{type: tosca.interfaces.node.lifecycle.Standard} | | |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| org.openecomp.groups.heat.HeatStack: | heat\_file{type, description, required} | |
| | | |
| derived\_from: tosca.groups.Root | status type, description, required} | |
| | | |
| description: Grouped all heat resources which are in the same heat stack | | |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| org.openecomp.groups.VfModule: | isBase{type, description, default, status, required} | vfModuleModelName |
| | | |
| derived\_from: tosca.groups.Root | vf\_module\_label{type, description, required} | vfModuleModelInvariantUUID |
| | | |
| description: Grouped all heat resources which are in the same VF Module | vf\_module\_description{type, description, required} | vfModuleModelUUID |
| | | |
| | min\_vf\_module\_instances{type, description, required} | vfModuleModelVersion |
| | | |
| | max\_vf\_module\_instances{type, description, required} | vfModuleCustomizationUUID |
| | | |
| | initial\_count{type, description, required} | |
| | | |
| | vf\_module\_type{type, required, constraint(valid\_values)} | |
| | | |
| | volume\_group{type, description, default, required} | |
| | | |
| | availability\_zone\_count{type, description, required} | |
| | | |
| | vfc\_list{type, description, entry\_schema(description)} | |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| | | {type, description, default, status, required, entry\_schema} |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| | | |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| | | |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
| | | |
+------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+
|