3 "component-jython-executor": {
4 "description": "This is Jython Execution Component.",
8 "type": "tosca.capabilities.Node"
12 "ComponentJythonExecutor": {
16 "instance-dependencies": {
17 "description": "Instance Names to Inject to Jython Script.",
24 "dynamic-properties": {
25 "description": "Dynamic Json Content or DSL Json reference.",
32 "description": "Execution Response Data in JSON format.",
37 "description": "Status of the Component Execution ( success or failure )",
46 "derived_from": "tosca.nodes.component.Jython"
48 "component-netconf-executor": {
49 "description": "This is Netconf Transaction Configuration Component API",
53 "type": "tosca.capabilities.Node"
57 "netconf-connection": {
58 "capability": "netconf",
59 "node": "vnf-netconf-device",
60 "relationship": "tosca.relationships.ConnectsTo"
64 "ComponentNetconfExecutor": {
69 "description": "Script type, kotlin type is supported",
83 "script-class-reference": {
84 "description": "Kotlin Script class name or jython script name.",
88 "instance-dependencies": {
89 "description": "Instance names to inject to Jython or Kotlin Script.",
96 "dynamic-properties": {
97 "description": "Dynamic Json Content or DSL Json reference.",
104 "description": "Execution Response Data in JSON format.",
109 "description": "Status of the Component Execution ( success or failure )",
118 "derived_from": "tosca.nodes.Component"
120 "component-resource-resolution": {
121 "description": "This is Resource Assignment Component API",
124 "assignment-params": {
131 "type": "tosca.capabilities.Node"
135 "ResourceResolutionComponent": {
140 "description": "Key for service instance related correlation.",
145 "description": "Whether or not to store the output.",
150 "description": "Request type.",
154 "artifact-prefix-names": {
155 "description": "Template , Resource Assignment Artifact Prefix names",
163 "description": "Request Id, Unique Id for the request.",
168 "description": "Resource Id.",
173 "description": "Action Name of the process",
177 "dynamic-properties": {
178 "description": "Dynamic Json Content or DSL Json reference.",
184 "resource-assignment-params": {
197 "derived_from": "tosca.nodes.Component"
199 "component-restconf-executor": {
200 "description": "This is Restconf Transaction Configuration Component API",
204 "type": "tosca.capabilities.Node"
208 "ComponentRestconfExecutor": {
213 "description": "Script type, kotlin type is supported",
225 "default": "internal"
227 "script-class-reference": {
228 "description": "Kotlin Script class name or jython script name.",
232 "instance-dependencies": {
233 "description": "Instance names to inject to Jython or Kotlin Script.",
240 "dynamic-properties": {
241 "description": "Dynamic Json Content or DSL Json reference.",
248 "description": "Execution Response Data in JSON format.",
253 "description": "Status of the Component Execution ( success or failure )",
262 "derived_from": "tosca.nodes.Component"
265 "description": "This is Generic Directed Graph Type",
272 "dependency-node-templates": {
273 "description": "Dependent Step Components NodeTemplate name.",
281 "derived_from": "tosca.nodes.Workflow"
283 "source-capability": {
284 "description": "This is Component Resource Source Node Type",
301 "script-class-reference": {
302 "description": "Capability reference name for internal and kotlin, for jython script file path",
306 "instance-dependencies": {
307 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
314 "key-dependencies": {
315 "description": "Resource Resolution dependency dictionary names.",
323 "derived_from": "tosca.nodes.ResourceSource"
326 "description": "This is Input Resource Source Node Type",
333 "key-dependencies": {
341 "derived_from": "tosca.nodes.ResourceSource"
343 "source-processor-db": {
344 "description": "This is Database Resource Source Node Type",
359 "endpoint-selector": {
367 "input-key-mapping": {
374 "output-key-mapping": {
381 "key-dependencies": {
389 "derived_from": "tosca.nodes.ResourceSource"
392 "description": "This is Rest Resource Source Node Type",
427 "endpoint-selector": {
450 "default": "JSON_PATH"
452 "input-key-mapping": {
459 "output-key-mapping": {
466 "key-dependencies": {
474 "derived_from": "tosca.nodes.ResourceSource"
476 "tosca.nodes.Component": {
477 "description": "This is default Component Node",
479 "derived_from": "tosca.nodes.Root"
481 "tosca.nodes.Workflow": {
482 "description": "This is Directed Graph Node Type",
484 "derived_from": "tosca.nodes.Root"
486 "tosca.nodes.ResourceSource": {
487 "description": "TOSCA base type for Resource Sources",
489 "derived_from": "tosca.nodes.Root"
492 "description": "This is VNF Node Type",
494 "derived_from": "tosca.nodes.Root"
496 "tosca.nodes.component.Jython": {
497 "description": "This is Jython Component",
499 "derived_from": "tosca.nodes.Root"
501 "vnf-netconf-device": {
502 "description": "This is VNF Device with Netconf Capability",
506 "type": "tosca.capabilities.Netconf",
516 "default": "sdnc-tacacs"
523 "target-ip-address": {
532 "connection-time-out": {
540 "derived_from": "tosca.nodes.Vnf"