{ "metadata": { "template_author": "Selffish", "author-email": "test@bell.ca", "template_name": "RT-resource-resolution", "template_version": "1.0.0", "template_tags": "Bell, CBA, test" }, "dsl_definitions": { "rest-endpoint": { "type": "token-auth", "url": "http://cds-regression-mockserver", "token": "NoTokenRequired" }, "db-endpoint": { "type": "maria-db", "url": "jdbc:mysql://cds-db:3306/sdnctl", "username": "sdnctl", "password": "sdnctl" } }, "topology_template": { "workflows": { "resource-resolution": { "steps": { "helloworld": { "description": "Component resource resolution regression test", "target": "resource-resolution" } }, "inputs": { "resolution-key": { "required": true, "type": "string" }, "template-prefix": { "required": true, "type": "list", "entry_schema": { "type": "string" } } }, "outputs": { "meshed-template": { "type": "json", "value": { "get_attribute": [ "resource-resolution", "assignment-params" ] } } } } }, "node_templates": { "resource-resolution": { "type": "component-resource-resolution", "interfaces": { "ResourceResolutionComponent": { "operations": { "process": { "inputs": { "artifact-prefix-names": { "get_input": "template-prefix" }, "store-result": true, "force-resolution": true, "resolution-key": { "get_input": "resolution-key" } } } } } }, "artifacts": { "helloworld-velocity-template": { "type": "artifact-template-velocity", "file": "Templates/hello-world-template.vtl" }, "helloworld-velocity-mapping": { "type": "artifact-mapping-resource", "file": "Templates/hello-world-velocity-mapping.json" }, "helloworld-jinja-template": { "type": "artifact-template-jinja", "file": "Templates/hello-world-template.jinja" }, "helloworld-jinja-mapping": { "type": "artifact-mapping-resource", "file": "Templates/hello-world-jinja-mapping.json" } } } } } }