APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / services / services-engine / src / test / resources / parameters / syncUnusedConsumerPeers.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": 19,
17               "deploymentPort": 65522,
18               "policy_type_impl": "src/test/resources/policymodels/SmallModel.json",
19               "engineParameters": {
20                 "executorParameters": {
21                   "JAVASCRIPT": {
22                     "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperExecutorParameters"
23                   }
24                 }
25               }
26             },
27             "eventOutputParameters": {
28               "SyncProducer0": {
29                 "carrierTechnologyParameters": {
30                   "carrierTechnology": "FILE",
31                   "parameters": {
32                     "fileName": "target/aaa.json"
33                   }
34                 },
35                 "eventProtocolParameters": {
36                   "eventProtocol": "JSON"
37                 },
38                 "synchronousMode": true,
39                 "synchronousPeer": "SyncConsumer0"
40               },
41               "SyncProducer1": {
42                 "synchronousMode": true,
43                 "carrierTechnologyParameters": {
44                   "carrierTechnology": "FILE",
45                   "parameters": {
46                     "fileName": "target/aaa.json"
47                   }
48                 },
49                 "eventProtocolParameters": {
50                   "eventProtocol": "JSON"
51                 },
52                 "synchronousPeer": "SyncConsumer0"
53               }
54             },
55             "eventInputParameters": {
56               "SyncConsumer0": {
57                 "eventProtocolParameters": {
58                   "eventProtocol": "JSON"
59                 },
60                 "synchronousMode": true,
61                 "synchronousPeer": "SyncProducer0",
62                 "carrierTechnologyParameters": {
63                   "carrierTechnology": "FILE",
64                   "parameters": {
65                     "fileName": "target/bbb.json"
66                   }
67                 }
68               },
69               "SyncConsumer1": {
70                 "synchronousPeer": "SyncProducer1",
71                 "carrierTechnologyParameters": {
72                   "carrierTechnology": "SUPER_DOOPER",
73                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperCarrierTechnologyParameters"
74                 },
75                 "eventProtocolParameters": {
76                   "eventProtocol": "SUPER_TOK_DEL",
77                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperTokenDelimitedEventProtocolParameters"
78                 },
79                 "synchronousMode": true
80               }
81             }
82           }
83         }
84       }
85     ]
86   }
87 }