APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / plugins / plugins-event / plugins-event-carrier / plugins-event-carrier-restclient / src / test / resources / prodcons / RESTClientWithHTTPHeaderNulls.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                         null,
38                         "bbb"
39                       ],
40                       [
41                         "ccc",
42                         "ddd"
43                       ]
44                     ],
45                     "httpCodeFilter": "[1-5][0][0-5]"
46                   }
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                         "bbb"
60                       ],
61                       [
62                         "ccc",
63                         null
64                       ],
65                       [
66                         "eee",
67                         "fff"
68                       ]
69                     ],
70                     "httpCodeFilter": "[1-5][0][0-5]"
71                   }
72                 },
73                 "eventProtocolParameters": {
74                   "eventProtocol": "JSON"
75                 }
76               }
77             },
78             "eventOutputParameters": {
79               "RestClientProducer0": {
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               "RestClientProducer1": {
89                 "carrierTechnologyParameters": {
90                   "carrierTechnology": "RESTCLIENT",
91                   "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters"
92                 },
93                 "eventProtocolParameters": {
94                   "eventProtocol": "JSON"
95                 }
96               }
97             }
98           }
99         }
100       }
101     ]
102   }
103 }