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"
262 "component-restconf-executor": {
263 "description": "This is Restconf Transaction Configuration Component API",
267 "type": "tosca.capabilities.Node"
271 "ComponentRestconfExecutor": {
276 "description": "Script type, kotlin type is supported",
288 "default": "internal"
290 "script-class-reference": {
291 "description": "Kotlin Script class name or jython script name.",
295 "instance-dependencies": {
296 "description": "Instance names to inject to Jython or Kotlin Script.",
303 "dynamic-properties": {
304 "description": "Dynamic Json Content or DSL Json reference.",
311 "description": "Execution Response Data in JSON format.",
316 "description": "Status of the Component Execution ( success or failure )",
325 "derived_from": "tosca.nodes.Component"
328 "description": "This is Generic Directed Graph Type",
335 "dependency-node-templates": {
336 "description": "Dependent Step Components NodeTemplate name.",
344 "derived_from": "tosca.nodes.Workflow"
346 "source-capability": {
347 "description": "This is Component Resource Source Node Type",
364 "script-class-reference": {
365 "description": "Capability reference name for internal and kotlin, for jython script file path",
369 "instance-dependencies": {
370 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
377 "key-dependencies": {
378 "description": "Resource Resolution dependency dictionary names.",
386 "derived_from": "tosca.nodes.ResourceSource"
389 "description": "This is Default Resource Source Node Type",
392 "derived_from": "tosca.nodes.ResourceSource"
395 "description": "This is Input Resource Source Node Type",
398 "derived_from": "tosca.nodes.ResourceSource"
400 "source-processor-db": {
401 "description": "This is Database Resource Source Node Type",
416 "endpoint-selector": {
424 "input-key-mapping": {
431 "output-key-mapping": {
438 "key-dependencies": {
446 "derived_from": "tosca.nodes.ResourceSource"
449 "description": "This is Rest Resource Source Node Type",
484 "endpoint-selector": {
507 "default": "JSON_PATH"
509 "input-key-mapping": {
516 "output-key-mapping": {
523 "key-dependencies": {
531 "derived_from": "tosca.nodes.ResourceSource"
533 "tosca.nodes.Component": {
534 "description": "This is default Component Node",
536 "derived_from": "tosca.nodes.Root"
538 "tosca.nodes.ResourceSource": {
539 "description": "TOSCA base type for Resource Sources",
541 "derived_from": "tosca.nodes.Root"
544 "description": "This is VNF Node Type",
546 "derived_from": "tosca.nodes.Root"
548 "tosca.nodes.Workflow": {
549 "description": "This is Directed Graph Node Type",
551 "derived_from": "tosca.nodes.Root"
553 "vnf-netconf-device": {
554 "description": "This is VNF Device with Netconf Capability",
558 "type": "tosca.capabilities.Netconf",
568 "default": "sdnc-tacacs"
575 "target-ip-address": {
584 "connection-time-out": {
592 "derived_from": "tosca.nodes.Vnf"