3 "component-jython-executor": {
4 "description": "This is Jython Execution Component.",
8 "type": "tosca.capabilities.Node"
12 "ComponentJythonExecutor": {
16 "instance-dependencies": {
17 "description": "Instance Names to Inject to Jython Script.",
27 "description": "Execution Response Data in JSON format.",
32 "description": "Status of the Component Execution ( success or failure )",
41 "derived_from": "tosca.nodes.component.Jython"
43 "component-netconf-executor": {
44 "description": "This is Netconf Transaction Configuration Component API",
48 "type": "tosca.capabilities.Node"
52 "netconf-connection": {
53 "capability": "netconf",
54 "node": "vnf-netconf-device",
55 "relationship": "tosca.relationships.ConnectsTo"
59 "ComponentNetconfExecutor": {
64 "description": "Script type, kotlin type is supported",
78 "script-class-reference": {
79 "description": "Kotlin Script class name or jython script name.",
83 "instance-dependencies": {
84 "description": "Instance names to inject to Jython or Kotlin Script.",
94 "description": "Execution Response Data in JSON format.",
99 "description": "Status of the Component Execution ( success or failure )",
108 "derived_from": "tosca.nodes.Component"
110 "component-resource-resolution": {
111 "description": "This is Resource Assignment Component API",
114 "assignment-params": {
121 "type": "tosca.capabilities.Node"
125 "ResourceResolutionComponent": {
130 "description": "Request type.",
134 "artifact-prefix-names": {
135 "description": "Template , Resource Assignment Artifact Prefix names",
143 "description": "Request Id, Unique Id for the request.",
148 "description": "Resource Id.",
153 "description": "Action Name of the process",
159 "resource-assignment-params": {
172 "derived_from": "tosca.nodes.Component"
175 "description": "This is Generic Directed Graph Type",
182 "dependency-node-templates": {
183 "description": "Dependent Step Components NodeTemplate name.",
191 "derived_from": "tosca.nodes.DG"
194 "description": "This is Input Resource Source Node Type",
201 "key-dependencies": {
209 "derived_from": "tosca.nodes.ResourceSource"
211 "source-primary-db": {
212 "description": "This is Database Resource Source Node Type",
227 "endpoint-selector": {
235 "input-key-mapping": {
242 "output-key-mapping": {
249 "key-dependencies": {
257 "derived_from": "tosca.nodes.ResourceSource"
260 "description": "This is Rest Resource Source Node Type",
275 "endpoint-selector": {
298 "default": "JSON_PATH"
300 "input-key-mapping": {
307 "output-key-mapping": {
314 "key-dependencies": {
322 "derived_from": "tosca.nodes.ResourceSource"
324 "tosca.nodes.Component": {
325 "description": "This is default Component Node",
327 "derived_from": "tosca.nodes.Root"
330 "description": "This is Directed Graph Node Type",
332 "derived_from": "tosca.nodes.Root"
334 "tosca.nodes.ResourceSource": {
335 "description": "TOSCA base type for Resource Sources",
337 "derived_from": "tosca.nodes.Root"
340 "description": "This is VNF Node Type",
342 "derived_from": "tosca.nodes.Root"
344 "tosca.nodes.component.Jython": {
345 "description": "This is Jython Component",
347 "derived_from": "tosca.nodes.Root"
349 "vnf-netconf-device": {
350 "description": "This is VNF Device with Netconf Capability",
354 "type": "tosca.capabilities.Netconf",
364 "default": "sdnc-tacacs"
371 "target-ip-address": {
380 "connection-time-out": {
388 "derived_from": "tosca.nodes.Vnf"