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": {
182 "description": "Holds resolved template, resolution-summary or key-value",
187 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
194 "type": "tosca.capabilities.Node"
198 "ResourceResolutionComponent": {
203 "description": "Key for service instance related correlation.",
208 "description": "Number of time to perform the resolution.",
214 "description": "Whether or not to store the output.",
219 "description": "Request type.",
223 "resolution-summary": {
224 "description": "Enable resolution-summary output",
228 "artifact-prefix-names": {
230 "description": "Template , Resource Assignment Artifact Prefix names",
237 "description": "Request Id, Unique Id for the request.",
242 "description": "Resource Id.",
247 "description": "Action Name of the process",
251 "dynamic-properties": {
252 "description": "Dynamic Json Content or DSL Json reference.",
258 "resource-assignment-params": {
262 "resource-assignment-map": {
275 "derived_from": "tosca.nodes.Component"
278 "description": "This is Generic Directed Graph Type",
285 "dependency-node-templates": {
286 "description": "Dependent Step Components NodeTemplate name.",
294 "derived_from": "tosca.nodes.Workflow"
296 "source-capability": {
297 "description": "This is Component Resource Source Node Type",
314 "script-class-reference": {
315 "description": "Capability reference name for internal and kotlin, for jython script file path",
319 "instance-dependencies": {
320 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
327 "key-dependencies": {
328 "description": "Resource Resolution dependency dictionary names.",
336 "derived_from": "tosca.nodes.ResourceSource"
339 "description": "This is Default Resource Source Node Type",
342 "derived_from": "tosca.nodes.ResourceSource"
345 "description": "This is Input Resource Source Node Type",
348 "derived_from": "tosca.nodes.ResourceSource"
351 "description": "This is Database Resource Source Node Type",
366 "endpoint-selector": {
374 "input-key-mapping": {
381 "output-key-mapping": {
388 "key-dependencies": {
396 "derived_from": "tosca.nodes.ResourceSource"
399 "description": "This is Rest Resource Source Node Type",
434 "endpoint-selector": {
457 "default": "JSON_PATH"
459 "input-key-mapping": {
466 "output-key-mapping": {
473 "key-dependencies": {
481 "derived_from": "tosca.nodes.ResourceSource"
483 "tosca.nodes.Component": {
484 "description": "This is default Component Node",
486 "derived_from": "tosca.nodes.Root"
488 "tosca.nodes.ResourceSource": {
489 "description": "TOSCA base type for Resource Sources",
491 "derived_from": "tosca.nodes.Root"
494 "description": "This is VNF Node Type",
496 "derived_from": "tosca.nodes.Root"
498 "tosca.nodes.Workflow": {
499 "description": "This is Directed Graph Node Type",
501 "derived_from": "tosca.nodes.Root"
503 "vnf-netconf-device": {
504 "description": "This is VNF Device with Netconf Capability",
508 "type": "tosca.capabilities.Netconf",
518 "default": "sdnc-tacacs"
525 "target-ip-address": {
534 "connection-time-out": {
542 "derived_from": "tosca.nodes.Vnf"