| { |
| "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": "" |
| }] |
| } |
| ] |
| } |