3 "component-k8s-config-template": {
12 "type": "tosca.capabilities.Node"
15 "derived_from": "tosca.nodes.Component",
16 "description": "This component is rendering and sending the k8s template to the multicloud plugin.",
18 "K8sConfigTemplateComponent": {
22 "artifact-prefix-names": {
23 "description": "Resource Assignment Artifact Prefix names",
30 "k8s-rb-config-template-name": {
31 "description": "K8s template name",
35 "k8s-rb-config-template-source": {
36 "description": "Source (tgz/folder) for the template in CBA",
40 "k8s-rb-definition-name": {
41 "description": "K8s definition name",
45 "k8s-rb-definition-version": {
46 "description": "Version of the definition",
50 "resource-assignment-map": {
51 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
68 "component-k8s-config-value": {
77 "type": "tosca.capabilities.Node"
80 "derived_from": "tosca.nodes.Component",
81 "description": "This component is sending the k8s config value to the multicloud plugin.",
83 "K8sConfigValueComponent": {
87 "artifact-prefix-names": {
88 "description": "Resource Assignment Artifact Prefix names",
95 "k8s-config-operation-type": {
110 "description": "K8s instance id",
114 "k8s-rb-config-name": {
115 "description": "K8s config name",
119 "k8s-rb-config-template-name": {
120 "description": "K8s template name",
124 "k8s-rb-config-value-source": {
125 "description": "Location of value source in CBA",
129 "resource-assignment-map": {
130 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
147 "component-k8s-profile-upload": {
156 "type": "tosca.capabilities.Node"
159 "derived_from": "tosca.nodes.Component",
160 "description": "This component is rendering and sending the k8s profile to the multicloud plugin.",
162 "K8sProfileUploadComponent": {
166 "artifact-prefix-names": {
167 "description": "Resource Assignment Artifact Prefix names",
174 "k8s-rb-definition-name": {
175 "description": "K8s definition name",
179 "k8s-rb-definition-version": {
180 "description": "Version of the definition",
184 "k8s-rb-profile-k8s-version": {
185 "description": "a K8s cluster version for the profile",
189 "k8s-rb-profile-name": {
190 "description": "K8s profile name",
194 "k8s-rb-profile-namespace": {
195 "description": "a K8s namespace for the profile",
199 "k8s-rb-profile-source": {
200 "description": "Source (tgz/folder) for the template in CBA",
204 "resource-assignment-map": {
205 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
222 "component-resource-resolution": {
225 "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }",
229 "assignment-params": {
230 "description": "Holds resolved template, resolution-summary or key-value",
237 "type": "tosca.capabilities.Node"
240 "derived_from": "tosca.nodes.Component",
241 "description": "This is Resource Assignment Component API",
243 "ResourceResolutionComponent": {
248 "description": "Action Name of the process",
252 "artifact-prefix-names": {
253 "description": "Template , Resource Assignment Artifact Prefix names",
260 "dynamic-properties": {
261 "description": "Dynamic Json Content or DSL Json reference.",
267 "description": "Number of time to perform the resolution.",
272 "description": "Request Id, Unique Id for the request.",
277 "description": "Key for service instance related correlation.",
281 "resolution-summary": {
282 "description": "Enable resolution-summary output",
287 "description": "Resource Id.",
292 "description": "Request type.",
297 "description": "Whether or not to store the output.",
303 "resource-assignment-map": {
307 "resource-assignment-params": {
322 "component-script-executor": {
331 "type": "tosca.capabilities.Node"
334 "derived_from": "tosca.nodes.Component",
335 "description": "This is CLI Transaction Configuration Component API",
337 "ComponentScriptExecutor": {
341 "dynamic-properties": {
342 "description": "Dynamic Json Content or DSL Json reference.",
346 "instance-dependencies": {
347 "description": "Instance names to inject to Jython or Kotlin Script.",
354 "script-class-reference": {
355 "description": "Kotlin Script class name or jython script name.",
369 "default": "internal",
370 "description": "Script type, kotlin type is supported",
377 "description": "Execution Response Data.",
382 "description": "Status of the Component Execution ( success or failure )",
393 "source-capability": {
394 "derived_from": "tosca.nodes.ResourceSource",
395 "description": "This is Component Resource Source Node Type",
397 "instance-dependencies": {
398 "description": "Instance dependency Names to Inject to Kotlin / Jython Script.",
405 "key-dependencies": {
406 "description": "Resource Resolution dependency dictionary names.",
413 "script-class-reference": {
414 "description": "Capability reference name for internal and kotlin, for jython script file path",
436 "derived_from": "tosca.nodes.ResourceSource",
437 "description": "This is Database Resource Source Node Type",
439 "endpoint-selector": {
443 "input-key-mapping": {
450 "key-dependencies": {
457 "output-key-mapping": {
485 "derived_from": "tosca.nodes.ResourceSource",
486 "description": "This is Default Resource Source Node Type",
491 "derived_from": "tosca.nodes.ResourceSource",
492 "description": "This is Input Resource Source Node Type",
497 "derived_from": "tosca.nodes.ResourceSource",
498 "description": "This is Rest Resource Source Node Type",
500 "endpoint-selector": {
513 "default": "JSON_PATH",
524 "input-key-mapping": {
531 "key-dependencies": {
538 "output-key-mapping": {
588 "tosca.nodes.Component": {
589 "derived_from": "tosca.nodes.Root",
590 "description": "This is default Component Node",
593 "tosca.nodes.ResourceSource": {
594 "derived_from": "tosca.nodes.Root",
595 "description": "TOSCA base type for Resource Sources",