3 "author": "ks220y@att.com",
\r
4 "service-template-name": "vpe-201802-baseconfig",
\r
5 "service-template-version": "1.0.0",
\r
7 "service-type": "ADIOD",
\r
10 "topology_template": {
\r
16 "service-instance-id": {
\r
32 "resource-assignment-request": {
\r
33 "description": "This is Dynamic Data type for the receipe resource-assignment-action.",
\r
35 "type": "dt-resource-assignment-request"
\r
39 "base-config-template": {
\r
40 "type": "artifact-config-template",
\r
43 "resource-assignment-action"
\r
49 "content": "db://base-config-template"
\r
56 "name": "wan-aggregate-ipv6-addresses",
\r
57 "input-param": true,
\r
61 "type": "dt-v6-aggregate"
\r
64 "dictionary-name": "wan-aggregate-ipv6-addresses",
\r
65 "dictionary-source": "input"
\r
68 "name": "wan-aggregate-ipv4-addresses",
\r
69 "input-param": true,
\r
73 "type": "dt-v4-aggregate"
\r
76 "dictionary-name": "wan-aggregate-ipv4-addresses",
\r
77 "dictionary-source": "input"
\r
80 "name": "tacacs-server-ipv4-addresses",
\r
81 "input-param": true,
\r
85 "type": "dt-tacacs-server-ipv4"
\r
88 "dictionary-name": "tacacs-server-ipv4-addresses",
\r
89 "dictionary-source": "input"
\r
92 "name": "oam-remote-ipv4-address",
\r
96 "dictionary-name": "oam-remote-ipv4-address",
\r
97 "dictionary-source": "input"
\r
100 "name": "si-local-ipv4-address",
\r
104 "dictionary-name": "si-local-ipv4-address",
\r
105 "dictionary-source": "input"
\r
108 "name": "lo0-local-ipv4-address",
\r
112 "dictionary-name": "lo0-local-ipv4-address",
\r
113 "dictionary-source": "input"
\r
116 "name": "asn-region",
\r
120 "dictionary-name": "asn-region",
\r
121 "dictionary-source": "input"
\r
124 "name": "adiod-unicast-route-reflectors",
\r
125 "input-param": true,
\r
129 "type": "dt-adiod-unicast-route-reflector"
\r
132 "dictionary-name": "adiod-unicast-route-reflectors",
\r
133 "dictionary-source": "input"
\r
136 "name": "adiod-vpnv4-route-reflectors",
\r
137 "input-param": true,
\r
141 "type": "dt-adiod-vpnv4-route-reflector"
\r
144 "dictionary-name": "adiod-vpnv4-route-reflectors",
\r
145 "dictionary-source": "input"
\r
148 "name": "bundle-id",
\r
152 "dictionary-name": "bundle-id",
\r
153 "dictionary-source": "input"
\r
156 "name": "uplink-1-unit",
\r
160 "dictionary-name": "uplink-1-unit",
\r
161 "dictionary-source": "input"
\r
164 "name": "uplink-2-unit",
\r
168 "dictionary-name": "uplink-2-unit",
\r
169 "dictionary-source": "input"
\r
172 "name": "ospf-area",
\r
176 "dictionary-name": "ospf-area",
\r
177 "dictionary-source": "input"
\r
180 "name": "ospf-cost",
\r
184 "dictionary-name": "ospf-cost",
\r
185 "dictionary-source": "input"
\r
188 "name": "lo10-local-ipv4-address",
\r
192 "dictionary-name": "lo10-local-ipv4-address",
\r
193 "dictionary-source": "input"
\r
200 "resource-assignment-action": {
\r
201 "type": "dg-resource-assignment",
\r
205 "ResourceAssignment": {
\r
217 "component-dependency": {
\r
218 "capability": "component-node",
\r
219 "node": "resource-assignment",
\r
220 "relationship": "tosca.relationships.DependsOn"
\r
224 "resource-assignment": {
\r
225 "type": "component-resource-assignment",
\r
227 "org-onap-ccsdk-features-assignment-service-ConfigAssignmentNode": {
\r
231 "action-name": "{ \"get_input\" : \"action-name\" }",
\r
232 "resource-type": "vnf-type",
\r
233 "template-names": [
\r
234 "base-config-template",
\r
237 "request-id": "{ \"get_input\" : \"request-id\" }",
\r
238 "resource-id": "{ \"get_input\" : \"hostname\" }"
\r
241 "resource-assignment-params": "",
\r
249 "component-node": {
\r
257 "dg-resource-assignment": {
\r
258 "description": "This is Resource Assignment Directed Graph",
\r
259 "version": "1.0.0",
\r
269 "default": "LATEST"
\r
279 "type": "tosca.capabilities.Node"
\r
282 "type": "tosca.capabilities.Content",
\r
297 "component-dependency": {
\r
298 "capability": "component-node",
\r
299 "node": "component-resource-assignment",
\r
300 "relationship": "tosca.relationships.DependsOn"
\r
306 "ResourceAssignment": {
\r
312 "type": "datatype-property"
\r
320 "derived_from": "tosca.nodes.DG"
\r
322 "component-resource-assignment": {
\r
323 "description": "This is Resource Assignment Component API",
\r
324 "version": "1.0.0",
\r
326 "component-node": {
\r
327 "type": "tosca.capabilities.Node"
\r
331 "org-onap-ccsdk-features-assignment-service-ConfigAssignmentNode": {
\r
336 "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
341 "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
349 "template-names": {
\r
350 "description": "Name of the Artifact Node Templates, to get the template Content.",
\r
358 "description": "Request Id used to store the generated configuration, in the database along with the template-name",
\r
363 "description": "Id used to pull the data content from the data base. Either template-data or resource-id should be present",
\r
369 "resource-assignment-params": {
\r
382 "derived_from": "tosca.nodes.Component"
\r
384 "artifact-config-template": {
\r
385 "description": "This is Configuration Velocity Template",
\r
386 "version": "1.0.0",
\r
398 "type": "tosca.capabilities.Content",
\r
407 "type": "tosca.capabilities.Mapping",
\r
413 "type": "datatype-resource-assignment"
\r
419 "derived_from": "tosca.nodes.Artifact"
\r
423 "dt-v4-aggregate": {
\r
424 "version": "1.0.0",
\r
425 "description": "This is dt-v4-aggregate Data Type",
\r
436 "derived_from": "tosca.datatypes.Root"
\r
438 "dt-tacacs-server-ipv4": {
\r
439 "version": "1.0.0",
\r
440 "description": "This is dt-tacacs-server-ipv4 Data Type",
\r
442 "tacacs-server-ipv4-address": {
\r
447 "derived_from": "tosca.datatypes.Root"
\r
449 "dt-adiod-vpnv4-route-reflector": {
\r
450 "version": "1.0.0",
\r
451 "description": "This is dt-adiod-unicast-route-reflector Data Type",
\r
462 "derived_from": "tosca.datatypes.Root"
\r
464 "datatype-resource-assignment": {
\r
465 "version": "1.0.0",
\r
466 "description": "This is Resource Assignment Data Type",
\r
470 "type": "datatype-property"
\r
476 "dictionary-name": {
\r
480 "dictionary-source": {
\r
508 "derived_from": "tosca.datatypes.Root"
\r
510 "dt-adiod-unicast-route-reflector": {
\r
511 "version": "1.0.0",
\r
512 "description": "This is dt-adiod-unicast-route-reflector Data Type",
\r
523 "derived_from": "tosca.datatypes.Root"
\r
525 "datatype-property": {
\r
526 "version": "1.0.0",
\r
527 "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
550 "derived_from": "tosca.datatypes.Root"
\r
552 "dt-v6-aggregate": {
\r
553 "version": "1.0.0",
\r
554 "description": "This is dt-v6-aggregate Data Type",
\r
565 "derived_from": "tosca.datatypes.Root"
\r
567 "dt-resource-assignment-request": {
\r
568 "version": "1.0.0",
\r
569 "description": "This is Dynamic Data type definition generated from resource mapping for the config template name base-config-template.",
\r
578 "wan-aggregate-ipv6-addresses": {
\r
581 "type": "dt-v6-aggregate"
\r
593 "adiod-unicast-route-reflectors": {
\r
596 "type": "dt-adiod-unicast-route-reflector"
\r
599 "oam-remote-ipv4-address": {
\r
602 "adiod-vpnv4-route-reflectors": {
\r
605 "type": "dt-adiod-vpnv4-route-reflector"
\r
608 "lo10-local-ipv4-address": {
\r
611 "wan-aggregate-ipv4-addresses": {
\r
614 "type": "dt-v4-aggregate"
\r
617 "lo0-local-ipv4-address": {
\r
623 "tacacs-server-ipv4-addresses": {
\r
626 "type": "dt-tacacs-server-ipv4"
\r
632 "si-local-ipv4-address": {
\r
636 "derived_from": "tosca.datatypes.Dynamic"
\r