{ "description": "This is Resource Assignment Component API", "version": "1.0.0", "attributes": { "assignment-params": { "description": "Holds resolved template, resolution-summary or key-value", "required": true, "type": "string" }, "assignment-map": { "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }", "required": true, "type": "map" } }, "capabilities": { "component-node": { "type": "tosca.capabilities.Node" } }, "interfaces": { "ResourceResolutionComponent": { "operations": { "process": { "inputs": { "resolution-key": { "description": "Key for service instance related correlation.", "required": false, "type": "string" }, "occurrence": { "description": "Number of time to perform the resolution.", "required": false, "default": 1, "type": "integer" }, "store-result": { "description": "Whether or not to store the output.", "required": false, "type": "boolean" }, "resource-type": { "description": "Request type.", "required": false, "type": "string" }, "resolution-summary": { "description": "Enable resolution-summary output", "required": false, "type": "boolean" }, "artifact-prefix-names": { "required": true, "description": "Template , Resource Assignment Artifact Prefix names", "type": "list", "entry_schema": { "type": "string" } }, "request-id": { "description": "Request Id, Unique Id for the request.", "required": true, "type": "string" }, "resource-id": { "description": "Resource Id.", "required": false, "type": "string" }, "action-name": { "description": "Action Name of the process", "required": false, "type": "string" }, "dynamic-properties": { "description": "Dynamic Json Content or DSL Json reference.", "required": false, "type": "json" } }, "outputs": { "resource-assignment-params": { "required": true, "type": "string" }, "resource-assignment-map" : { "required": true, "type": "string" }, "status": { "required": true, "type": "string" } } } } } }, "derived_from": "tosca.nodes.Component" }