{ "self": { "name": "dcae-pm-mapper", "version": "1.1.0", "description": "Docker application to map bulk PM files to VES events", "component_type": "docker" }, "streams": { "subscribes": [ { "type": "data_router", "config_key": "dmaap_subscriber", "route": "/delivery", "privileged": true, "decompress": true, "format": "3GPP_XML", "version": "1.0.0" } ], "publishes": [ { "type": "message_router", "config_key": "dmaap_publisher", "format": "VES_specification", "version": "7.30.1" } ] }, "services": { "calls": [], "provides": [] }, "auxilary": { "healthcheck": { "type": "https", "interval": "15s", "timeout": "10s", "endpoint": "/healthcheck" }, "policy": { "trigger_type": "docker", "script_path": "/opt/app/reconfigure.sh" }, "volumes": [ { "container": { "bind": "/opt/app/pm-mapper/etc/cert/" }, "host": { "path": "/opt/app/pm-mapper/etc/cert/" } }, { "container": { "bind": "/var/log/ONAP/dcaegen2/services/pm-mapper" }, "host": { "path": "/var/log/ONAP/dcaegen2/services/pm-mapper" } } ], "ports": [ "8443:0", "8001:0" ] }, "artifacts": [ { "uri": "nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.pm-mapper:latest", "type": "docker image" } ], "parameters": [ { "name": "service_name", "value": "dcae-pm-mapper", "description": "Name of the service", "designer_editable": true, "sourced_at_deployment": false, "policy_editable": false, "type": "string", "required": true }, { "name": "enable_http", "value": "false", "description": "Option to turn on HTTP connections", "designer_editable": true, "sourced_at_deployment": false, "policy_editable": false, "type": "string", "required": true }, { "name": "trust_store_path", "value": "/opt/app/pm-mapper/etc/cert/trust.jks.b64", "description": "Points to private key store file", "sourced_at_deployment": false, "policy_editable": false, "designer_editable": false }, { "name": "trust_store_pass_path", "value": "/opt/app/pm-mapper/etc/cert/trust.pass", "description": "File which contains password for the key store", "sourced_at_deployment": false, "policy_editable": false, "designer_editable": false }, { "name": "key_store_path", "value": "/opt/app/pm-mapper/etc/cert/cert.jks.b64", "description": "Points to trust store file which contains trusted client certificates and/or CAs", "sourced_at_deployment": false, "policy_editable": false, "designer_editable": false }, { "name": "key_store_pass_path", "value": "/opt/app/pm-mapper/etc/cert/jks.pass", "description": "File which contains password for the trust store", "sourced_at_deployment": false, "policy_editable": false, "designer_editable": false }, { "name": "dmaap_dr_delete_endpoint", "value": "https://dmaap-dr-node:8443/delete", "description": "DMAAP Data Router endpoint to delete file", "designer_editable": true, "sourced_at_deployment": false, "policy_editable": false, "type": "string", "required": true }, { "name": "pm-mapper-filter", "value": "{ \"filters\":[]}", "description": "PM mapper filter on measInfo, measInfoId, measType, instanceId", "designer_editable": true, "sourced_at_deployment": false, "type": "string", "required": true, "policy_editable": true, "policy_schema": [{ "name": "filter configuration", "description": "Filter configuration needs to be applied", "type": "string", "value": "" }] } ] }