APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / services / services-engine / src / test / resources / parameters / superDooperParams.json
1 {
2   "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3   "topology_template": {
4     "policies": [
5       {
6         "onap.policies.apex.Simplecontrolloop": {
7           "type": "onap.policies.native.Apex",
8           "type_version": "1.0.0",
9           "name": "onap.policies.apex.Simplecontrolloop",
10           "version": "1.0.0",
11           "properties": {
12             "engineServiceParameters": {
13               "name": "MyApexEngine",
14               "version": "0.0.1",
15               "id": 45,
16               "instanceCount": 345,
17               "deploymentPort": 65522,
18               "policy_type_impl": {
19                 "apexPolicyModel": {}
20               }
21             },
22             "eventOutputParameters": {
23               "FirstProducer": {
24                 "carrierTechnologyParameters": {
25                   "carrierTechnology": "SUPER_DOOPER",
26                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperCarrierTechnologyParameters",
27                   "parameters": {
28                     "bootstrapServers": "somehost:12345",
29                     "acks": 0,
30                     "retries": 25,
31                     "batchSize": 98765,
32                     "lingerTime": 21,
33                     "bufferMemory": 50505050,
34                     "groupId": "first-group-id",
35                     "enableAutoCommit": false,
36                     "autoCommitTime": 441,
37                     "sessionTimeout": 987,
38                     "producerTopic": "producer-out",
39                     "consumerPollTime": 101,
40                     "consumerTopicList": [
41                       "consumer-out-0",
42                       "consumer-out-1",
43                       "consumer-out-2"
44                     ],
45                     "keySerializer": "some.key.serailizer",
46                     "valueSerializer": "some.value.serailizer",
47                     "keyDeserializer": "some.key.deserailizer",
48                     "valueDeserializer": "some.value.deserailizer"
49                   }
50                 },
51                 "eventProtocolParameters": {
52                   "eventProtocol": "SUPER_TOK_DEL",
53                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperTokenDelimitedEventProtocolParameters"
54                 }
55               }
56             },
57             "eventInputParameters": {
58               "MySuperDooperConsumer1": {
59                 "carrierTechnologyParameters": {
60                   "carrierTechnology": "SUPER_DOOPER",
61                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperCarrierTechnologyParameters"
62                 },
63                 "eventProtocolParameters": {
64                   "eventProtocol": "JSON"
65                 }
66               }
67             }
68           }
69         }
70       }
71     ]
72   }
73 }