1c84dc59ea082d04671e59dfeee43e2828100f5d
[policy/apex-pdp.git] /
1 {
2     "engineServiceParameters": {
3         "name": "NomadicONTPolicyModelEngine",
4         "version": "0.0.1",
5         "id": 101,
6         "instanceCount": 4,
7         "deploymentPort": 12345,
8         "engineParameters": {
9             "executorParameters": {
10                 "MVEL": {
11                     "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters"
12                 },
13                 "JAVASCRIPT": {
14                     "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
15                 }
16             },
17             "contextParameters": {
18                 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
19                 "schemaParameters": {
20                     "Avro": {
21                         "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
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.controlloop.util.Serialization$GsonInstantAdapter"
29                             },
30                             "APPC_LCM_REQUEST": {
31                                 "adaptedClass": "org.onap.policy.appclcm.LcmRequest",
32                                 "adaptorClass": "org.onap.policy.appclcm.util.Serialization$RequestAdapter"
33                             },
34                             "APPC_LCM_RESPONSE": {
35                                 "adaptedClass": "org.onap.policy.appclcm.LcmResponse",
36                                 "adaptorClass": "org.onap.policy.appclcm.util.Serialization$ResponseAdapter"
37                             }
38                         }
39                     }
40                 }
41             }
42         }
43     },
44     "eventOutputParameters": {
45         "FirstProducer": {
46             "carrierTechnologyParameters": {
47                 "carrierTechnology": "FILE",
48                 "parameters": {
49                     "standardIo": true
50                 }
51             },
52             "eventProtocolParameters": {
53                 "eventProtocol": "JSON"
54             }
55         }
56     },
57     "eventInputParameters": {
58         "DCAEConsumer": {
59             "carrierTechnologyParameters": {
60                 "carrierTechnology": "RESTCLIENT",
61                 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
62                 "parameters": {
63                     "url": "http://172.30.0.130:30227/events/unauthenticated.DCAE_CL_OUTPUT/g1/c1?timeout=60000"
64                 }
65             },
66             "eventProtocolParameters": {
67                 "eventProtocol": "JSON",
68                 "parameters": {
69                     "nameAlias": "policyName",
70                     "versionAlias": "version",
71                     "sourceAlias": "from",
72                     "pojoField": "VirtualControlLoopEvent"
73                 }
74             }
75         }
76     }
77 }