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": "Number of time to perform the resolution.",
216 "description": "Whether or not to store the output.",
221 "description": "Request type.",
225 "artifact-prefix-names": {
227 "description": "Template , Resource Assignment Artifact Prefix names",
234 "description": "Request Id, Unique Id for the request.",
239 "description": "Resource Id.",
244 "description": "Action Name of the process",
248 "dynamic-properties": {
249 "description": "Dynamic Json Content or DSL Json reference.",
255 "resource-assignment-params": {
268 "derived_from": "tosca.nodes.Component"
270 "component-restconf-executor": {
271 "description": "This is Restconf Transaction Configuration Component API",
275 "type": "tosca.capabilities.Node"
279 "ComponentRestconfExecutor": {
284 "description": "Script type, kotlin type is supported",
296 "default": "internal"
298 "script-class-reference": {
299 "description": "Kotlin Script class name or jython script name.",
303 "instance-dependencies": {
304 "description": "Instance names to inject to Jython or Kotlin Script.",
311 "dynamic-properties": {
312 "description": "Dynamic Json Content or DSL Json reference.",
319 "description": "Execution Response Data in JSON format.",
324 "description": "Status of the Component Execution ( success or failure )",
333 "derived_from": "tosca.nodes.Component"
336 "description": "This is Generic Directed Graph Type",
343 "dependency-node-templates": {
344 "description": "Dependent Step Components NodeTemplate name.",
352 "derived_from": "tosca.nodes.Workflow"
354 "source-capability": {
355 "description": "This is Component Resource Source Node Type",
372 "script-class-reference": {
373 "description": "Capability reference name for internal and kotlin, for jython script file path",
377 "instance-dependencies": {
378 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
385 "key-dependencies": {
386 "description": "Resource Resolution dependency dictionary names.",
394 "derived_from": "tosca.nodes.ResourceSource"
397 "description": "This is Default Resource Source Node Type",
400 "derived_from": "tosca.nodes.ResourceSource"
403 "description": "This is Input Resource Source Node Type",
406 "derived_from": "tosca.nodes.ResourceSource"
408 "source-processor-db": {
409 "description": "This is Database Resource Source Node Type",
424 "endpoint-selector": {
432 "input-key-mapping": {
439 "output-key-mapping": {
446 "key-dependencies": {
454 "derived_from": "tosca.nodes.ResourceSource"
457 "description": "This is Rest Resource Source Node Type",
492 "endpoint-selector": {
515 "default": "JSON_PATH"
517 "input-key-mapping": {
524 "output-key-mapping": {
531 "key-dependencies": {
539 "derived_from": "tosca.nodes.ResourceSource"
541 "tosca.nodes.Component": {
542 "description": "This is default Component Node",
544 "derived_from": "tosca.nodes.Root"
546 "tosca.nodes.ResourceSource": {
547 "description": "TOSCA base type for Resource Sources",
549 "derived_from": "tosca.nodes.Root"
552 "description": "This is VNF Node Type",
554 "derived_from": "tosca.nodes.Root"
556 "tosca.nodes.Workflow": {
557 "description": "This is Directed Graph Node Type",
559 "derived_from": "tosca.nodes.Root"
561 "vnf-netconf-device": {
562 "description": "This is VNF Device with Netconf Capability",
566 "type": "tosca.capabilities.Netconf",
576 "default": "sdnc-tacacs"
583 "target-ip-address": {
592 "connection-time-out": {
600 "derived_from": "tosca.nodes.Vnf"