APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / services / services-engine / src / test / resources / parameters / serviceContextOKFullParams.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               "engineParameters": {
22                 "contextParameters": {
23                   "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
24                   "distributorParameters": {
25                     "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperDistributorParameters",
26                     "configFile": "my/lovely/configFile.xml",
27                     "jgroupsFile": "holy/stone.xml",
28                     "preferIPv4Stack": false,
29                     "jgroupsBindAddress": "fatherted"
30                   },
31                   "lockManagerParameters": {
32                     "parameterClassName": "org.onap.policy.apex.context.parameters.LockManagerParameters"
33                   },
34                   "persistorParameters": {
35                     "parameterClassName": "org.onap.policy.apex.context.parameters.PersistorParameters",
36                     "flushPeriod": 123456
37                   }
38                 },
39                 "executorParameters": {
40                   "JAVASCRIPT": {
41                     "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperExecutorParameters"
42                   }
43                 }
44               }
45             },
46             "eventOutputParameters": {
47               "FirstProducer": {
48                 "carrierTechnologyParameters": {
49                   "carrierTechnology": "FILE",
50                   "parameters": {
51                     "fileName": "target/aaa.json"
52                   }
53                 },
54                 "eventProtocolParameters": {
55                   "eventProtocol": "JSON"
56                 }
57               }
58             },
59             "eventInputParameters": {
60               "MySuperDooperConsumer1": {
61                 "carrierTechnologyParameters": {
62                   "carrierTechnology": "SUPER_DOOPER",
63                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperCarrierTechnologyParameters"
64                 },
65                 "eventProtocolParameters": {
66                   "eventProtocol": "SUPER_TOK_DEL",
67                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperTokenDelimitedEventProtocolParameters"
68                 }
69               }
70             }
71           }
72         }
73       }
74     ]
75   }
76 }