APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / services / services-engine / src / test / resources / parameters / javaPropertiesOK.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             "javaProperties": [
13               [
14                 "property0",
15                 "property0Value"
16               ],
17               [
18                 "property1",
19                 "property1Value"
20               ]
21             ],
22             "engineServiceParameters": {
23               "name": "MyApexEngine",
24               "version": "0.0.1",
25               "id": 45,
26               "instanceCount": 345,
27               "deploymentPort": 65522,
28               "policy_type_impl": {
29                 "apexPolicyModel": {}
30               },
31               "engineParameters": {
32                 "contextParameters": {
33                   "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters"
34                 },
35                 "executorParameters": {
36                   "JAVASCRIPT": {
37                     "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperExecutorParameters"
38                   }
39                 }
40               }
41             },
42             "eventOutputParameters": {
43               "FirstProducer": {
44                 "carrierTechnologyParameters": {
45                   "carrierTechnology": "FILE",
46                   "parameters": {
47                     "fileName": "target/aaa.json"
48                   }
49                 },
50                 "eventProtocolParameters": {
51                   "eventProtocol": "JSON"
52                 }
53               }
54             },
55             "eventInputParameters": {
56               "MySuperDooperConsumer1": {
57                 "carrierTechnologyParameters": {
58                   "carrierTechnology": "SUPER_DOOPER",
59                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperCarrierTechnologyParameters"
60                 },
61                 "eventProtocolParameters": {
62                   "eventProtocol": "SUPER_TOK_DEL",
63                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperTokenDelimitedEventProtocolParameters"
64                 }
65               }
66             }
67           }
68         }
69       }
70     ]
71   }
72 }