3 "component-script-executor": {
4 "description": "This is CLI Transaction Configuration Component API",
8 "type": "tosca.capabilities.Node"
12 "ComponentScriptExecutor": {
17 "description": "Script type, kotlin type is supported",
31 "script-class-reference": {
32 "description": "Kotlin Script class name or jython script name.",
36 "dynamic-properties": {
37 "description": "Dynamic Json Content or DSL Json reference.",
44 "description": "Execution Response Data.",
49 "description": "Status of the Component Execution ( success or failure )",
58 "derived_from": "tosca.nodes.Component"
60 "component-jython-executor": {
61 "description": "This is Jython Execution Component.",
65 "type": "tosca.capabilities.Node"
69 "ComponentJythonExecutor": {
73 "instance-dependencies": {
74 "description": "Instance Names to Inject to Jython Script.",
81 "dynamic-properties": {
82 "description": "Dynamic Json Content or DSL Json reference.",
89 "description": "Execution Response Data in JSON format.",
94 "description": "Status of the Component Execution ( success or failure )",
103 "derived_from": "tosca.nodes.Component"
105 "component-netconf-executor": {
106 "description": "This is Netconf Transaction Configuration Component API",
110 "type": "tosca.capabilities.Node"
114 "netconf-connection": {
115 "capability": "netconf",
116 "node": "vnf-netconf-device",
117 "relationship": "tosca.relationships.ConnectsTo"
121 "ComponentNetconfExecutor": {
126 "description": "Script type, kotlin type is supported",
138 "default": "internal"
140 "script-class-reference": {
141 "description": "Kotlin Script class name or jython script name.",
145 "instance-dependencies": {
146 "description": "Instance names to inject to Jython or Kotlin Script.",
153 "dynamic-properties": {
154 "description": "Dynamic Json Content or DSL Json reference.",
161 "description": "Execution Response Data in JSON format.",
166 "description": "Status of the Component Execution ( success or failure )",
175 "derived_from": "tosca.nodes.Component"
177 "component-resource-resolution": {
178 "description": "This is Resource Assignment Component API",
181 "assignment-params": {
188 "type": "tosca.capabilities.Node"
192 "ResourceResolutionComponent": {
197 "description": "Key for service instance related correlation.",
202 "description": "Number of time to perform the resolution.",
208 "description": "Whether or not to store the output.",
213 "description": "Request type.",
217 "artifact-prefix-names": {
219 "description": "Template , Resource Assignment Artifact Prefix names",
226 "description": "Request Id, Unique Id for the request.",
231 "description": "Resource Id.",
236 "description": "Action Name of the process",
240 "dynamic-properties": {
241 "description": "Dynamic Json Content or DSL Json reference.",
247 "resource-assignment-params": {
260 "derived_from": "tosca.nodes.Component"
263 "description": "This is Generic Directed Graph Type",
270 "dependency-node-templates": {
271 "description": "Dependent Step Components NodeTemplate name.",
279 "derived_from": "tosca.nodes.Workflow"
281 "source-capability": {
282 "description": "This is Component Resource Source Node Type",
299 "script-class-reference": {
300 "description": "Capability reference name for internal and kotlin, for jython script file path",
304 "instance-dependencies": {
305 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
312 "key-dependencies": {
313 "description": "Resource Resolution dependency dictionary names.",
321 "derived_from": "tosca.nodes.ResourceSource"
324 "description": "This is Default Resource Source Node Type",
327 "derived_from": "tosca.nodes.ResourceSource"
330 "description": "This is Input Resource Source Node Type",
333 "derived_from": "tosca.nodes.ResourceSource"
336 "description": "This is Database Resource Source Node Type",
351 "endpoint-selector": {
359 "input-key-mapping": {
366 "output-key-mapping": {
373 "key-dependencies": {
381 "derived_from": "tosca.nodes.ResourceSource"
384 "description": "This is Rest Resource Source Node Type",
419 "endpoint-selector": {
442 "default": "JSON_PATH"
444 "input-key-mapping": {
451 "output-key-mapping": {
458 "key-dependencies": {
466 "derived_from": "tosca.nodes.ResourceSource"
468 "tosca.nodes.Component": {
469 "description": "This is default Component Node",
471 "derived_from": "tosca.nodes.Root"
473 "tosca.nodes.ResourceSource": {
474 "description": "TOSCA base type for Resource Sources",
476 "derived_from": "tosca.nodes.Root"
479 "description": "This is VNF Node Type",
481 "derived_from": "tosca.nodes.Root"
483 "tosca.nodes.Workflow": {
484 "description": "This is Directed Graph Node Type",
486 "derived_from": "tosca.nodes.Root"
488 "vnf-netconf-device": {
489 "description": "This is VNF Device with Netconf Capability",
493 "type": "tosca.capabilities.Netconf",
503 "default": "sdnc-tacacs"
510 "target-ip-address": {
519 "connection-time-out": {
527 "derived_from": "tosca.nodes.Vnf"