2 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
6 "operational.apex.decisionMaker": {
7 "type": "onap.policies.native.Apex",
8 "type_version": "1.0.0",
9 "name": "operational.apex.decisionMaker",
12 "metadataSetName": "apexMetadata_decisionMaker",
13 "metadataSetVersion": "1.0.0"
16 "engineServiceParameters": {
17 "name": "MyApexEngine",
21 "deploymentPort": 12561,
23 "executorParameters": {
25 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
28 "contextParameters": {
29 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
32 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
35 "parameterClassName": "org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters",
38 "adaptedClass": "java.time.Instant",
39 "adaptorClass": "org.onap.policy.controlloop.util.Serialization$GsonInstantAdapter"
47 "key": "ParameterKey1",
48 "value": "ParameterValue1"
51 "taskId": "AAILookupTask:0.0.1",
52 "key": "SomeKeyForThisTask",
58 "eventInputParameters": {
59 "GuardRequestorConsumer": {
60 "carrierTechnologyParameters": {
61 "carrierTechnology": "RESTREQUESTOR",
62 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
64 "url": "http://111.222.333.444:5555/pdp/api/getDecision",
66 "restRequestTimeout": 2000,
67 "httpHeader": "Authorization:aaaaaaaaa== ClientAuth:bbbbbbbbb="
70 "eventProtocolParameters": {
71 "eventProtocol": "JSON"
73 "eventName": "GuardResponseEvent",
74 "eventNameFilter": "GuardResponseEvent",
75 "requestorMode": true,
76 "requestorPeer": "GuardRequestorProducer",
77 "requestorTimeout": 500
80 "carrierTechnologyParameters": {
81 "carrierTechnology": "RESTCLIENT",
82 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
84 "url": "http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT/APEX/1?timeout=60000"
87 "eventProtocolParameters": {
88 "eventProtocol": "JSON",
90 "nameAlias": "closedLoopControlName",
91 "versionAlias": "version",
92 "sourceAlias": "from",
93 "pojoField": "VirtualControlLoopEvent"
96 "eventName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e"
99 "carrierTechnologyParameters": {
100 "carrierTechnology": "RESTCLIENT",
101 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
103 "url": "http://message-router:3904/events/APPC-LCM-WRITE/APEX/1?timeout=60000"
106 "eventProtocolParameters": {
107 "eventProtocol": "JSON",
109 "versionAlias": "version",
110 "pojoField": "APPCLCMResponseEvent"
113 "eventName": "APPCRestartVNFResponseEvent",
114 "eventNameFilter": "APPCRestartVNFResponseEvent"
117 "eventOutputParameters": {
119 "carrierTechnologyParameters": {
120 "carrierTechnology": "FILE",
122 "fileName": "/tmp/VCPEEventsOut.json"
125 "eventProtocolParameters": {
126 "eventProtocol": "JSON"
129 "GuardRequestorProducer": {
130 "carrierTechnologyParameters": {
131 "carrierTechnology": "RESTREQUESTOR",
132 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
134 "eventProtocolParameters": {
135 "eventProtocol": "JSON"
137 "eventNameFilter": "GuardRequestEvent",
138 "requestorMode": true,
139 "requestorPeer": "GuardRequestorConsumer",
140 "requestorTimeout": 500
143 "carrierTechnologyParameters": {
144 "carrierTechnology": "RESTCLIENT",
145 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
147 "url": "http://message-router:3904/events/APPC-LCM-READ"
150 "eventProtocolParameters": {
151 "eventProtocol": "JSON",
153 "versionAlias": "version",
154 "sourceAlias": "from",
155 "pojoField": "APPCLCMRequestEvent"
158 "eventNameFilter": "APPCRestartVNFRequestEvent"
160 "PolicyLogProducer": {
161 "carrierTechnologyParameters": {
162 "carrierTechnology": "RESTCLIENT",
163 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
165 "url": "http://message-router:3904/events/POLICY-CL-MGT"
168 "eventProtocolParameters": {
169 "eventProtocol": "JSON",
171 "versionAlias": "version",
172 "sourceAlias": "from",
173 "pojoField": "VirtualControlLoopNotification"
176 "eventNameFilter": "ControlLoopLogEvent"