APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / plugins / plugins-event / plugins-event-carrier / plugins-event-carrier-restclient / src / test / resources / prodcons / RESTClientWithHTTPHeaderOK.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               "policy_type_impl": {
19                 "apexPolicyModel": {}
20                },
21               "engineParameters": {
22                 "executorParameters": {
23                   "JAVASCRIPT": {
24                     "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
25                   }
26                 }
27               }
28             },
29             "eventInputParameters": {
30               "RestClientConsumer0": {
31                 "carrierTechnologyParameters": {
32                   "carrierTechnology": "RESTCLIENT",
33                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
34                   "parameters": {
35                     "url": "http://localhost:32801/TestRESTRequestor/apex/event/GetEvent",
36                     "httpMethod": "GET",
37                     "httpHeaders": [],
38                     "httpCodeFilter": "[1-5][0][0-5]"
39                   }
40                 },
41                 "eventProtocolParameters": {
42                   "eventProtocol": "JSON"
43                 }
44               },
45               "RestClientConsumer1": {
46                 "carrierTechnologyParameters": {
47                   "carrierTechnology": "RESTCLIENT",
48                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
49                   "parameters": {
50                     "url": "http://localhost:32801/TestRESTRequestor/apex/event/GetEvent",
51                     "httpMethod": "GET",
52                     "httpHeaders": [
53                       [
54                         "aaa",
55                         "bbb"
56                       ],
57                       [
58                         "ccc",
59                         "ddd"
60                       ],
61                       [
62                         "eee",
63                         "fff"
64                       ]
65                     ],
66                     "httpCodeFilter": "[1-5][0][0-5]"
67                   }
68                 },
69                 "eventProtocolParameters": {
70                   "eventProtocol": "JSON"
71                 }
72               }
73             },
74             "eventOutputParameters": {
75               "RestClientProducer0": {
76                 "carrierTechnologyParameters": {
77                   "carrierTechnology": "RESTCLIENT",
78                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
79                   "parameters": {
80                     "url": "http://localhost:32801/TestRESTRequestor/apex/event/GetEvent",
81                     "httpMethod": "GET",
82                     "httpHeaders": [],
83                     "httpCodeFilter": "[1-5][0][0-5]"
84                   }
85                 },
86                 "eventProtocolParameters": {
87                   "eventProtocol": "JSON"
88                 }
89               },
90               "RestClientProducer1": {
91                 "carrierTechnologyParameters": {
92                   "carrierTechnology": "RESTCLIENT",
93                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
94                   "parameters": {
95                     "url": "http://localhost:32801/TestRESTRequestor/apex/event/GetEvent",
96                     "httpMethod": "GET",
97                     "httpHeaders": [
98                       [
99                         "aaa",
100                         "bbb"
101                       ],
102                       [
103                         "ccc",
104                         "ddd"
105                       ],
106                       [
107                         "eee",
108                         "fff"
109                       ]
110                     ],
111                     "httpCodeFilter": "[1-5][0][0-5]"
112                   }
113                 },
114                 "eventProtocolParameters": {
115                   "eventProtocol": "JSON"
116                 }
117               }
118             }
119           }
120         }
121       }
122     ]
123   }
124 }