APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / testsuites / integration / integration-uservice-test / src / test / resources / prodcons / LBPolicy_ExecModel_file2kafka.json
1 {
2   "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3   "topology_template": {
4     "policies": [
5       {
6         "onap.policies.apex.Test": {
7           "type": "onap.policies.native.Apex",
8           "type_version": "1.0.0",
9           "name": "onap.policies.apex.Test",
10           "version": "1.0.0",
11           "properties": {
12             "engineServiceParameters": {
13               "name": "SONOM_LoadBalancing_Apex_Engine",
14               "version": "0.0.1",
15               "id": 102,
16               "instanceCount": 1,
17               "deploymentPort": 12549,
18               "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json",
19               "engineParameters": {
20                 "executorParameters": {
21                   "JAVASCRIPT": {
22                     "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
23                   }
24                 }
25               }
26             },
27             "eventOutputParameters": {
28               "aProducer": {
29                 "carrierTechnologyParameters": {
30                   "carrierTechnology": "KAFKA",
31                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
32                   "parameters": {
33                     "bootstrapServers": "localhost:9092",
34                     "acks": "all",
35                     "retries": 0,
36                     "batchSize": 16384,
37                     "lingerTime": 1,
38                     "bufferMemory": 33554432,
39                     "producerTopic": "apex-out",
40                     "keySerializer": "org.apache.kafka.common.serialization.StringSerializer",
41                     "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer"
42                   }
43                 },
44                 "eventProtocolParameters": {
45                   "eventProtocol": "JSON"
46                 }
47               }
48             },
49             "eventInputParameters": {
50               "aConsumer": {
51                 "carrierTechnologyParameters": {
52                   "carrierTechnology": "FILE",
53                   "parameters": {
54                     "fileName": "src/test/resources/events/SampleLBPolicyEventIn.json"
55                   }
56                 },
57                 "eventProtocolParameters": {
58                   "eventProtocol": "JSON"
59                 }
60               }
61             }
62           }
63         }
64       }
65     ]
66   }
67 }