Fix bug with Apex rejecting HTTP 2xx responses
[policy/apex-pdp.git] / examples / examples-decisionmaker / src / main / resources / examples / config / DecisionMaker / ApexConfigHealthCheckRESTClient.json
1 {
2     "javaProperties" : [
3         ["javax.net.ssl.trustStore", "etc/ssl/policy-truststore"],
4         ["javax.net.ssl.trustStorePassword", "UG9sMWN5XzBuYXA="]
5     ],
6     "engineServiceParameters": {
7         "name": "MyApexEngine",
8         "version": "0.0.1",
9         "id": 45,
10         "instanceCount": 4,
11         "deploymentPort": 12345,
12         "policyModelFileName": "/home/liam/git/onap/policy/apex-pdp/examples/examples-decisionmaker/target/classes/HealthCheckPolicyModel.json",
13         "engineParameters": {
14             "executorParameters": {
15                 "JAVASCRIPT": {
16                     "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
17                 }
18             }
19         }
20     },
21     "eventInputParameters": {
22         "HealthCheckConsumer": {
23             "carrierTechnologyParameters": {
24                 "carrierTechnology": "RESTCLIENT",
25                 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
26                 "parameters": {
27                     "url": "https://policy:6969/healthcheck",
28                     "httpHeaders" : [
29                         ["Authorization", "Basic aGVhbHRoY2hlY2s6emIhWHp0RzM0"]
30                     ]
31                 }
32             },
33             "eventProtocolParameters": {
34                 "eventProtocol": "JSON",
35                 "parameters": {
36                     "nameAlias": "none",
37                     "versionAlias": "version",
38                     "sourceAlias": "from"
39                 }
40             },
41             "eventName": "HealthCheckEvent"
42         }
43     },
44     "eventOutputParameters": {
45         "logProducer": {
46             "carrierTechnologyParameters": {
47                 "carrierTechnology": "FILE",
48                 "parameters": {
49                     "fileName": "/tmp/EventsOut.json"
50                 }
51             },
52             "eventProtocolParameters": {
53                 "eventProtocol": "JSON"
54             }
55         }
56     }
57 }