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 "action-name": "{ \"get_input\" : \"action-name\" }",
\r
147 "resource-type": "vnf-type",
\r
148 "template-names": [
\r
149 "base-config-template",
\r
152 "request-id": "{ \"get_input\" : \"request-id\" }",
\r
153 "resource-id": "{ \"get_input\" : \"vnf-id\" }"
\r
156 "resource-assignment-params": "",
\r
164 "component-node": {
\r
172 "dg-resource-assignment": {
\r
173 "description": "This is Resource Assignment Directed Graph",
\r
174 "version": "1.0.0",
\r
184 "default": "LATEST"
\r
194 "type": "tosca.capabilities.Node"
\r
197 "type": "tosca.capabilities.Content",
\r
212 "component-dependency": {
\r
213 "capability": "component-node",
\r
214 "node": "component-resource-assignment",
\r
215 "relationship": "tosca.relationships.DependsOn"
\r
221 "ResourceAssignment": {
\r
227 "type": "datatype-property"
\r
235 "derived_from": "tosca.nodes.DG"
\r
237 "component-resource-assignment": {
\r
238 "description": "This is Resource Assignment Component API",
\r
239 "version": "1.0.0",
\r
241 "component-node": {
\r
242 "type": "tosca.capabilities.Node"
\r
246 "org-onap-ccsdk-features-assignment-service-ConfigAssignmentNode": {
\r
251 "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
256 "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
264 "template-names": {
\r
265 "description": "Name of the Artifact Node Templates, to get the template Content.",
\r
273 "description": "Request Id used to store the generated configuration, in the database along with the template-name",
\r
278 "description": "Id used to pull the data content from the data base. Either template-data or resource-id should be present",
\r
284 "resource-assignment-params": {
\r
297 "derived_from": "tosca.nodes.Component"
\r
299 "artifact-config-template": {
\r
300 "description": "This is Configuration Velocity Template",
\r
301 "version": "1.0.0",
\r
318 "type": "datatype-resource-assignment"
\r
324 "type": "tosca.capabilities.Content",
\r
333 "type": "tosca.capabilities.Mapping",
\r
339 "type": "datatype-resource-assignment"
\r
345 "derived_from": "tosca.nodes.Artifact"
\r
349 "datatype-resource-assignment": {
\r
350 "version": "1.0.0",
\r
351 "description": "This is Resource Assignment Data Type",
\r
355 "type": "datatype-property"
\r
361 "dictionary-name": {
\r
365 "dictionary-source": {
\r
377 "derived_from": "tosca.datatypes.Root"
\r
379 "datatype-property": {
\r
380 "version": "1.0.0",
\r
381 "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
404 "derived_from": "tosca.datatypes.Root"
\r