3 "author": "ks220y@att.com",
\r
4 "service-template-name": "VRR-baseconfiguration",
\r
5 "service-template-version": "1.0.0",
\r
7 "service-type": "AVPN",
\r
10 "topology_template": {
\r
16 "service-instance-id": {
\r
34 "base-config-template": {
\r
35 "type": "artifact-config-template",
\r
38 "resource-assignment-action"
\r
44 "content": "db://base-config-template"
\r
52 "input-param": true,
\r
57 "dictionary-name": "vnf-id",
\r
58 "dictionary-source": "input"
\r
61 "name": "group-name",
\r
62 "input-param": true,
\r
67 "dictionary-name": "group-name",
\r
68 "dictionary-source": "input"
\r
75 "resource-assignment-action": {
\r
76 "type": "dg-resource-assignment",
\r
80 "ResourceAssignment": {
\r
92 "component-dependency": {
\r
93 "capability": "component-node",
\r
94 "node": "resource-assignment",
\r
95 "relationship": "tosca.relationships.DependsOn"
\r
99 "licence-template": {
\r
100 "type": "artifact-config-template",
\r
103 "resource-assignment-action"
\r
109 "content": "db://licence-template"
\r
116 "name": "bundle-id",
\r
117 "input-param": true,
\r
121 "dictionary-name": "bundle-id",
\r
122 "dictionary-source": "input"
\r
125 "name": "bundle-mac",
\r
126 "input-param": true,
\r
131 "dictionary-name": "bundle-mac",
\r
132 "dictionary-source": "input"
\r
139 "resource-assignment": {
\r
140 "type": "component-resource-assignment",
\r
142 "org-onap-ccsdk-features-assignment-service-ConfigAssignmentNode": {
\r
146 "service-template-name": "VRR-baseconfiguration",
\r
147 "service-template-version": "1.0.0",
\r
148 "action-name": "{ \"get_input\" : \"action-name\" }",
\r
149 "resource-type": "vnf-type",
\r
150 "template-names": [
\r
151 "base-config-template",
\r
154 "request-id": "{ \"get_input\" : \"request-id\" }",
\r
155 "resource-id": "{ \"get_input\" : \"vnf-id\" }"
\r
158 "resource-assignment-params": "",
\r
166 "component-node": {
\r
174 "dg-resource-assignment": {
\r
175 "description": "This is Resource Assignment Directed Graph",
\r
176 "version": "1.0.0",
\r
186 "default": "LATEST"
\r
196 "type": "tosca.capabilities.Node"
\r
199 "type": "tosca.capabilities.Content",
\r
214 "component-dependency": {
\r
215 "capability": "component-node",
\r
216 "node": "component-resource-assignment",
\r
217 "relationship": "tosca.relationships.DependsOn"
\r
223 "ResourceAssignment": {
\r
229 "type": "datatype-property"
\r
237 "derived_from": "tosca.nodes.DG"
\r
239 "component-resource-assignment": {
\r
240 "description": "This is Resource Assignment Component API",
\r
241 "version": "1.0.0",
\r
243 "component-node": {
\r
244 "type": "tosca.capabilities.Node"
\r
248 "org-onap-ccsdk-features-assignment-service-ConfigAssignmentNode": {
\r
253 "description": "Action Name to get from Database, Either (message & mask-info ) or ( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",
\r
258 "description": "Name of the Artifact Node Template, to get the template Content. If template-content is present, then content wont be reterived from the Artifact Node Template.",
\r
266 "service-template-name": {
\r
270 "service-template-version": {
\r
274 "template-names": {
\r
275 "description": "Name of the Artifact Node Templates, to get the template Content.",
\r
283 "description": "Request Id used to store the generated configuration, in the database along with the template-name",
\r
288 "description": "Id used to pull the data content from the data base. Either template-data or resource-id should be present",
\r
294 "resource-assignment-params": {
\r
307 "derived_from": "tosca.nodes.Component"
\r
309 "artifact-config-template": {
\r
310 "description": "This is Configuration Velocity Template",
\r
311 "version": "1.0.0",
\r
328 "type": "datatype-resource-assignment"
\r
334 "type": "tosca.capabilities.Content",
\r
343 "type": "tosca.capabilities.Mapping",
\r
349 "type": "datatype-resource-assignment"
\r
355 "derived_from": "tosca.nodes.Artifact"
\r
359 "datatype-resource-assignment": {
\r
360 "version": "1.0.0",
\r
361 "description": "This is Resource Assignment Data Type",
\r
365 "type": "datatype-property"
\r
371 "dictionary-name": {
\r
375 "dictionary-source": {
\r
387 "derived_from": "tosca.datatypes.Root"
\r
389 "datatype-property": {
\r
390 "version": "1.0.0",
\r
391 "description": "This is Entry point Input Data Type, which is dynamic datatype, The parameter names will be populated during the Design time for each inputs",
\r
414 "derived_from": "tosca.datatypes.Root"
\r