3 "component-restconf-executor" : {
4 "description" : "This is Restconf Configuration Component API",
8 "type" : "tosca.capabilities.Node"
12 "restconf-connection" : {
13 "capability" : "restconf",
14 "node" : "pnf-restconf-device",
15 "relationship" : "tosca.relationships.ConnectsTo"
19 "ComponentRestconfExecutor" : {
24 "description" : "Script type, kotlin type is supported",
28 "valid_values" : [ "kotlin", "jython", "internal" ]
30 "default" : "internal"
32 "script-class-reference" : {
33 "description" : "Kotlin Script class name or jython script name.",
37 "instance-dependencies" : {
38 "description" : "Instance names to inject to Jython or Kotlin Script.",
48 "description" : "Execution Response Data in JSON format.",
53 "description" : "Status of the Component Execution ( success or failure )",
62 "derived_from" : "tosca.nodes.Component"
65 "description" : "This is Generic Directed Graph Type",
72 "dependency-node-templates" : {
73 "description" : "Dependent Step Components NodeTemplate name.",
81 "derived_from" : "tosca.nodes.DG"
84 "description" : "This is Input Resource Source Node Type",
91 "key-dependencies" : {
99 "derived_from" : "tosca.nodes.ResourceSource"
101 "tosca.nodes.Component" : {
102 "description" : "This is default Component Node",
104 "derived_from" : "tosca.nodes.Root"
107 "description" : "This is Directed Graph Node Type",
109 "derived_from" : "tosca.nodes.Root"
111 "tosca.nodes.ResourceSource" : {
112 "description" : "TOSCA base type for Resource Sources",
114 "derived_from" : "tosca.nodes.Root"
116 "tosca.nodes.Vnf" : {
117 "description" : "This is VNF Node Type",
119 "derived_from" : "tosca.nodes.Root"
122 "description": "This is the PNF Node Type",
124 "derived_from": "tosca.nodes.Root"
126 "pnf-restconf-device" : {
127 "description" : "This is a PNF Device with Restconf Capability",
131 "type" : "tosca.capabilities.Restconf",
141 "default" : "sdnc-tacacs"
148 "target-ip-address" : {
157 "connection-time-out" : {
165 "derived_from" : "tosca.nodes.Pnf"