3 "component-cli-executor": {
4 "description": "This is CLI Transaction Configuration Component API",
8 "type": "tosca.capabilities.Node"
12 "ComponentCliExecutor": {
17 "description": "Script type, kotlin type is supported",
31 "script-class-reference": {
32 "description": "Kotlin Script class name or jython script name.",
36 "instance-dependencies": {
37 "description": "Instance names to inject to Jython or Kotlin Script.",
44 "dynamic-properties": {
45 "description": "Dynamic Json Content or DSL Json reference.",
52 "description": "Execution Response Data.",
57 "description": "Status of the Component Execution ( success or failure )",
66 "derived_from": "tosca.nodes.Component"
68 "component-jython-executor": {
69 "description": "This is Jython Execution Component.",
73 "type": "tosca.capabilities.Node"
77 "ComponentJythonExecutor": {
81 "instance-dependencies": {
82 "description": "Instance Names to Inject to Jython Script.",
89 "dynamic-properties": {
90 "description": "Dynamic Json Content or DSL Json reference.",
97 "description": "Execution Response Data in JSON format.",
102 "description": "Status of the Component Execution ( success or failure )",
111 "derived_from": "tosca.nodes.Component"
113 "component-netconf-executor": {
114 "description": "This is Netconf Transaction Configuration Component API",
118 "type": "tosca.capabilities.Node"
122 "netconf-connection": {
123 "capability": "netconf",
124 "node": "vnf-netconf-device",
125 "relationship": "tosca.relationships.ConnectsTo"
129 "ComponentNetconfExecutor": {
134 "description": "Script type, kotlin type is supported",
146 "default": "internal"
148 "script-class-reference": {
149 "description": "Kotlin Script class name or jython script name.",
153 "instance-dependencies": {
154 "description": "Instance names to inject to Jython or Kotlin Script.",
161 "dynamic-properties": {
162 "description": "Dynamic Json Content or DSL Json reference.",
169 "description": "Execution Response Data in JSON format.",
174 "description": "Status of the Component Execution ( success or failure )",
183 "derived_from": "tosca.nodes.Component"
185 "component-resource-resolution": {
186 "description": "This is Resource Assignment Component API",
189 "assignment-params": {
196 "type": "tosca.capabilities.Node"
200 "ResourceResolutionComponent": {
205 "description": "Key for service instance related correlation.",
210 "description": "Whether or not to store the output.",
215 "description": "Request type.",
219 "artifact-prefix-names": {
220 "description": "Template , Resource Assignment Artifact Prefix names",
228 "description": "Request Id, Unique Id for the request.",
233 "description": "Resource Id.",
238 "description": "Action Name of the process",
242 "dynamic-properties": {
243 "description": "Dynamic Json Content or DSL Json reference.",
249 "resource-assignment-params": {
262 "derived_from": "tosca.nodes.Component"
264 "component-restconf-executor": {
265 "description": "This is Restconf Transaction Configuration Component API",
269 "type": "tosca.capabilities.Node"
273 "ComponentRestconfExecutor": {
278 "description": "Script type, kotlin type is supported",
290 "default": "internal"
292 "script-class-reference": {
293 "description": "Kotlin Script class name or jython script name.",
297 "instance-dependencies": {
298 "description": "Instance names to inject to Jython or Kotlin Script.",
305 "dynamic-properties": {
306 "description": "Dynamic Json Content or DSL Json reference.",
313 "description": "Execution Response Data in JSON format.",
318 "description": "Status of the Component Execution ( success or failure )",
327 "derived_from": "tosca.nodes.Component"
330 "description": "This is Generic Directed Graph Type",
337 "dependency-node-templates": {
338 "description": "Dependent Step Components NodeTemplate name.",
346 "derived_from": "tosca.nodes.Workflow"
348 "source-capability": {
349 "description": "This is Component Resource Source Node Type",
366 "script-class-reference": {
367 "description": "Capability reference name for internal and kotlin, for jython script file path",
371 "instance-dependencies": {
372 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
379 "key-dependencies": {
380 "description": "Resource Resolution dependency dictionary names.",
388 "derived_from": "tosca.nodes.ResourceSource"
391 "description": "This is Default Resource Source Node Type",
394 "derived_from": "tosca.nodes.ResourceSource"
397 "description": "This is Input Resource Source Node Type",
400 "derived_from": "tosca.nodes.ResourceSource"
402 "source-processor-db": {
403 "description": "This is Database Resource Source Node Type",
418 "endpoint-selector": {
426 "input-key-mapping": {
433 "output-key-mapping": {
440 "key-dependencies": {
448 "derived_from": "tosca.nodes.ResourceSource"
451 "description": "This is Rest Resource Source Node Type",
486 "endpoint-selector": {
509 "default": "JSON_PATH"
511 "input-key-mapping": {
518 "output-key-mapping": {
525 "key-dependencies": {
533 "derived_from": "tosca.nodes.ResourceSource"
535 "tosca.nodes.Component": {
536 "description": "This is default Component Node",
538 "derived_from": "tosca.nodes.Root"
540 "tosca.nodes.ResourceSource": {
541 "description": "TOSCA base type for Resource Sources",
543 "derived_from": "tosca.nodes.Root"
546 "description": "This is VNF Node Type",
548 "derived_from": "tosca.nodes.Root"
550 "tosca.nodes.Workflow": {
551 "description": "This is Directed Graph Node Type",
553 "derived_from": "tosca.nodes.Root"
555 "vnf-netconf-device": {
556 "description": "This is VNF Device with Netconf Capability",
560 "type": "tosca.capabilities.Netconf",
570 "default": "sdnc-tacacs"
577 "target-ip-address": {
586 "connection-time-out": {
594 "derived_from": "tosca.nodes.Vnf"