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.",
 
  24                 "dynamic-properties": {
 
  25                   "description": "Dynamic Json Content or DSL Json reference.",
 
  32                   "description": "Execution Response Data in JSON format.",
 
  37                   "description": "Status of the Component Execution ( success or failure )",
 
  46       "derived_from": "tosca.nodes.component.Jython"
 
  48     "component-netconf-executor": {
 
  49       "description": "This is Netconf Transaction Configuration Component API",
 
  53           "type": "tosca.capabilities.Node"
 
  57         "netconf-connection": {
 
  58           "capability": "netconf",
 
  59           "node": "vnf-netconf-device",
 
  60           "relationship": "tosca.relationships.ConnectsTo"
 
  64         "ComponentNetconfExecutor": {
 
  69                   "description": "Script type, kotlin type is supported",
 
  83                 "script-class-reference": {
 
  84                   "description": "Kotlin Script class name or jython script name.",
 
  88                 "instance-dependencies": {
 
  89                   "description": "Instance names to inject to Jython or Kotlin Script.",
 
  96                 "dynamic-properties": {
 
  97                   "description": "Dynamic Json Content or DSL Json reference.",
 
 104                   "description": "Execution Response Data in JSON format.",
 
 109                   "description": "Status of the Component Execution ( success or failure )",
 
 118       "derived_from": "tosca.nodes.Component"
 
 120     "component-resource-resolution": {
 
 121       "description": "This is Resource Assignment Component API",
 
 124         "assignment-params": {
 
 131           "type": "tosca.capabilities.Node"
 
 135         "ResourceResolutionComponent": {
 
 140                   "description": "Request type.",
 
 144                 "artifact-prefix-names": {
 
 145                   "description": "Template , Resource Assignment Artifact Prefix names",
 
 153                   "description": "Request Id, Unique Id for the request.",
 
 158                   "description": "Resource Id.",
 
 163                   "description": "Action Name of the process",
 
 167                 "dynamic-properties": {
 
 168                   "description": "Dynamic Json Content or DSL Json reference.",
 
 174                 "resource-assignment-params": {
 
 187       "derived_from": "tosca.nodes.Component"
 
 190       "description": "This is Generic Directed Graph Type",
 
 197         "dependency-node-templates": {
 
 198           "description": "Dependent Step Components NodeTemplate name.",
 
 206       "derived_from": "tosca.nodes.DG"
 
 209       "description": "This is Input Resource Source Node Type",
 
 216         "key-dependencies": {
 
 224       "derived_from": "tosca.nodes.ResourceSource"
 
 226     "source-primary-db": {
 
 227       "description": "This is Database Resource Source Node Type",
 
 242         "endpoint-selector": {
 
 250         "input-key-mapping": {
 
 257         "output-key-mapping": {
 
 264         "key-dependencies": {
 
 272       "derived_from": "tosca.nodes.ResourceSource"
 
 275       "description": "This is Rest Resource Source Node Type",
 
 290         "endpoint-selector": {
 
 313           "default": "JSON_PATH"
 
 315         "input-key-mapping": {
 
 322         "output-key-mapping": {
 
 329         "key-dependencies": {
 
 337       "derived_from": "tosca.nodes.ResourceSource"
 
 339     "tosca.nodes.Component": {
 
 340       "description": "This is default Component Node",
 
 342       "derived_from": "tosca.nodes.Root"
 
 345       "description": "This is Directed Graph Node Type",
 
 347       "derived_from": "tosca.nodes.Root"
 
 349     "tosca.nodes.ResourceSource": {
 
 350       "description": "TOSCA base type for Resource Sources",
 
 352       "derived_from": "tosca.nodes.Root"
 
 355       "description": "This is VNF Node Type",
 
 357       "derived_from": "tosca.nodes.Root"
 
 359     "tosca.nodes.component.Jython": {
 
 360       "description": "This is Jython Component",
 
 362       "derived_from": "tosca.nodes.Root"
 
 364     "vnf-netconf-device": {
 
 365       "description": "This is VNF Device with Netconf  Capability",
 
 369           "type": "tosca.capabilities.Netconf",
 
 379               "default": "sdnc-tacacs"
 
 386             "target-ip-address": {
 
 395             "connection-time-out": {
 
 403       "derived_from": "tosca.nodes.Vnf"