Update APEX example to use JSON Schema plugin
[policy/apex-pdp.git] / examples / examples-grpc / src / main / resources / examples / config / APEXgRPC / ApexConfig.json
1 {
2   "engineServiceParameters": {
3     "name": "MyApexEngine",
4     "version": "0.0.1",
5     "id": 45,
6     "instanceCount": 2,
7     "deploymentPort": 12561,
8     "engineParameters": {
9       "executorParameters": {
10         "JAVASCRIPT": {
11           "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
12         }
13       },
14       "contextParameters": {
15         "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
16         "schemaParameters": {
17           "Avro": {
18             "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
19           },
20           "Json": {
21             "parameterClassName": "org.onap.policy.apex.plugins.context.schema.json.JsonSchemaHelperParameters"
22           },
23           "Java": {
24             "parameterClassName": "org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters",
25             "jsonAdapters": {
26               "Instant": {
27                 "adaptedClass": "java.time.Instant",
28                 "adaptorClass": "org.onap.policy.common.gson.InstantAsMillisTypeAdapter"
29               }
30             }
31           }
32         }
33       }
34     }
35   },
36   "eventInputParameters": {
37     "DCAEConsumer": {
38       "carrierTechnologyParameters": {
39         "carrierTechnology": "RESTCLIENT",
40         "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
41         "parameters": {
42           "url": "http://localhost:54321/GrpcTestRestSim/sim/events/unauthenticated.DCAE_CL_OUTPUT/APEX/1?timeout=30000"
43         }
44       },
45       "eventProtocolParameters": {
46         "eventProtocol": "JSON",
47         "parameters": {
48           "nameAlias": "testPolicyB"
49         }
50       },
51       "eventName": "testPolicyB",
52       "eventNameFilter": "testPolicyB"
53     },
54     "CDSRequestConsumer": {
55       "carrierTechnologyParameters": {
56         "carrierTechnology": "GRPC",
57         "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
58       },
59       "eventProtocolParameters": {
60         "eventProtocol": "JSON"
61       },
62       "eventName": "CDSResponseEvent",
63       "eventNameFilter": "CDSResponseEvent",
64       "requestorMode": true,
65       "requestorPeer": "CDSRequestProducer",
66       "requestorTimeout": 500
67     }
68   },
69   "eventOutputParameters": {
70     "logOutputter": {
71       "carrierTechnologyParameters": {
72         "carrierTechnology": "FILE",
73         "parameters": {
74           "fileName": "outputevents.log"
75         }
76       },
77       "eventProtocolParameters": {
78         "eventProtocol": "JSON"
79       }
80     },
81     "CDSRequestProducer": {
82       "carrierTechnologyParameters": {
83         "carrierTechnology": "GRPC",
84         "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
85         "parameters": {
86           "host": "localhost",
87           "port": 54322,
88           "username": "ccsdkapps",
89           "password": "ccsdkapps",
90           "timeout": 10
91         }
92       },
93       "eventProtocolParameters": {
94         "eventProtocol": "JSON"
95       },
96       "eventNameFilter": "(Create|Delete)SubscriptionRequestEvent",
97       "requestorMode": true,
98       "requestorPeer": "CDSRequestConsumer",
99       "requestorTimeout": 500
100     },
101     "CDSReplyProducer": {
102       "carrierTechnologyParameters": {
103         "carrierTechnology": "RESTCLIENT",
104         "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
105         "parameters": {
106           "url": "http://localhost:54321/GrpcTestRestSim/sim/events/POLICY_CL_MGT"
107         }
108       },
109       "eventProtocolParameters": {
110         "eventProtocol": "JSON"
111       },
112       "eventNameFilter": "(LogEvent|CDSResponseStatusEvent)"
113     }
114   }
115 }