3 "component-resource-resolution": {
4 "description": "This is Resource Assignment Component API",
8 "description": "Holds resolved template, resolution-summary or key-value",
13 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
20 "type": "tosca.capabilities.Node"
24 "ResourceResolutionComponent": {
29 "description": "Key for service instance related correlation.",
34 "description": "Number of time to perform the resolution.",
40 "description": "Whether or not to store the output.",
45 "description": "Request type.",
49 "resolution-summary": {
50 "description": "Enable resolution-summary output",
54 "artifact-prefix-names": {
56 "description": "Template , Resource Assignment Artifact Prefix names",
63 "description": "Request Id, Unique Id for the request.",
68 "description": "Resource Id.",
73 "description": "Action Name of the process",
77 "dynamic-properties": {
78 "description": "Dynamic Json Content or DSL Json reference.",
84 "resource-assignment-params": {
88 "resource-assignment-map": {
101 "derived_from": "tosca.nodes.Component"
103 "component-script-executor": {
104 "description": "This is CLI Transaction Configuration Component API",
114 "type": "tosca.capabilities.Node"
118 "ComponentScriptExecutor": {
123 "description": "Script type, kotlin type is supported",
135 "default": "internal"
137 "script-class-reference": {
138 "description": "Kotlin Script class name or jython script name.",
142 "instance-dependencies": {
143 "description": "Instance names to inject to Jython or Kotlin Script.",
150 "dynamic-properties": {
151 "description": "Dynamic Json Content or DSL Json reference.",
158 "description": "Execution Response Data.",
163 "description": "Status of the Component Execution ( success or failure )",
172 "derived_from": "tosca.nodes.Component"
174 "component-k8s-profile-upload": {
175 "description": "This component is rendering and sending the k8s profile to the multicloud plugin.",
185 "type": "tosca.capabilities.Node"
189 "K8sProfileUploadComponent": {
193 "k8s-rb-profile-name": {
194 "description": "K8s profile name",
198 "k8s-rb-definition-name": {
199 "description": "K8s definition name",
203 "k8s-rb-definition-version": {
204 "description": "Version of the definition",
208 "k8s-rb-profile-namespace": {
209 "description": "a K8s namespace for the profile",
213 "k8s-rb-profile-k8s-version": {
214 "description": "a K8s cluster version for the profile",
218 "k8s-rb-profile-source": {
219 "description": "Source (tgz/folder) for the template in CBA",
223 "artifact-prefix-names": {
224 "description": "Resource Assignment Artifact Prefix names",
231 "resource-assignment-map": {
232 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
247 "derived_from": "tosca.nodes.Component"
249 "component-k8s-config-template": {
250 "description": "This component is rendering and sending the k8s template to the multicloud plugin.",
260 "type": "tosca.capabilities.Node"
264 "K8sConfigTemplateComponent": {
268 "k8s-rb-config-template-name": {
269 "description": "K8s template name",
273 "k8s-rb-definition-name": {
274 "description": "K8s definition name",
278 "k8s-rb-definition-version": {
279 "description": "Version of the definition",
283 "k8s-rb-config-template-source": {
284 "description": "Source (tgz/folder) for the template in CBA",
288 "artifact-prefix-names": {
289 "description": "Resource Assignment Artifact Prefix names",
296 "resource-assignment-map": {
297 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
312 "derived_from": "tosca.nodes.Component"
314 "component-k8s-config-value": {
315 "description": "This component is sending the k8s config value to the multicloud plugin.",
325 "type": "tosca.capabilities.Node"
329 "K8sConfigValueComponent": {
333 "k8s-rb-config-template-name": {
334 "description": "K8s template name",
338 "k8s-rb-config-name": {
339 "description": "K8s config name",
344 "description": "K8s instance id",
348 "k8s-rb-config-value-source": {
349 "description": "Location of value source in CBA",
353 "k8s-config-operation-type": {
367 "artifact-prefix-names": {
368 "description": "Resource Assignment Artifact Prefix names",
375 "resource-assignment-map": {
376 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
391 "derived_from": "tosca.nodes.Component"
393 "source-capability": {
394 "description": "This is Component Resource Source Node Type",
411 "script-class-reference": {
412 "description": "Capability reference name for internal and kotlin, for jython script file path",
416 "instance-dependencies": {
417 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
424 "key-dependencies": {
425 "description": "Resource Resolution dependency dictionary names.",
433 "derived_from": "tosca.nodes.ResourceSource"
436 "description": "This is Database Resource Source Node Type",
452 "endpoint-selector": {
460 "input-key-mapping": {
467 "output-key-mapping": {
474 "key-dependencies": {
482 "derived_from": "tosca.nodes.ResourceSource"
485 "description": "This is Default Resource Source Node Type",
488 "derived_from": "tosca.nodes.ResourceSource"
491 "description": "This is Input Resource Source Node Type",
494 "derived_from": "tosca.nodes.ResourceSource"
497 "description": "This is Rest Resource Source Node Type",
539 "endpoint-selector": {
562 "default": "JSON_PATH"
564 "input-key-mapping": {
571 "output-key-mapping": {
578 "key-dependencies": {
586 "derived_from": "tosca.nodes.ResourceSource"
588 "tosca.nodes.Component": {
589 "description": "This is default Component Node",
591 "derived_from": "tosca.nodes.Root"
593 "tosca.nodes.ResourceSource": {
594 "description": "TOSCA base type for Resource Sources",
596 "derived_from": "tosca.nodes.Root"
599 "description": "This is VNF Node Type",
601 "derived_from": "tosca.nodes.Root"
603 "tosca.nodes.Workflow": {
604 "description": "This is Directed Graph Node Type",
606 "derived_from": "tosca.nodes.Root"
608 "vnf-netconf-device": {
609 "description": "This is VNF Device with Netconf Capability",
613 "type": "tosca.capabilities.Netconf",
623 "default": "sdnc-tacacs"
630 "target-ip-address": {
639 "connection-time-out": {
647 "type": "tosca.capabilities.Restconf",
657 "target-ip-address": {
665 "connection-time-out": {
673 "derived_from": "tosca.nodes.Vnf"