APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / plugins / plugins-event / plugins-event-carrier / plugins-event-carrier-restclient / src / test / resources / prodcons / RESTClientWithHTTPHeaderNotKvPairs.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": 4,
17               "deploymentPort": 12561,
18               "policyModelFileName": "src/test/resources/policymodels/RequestorModel.json",
19               "engineParameters": {
20                 "executorParameters": {
21                   "JAVASCRIPT": {
22                     "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
23                   }
24                 }
25               }
26             },
27             "eventInputParameters": {
28               "RestClientConsumer0": {
29                 "carrierTechnologyParameters": {
30                   "carrierTechnology": "RESTCLIENT",
31                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
32                   "parameters": {
33                     "url": "http://localhost:32801/TestRESTRequestor/apex/event/GetEvent",
34                     "httpMethod": "GET",
35                     "httpHeaders": [
36                       [
37                         "aaa",
38                         "bbb",
39                         "ccc"
40                       ]
41                     ],
42                     "httpCodeFilter": "[1-5][0][0-5]"
43                   }
44                 },
45                 "eventProtocolParameters": {
46                   "eventProtocol": "JSON"
47                 }
48               },
49               "RestClientConsumer1": {
50                 "carrierTechnologyParameters": {
51                   "carrierTechnology": "RESTCLIENT",
52                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
53                   "parameters": {
54                     "url": "http://localhost:32801/TestRESTRequestor/apex/event/GetEvent",
55                     "httpMethod": "GET",
56                     "httpHeaders": [
57                       [
58                         "aaa"
59                       ]
60                     ],
61                     "httpCodeFilter": "[1-5][0][0-5]"
62                   }
63                 },
64                 "eventProtocolParameters": {
65                   "eventProtocol": "JSON"
66                 }
67               }
68             },
69             "eventOutputParameters": {
70               "RestClientProducer0": {
71                 "carrierTechnologyParameters": {
72                   "carrierTechnology": "RESTCLIENT",
73                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters"
74                 },
75                 "eventProtocolParameters": {
76                   "eventProtocol": "JSON"
77                 }
78               },
79               "RestClientProducer1": {
80                 "carrierTechnologyParameters": {
81                   "carrierTechnology": "RESTCLIENT",
82                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters"
83                 },
84                 "eventProtocolParameters": {
85                   "eventProtocol": "JSON"
86                 }
87               }
88             }
89           }
90         }
91       }
92     ]
93   }
94 }