3 "component-script-executor":{
4 "description": "This is CLI Transaction Configuration Component API",
14 "type": "tosca.capabilities.Node"
18 "ComponentScriptExecutor": {
23 "description": "Script type, kotlin type is supported",
26 "default": "internal",
37 "script-class-reference": {
38 "description": "Kotlin Script class name or jython script name.",
42 "dynamic-properties": {
43 "description": "Dynamic Json Content or DSL Json reference.",
50 "description": "Execution Response Data.",
55 "description": "Status of the Component Execution ( success or failure )",
64 "derived_from": "tosca.nodes.Component"
67 "component-netconf-executor" : {
68 "description" : "This is Netconf Transaction Configuration Component API",
78 "type" : "tosca.capabilities.Node"
82 "netconf-connection" : {
83 "capability" : "netconf",
84 "node" : "vnf-netconf-device",
85 "relationship" : "tosca.relationships.ConnectsTo"
89 "ComponentNetconfExecutor" : {
94 "description" : "Script type, kotlin type is supported",
98 "valid_values" : [ "kotlin", "jython", "internal" ]
100 "default" : "internal"
102 "script-class-reference" : {
103 "description" : "Kotlin Script class name or jython script name.",
107 "instance-dependencies" : {
108 "description" : "Instance names to inject to Jython or Kotlin Script.",
115 "dynamic-properties" : {
116 "description" : "Dynamic Json Content or DSL Json reference.",
123 "description" : "Execution Response Data in JSON format.",
128 "description" : "Status of the Component Execution ( success or failure )",
137 "derived_from" : "tosca.nodes.Component"
139 "component-resource-resolution" : {
140 "description" : "This is Resource Assignment Component API",
143 "assignment-params" : {
150 "type" : "tosca.capabilities.Node"
154 "ResourceResolutionComponent" : {
159 "description" : "Key for service instance related correlation.",
164 "description" : "Number of time to perform the resolution.",
170 "description" : "Whether or not to store the output.",
175 "description" : "Request type.",
179 "artifact-prefix-names" : {
180 "description" : "Template , Resource Assignment Artifact Prefix names",
188 "description" : "Request Id, Unique Id for the request.",
193 "description" : "Resource Id.",
198 "description" : "Action Name of the process",
202 "dynamic-properties" : {
203 "description" : "Dynamic Json Content or DSL Json reference.",
209 "resource-assignment-params" : {
222 "derived_from" : "tosca.nodes.Component"
225 "description" : "This is Generic Directed Graph Type",
232 "dependency-node-templates" : {
233 "description" : "Dependent Step Components NodeTemplate name.",
241 "derived_from" : "tosca.nodes.Workflow"
243 "source-capability" : {
244 "description" : "This is Component Resource Source Node Type",
251 "valid_values" : [ "kotlin", "internal", "jython" ]
255 "script-class-reference" : {
256 "description" : "Capability reference name for internal and kotlin, for jython script file path",
260 "instance-dependencies" : {
261 "description" : "Instance dependency Names to Inject to Kotlin / Jython Script.",
268 "key-dependencies" : {
269 "description" : "Resource Resolution dependency dictionary names.",
277 "derived_from" : "tosca.nodes.ResourceSource"
280 "description" : "This is Database Resource Source Node Type",
287 "valid_values" : [ "SQL", "PLSQL" ]
291 "endpoint-selector" : {
299 "input-key-mapping" : {
306 "output-key-mapping" : {
313 "key-dependencies" : {
321 "derived_from" : "tosca.nodes.ResourceSource"
324 "description" : "This is Default Resource Source Node Type",
327 "derived_from" : "tosca.nodes.ResourceSource"
330 "description" : "This is Input Resource Source Node Type",
333 "derived_from" : "tosca.nodes.ResourceSource"
336 "description" : "This is Rest Resource Source Node Type",
343 "valid_values" : [ "JSON" ]
351 "valid_values" : [ "GET", "POST", "DELETE", "PUT" ]
360 "endpoint-selector" : {
372 "expression-type" : {
376 "valid_values" : [ "JSON_PATH", "JSON_POINTER" ]
378 "default" : "JSON_PATH"
380 "input-key-mapping" : {
387 "output-key-mapping" : {
394 "key-dependencies" : {
402 "derived_from" : "tosca.nodes.ResourceSource"
404 "tosca.nodes.Component" : {
405 "description" : "This is default Component Node",
407 "derived_from" : "tosca.nodes.Root"
409 "tosca.nodes.ResourceSource" : {
410 "description" : "TOSCA base type for Resource Sources",
412 "derived_from" : "tosca.nodes.Root"
414 "tosca.nodes.Vnf" : {
415 "description" : "This is VNF Node Type",
417 "derived_from" : "tosca.nodes.Root"
419 "tosca.nodes.Workflow" : {
420 "description" : "This is Directed Graph Node Type",
422 "derived_from" : "tosca.nodes.Root"
424 "vnf-netconf-device" : {
425 "description" : "This is VNF Device with Netconf Capability",
429 "type" : "tosca.capabilities.Netconf",
439 "default" : "sdnc-tacacs"
446 "target-ip-address" : {
455 "connection-time-out" : {
463 "type" : "tosca.capabilities.Netconf",
473 "default" : "sdnc-tacacs"
480 "target-ip-address" : {
489 "connection-time-out" : {
497 "derived_from" : "tosca.nodes.Vnf"