Controller Blueprints Nitrogen to Oxygen Migration
[ccsdk/features.git] / blueprints-processor / plugin / model-provider / src / test / resources / componentnode / default.json
1 {\r
2         "metadata": {\r
3                 "author": "ks220y@att.com",\r
4                 "vendor": "Juniper",\r
5                 "os": "XXX",\r
6                 "service-type": "AVPN",\r
7                 "vnf-type": "VRR",\r
8                 "action": "Base Configuration",\r
9                 "sub-action": "Generate Configuration",\r
10                 "service-template-name": "VRR-baseconfiguration",\r
11                 "service-template-version": "1.0.0"\r
12         },\r
13         "topology_template": {\r
14                 "inputs": {\r
15                         "service-instance-id": {\r
16                                 "required": true,\r
17                                 "type": "string"\r
18                         },\r
19                         "vnf-id": {\r
20                                 "required": true,\r
21                                 "type": "string"\r
22                         },\r
23                         "service": {\r
24                                 "required": true,\r
25                                 "type": "string"\r
26                         },\r
27                         "region": {\r
28                                 "required": true,\r
29                                 "type": "string"\r
30                         },\r
31                         "bundle-id": {\r
32                                 "required": true,\r
33                                 "type": "string"\r
34                         },\r
35                         "bundle-mac": {\r
36                                 "required": true,\r
37                                 "type": "string"\r
38                         }\r
39                 },\r
40                 "node_templates": {\r
41                         "generate-configuration": {\r
42                                 "type": "mock-component-generateConfig",\r
43                                 "interfaces": {\r
44                                         "org-onap-ccsdk-features-params-service-MockComponentNode": {\r
45                                                 "operations": {\r
46                                                         "process": {\r
47                                                                 "inputs": {\r
48                                                                         "entity-type": "vnf-type",\r
49                                                                         "template-content": "sample-template",\r
50                                                                         "entity-id": "{ \"get_input\" : \"vnf-id\" }"\r
51                                                                 },\r
52                                                                 "outputs": {\r
53                                                                         "mergedData": "merged Data",\r
54                                                                         "status": "status"\r
55                                                                 }\r
56                                                         }\r
57                                                 }\r
58                                         }\r
59                                 }\r
60                         }\r
61                 }\r
62         },\r
63         "node_types": {\r
64                 "mock-component-generateConfig": {\r
65                         "interfaces": {\r
66                                 "org-onap-ccsdk-features-params-service-MockComponentNode": {\r
67                                         "operations": {\r
68                                                 "process": {\r
69                                                         "inputs": {\r
70                                                                 "entity-type": {\r
71                                                                         "required": false,\r
72                                                                         "type": "string"\r
73                                                                 },\r
74                                                                 "template-content": {\r
75                                                                         "required": false,\r
76                                                                         "type": "string"\r
77                                                                 },\r
78                                                                 "entity-id": {\r
79                                                                         "required": true,\r
80                                                                         "type": "string"\r
81                                                                 }\r
82                                                         },\r
83                                                         "outputs": {\r
84                                                                 "generated-config": {\r
85                                                                         "required": true,\r
86                                                                         "type": "string"\r
87                                                                 },\r
88                                                                 "status": {\r
89                                                                         "required": true,\r
90                                                                         "type": "string"\r
91                                                                 }\r
92                                                         }\r
93                                                 }\r
94                                         }\r
95                                 }\r
96                         },\r
97                         "derived_from": "tosca.nodes.Component"\r
98                 }\r
99         }\r
100 }\r