Remove dmaap from models
[policy/models.git] / models-examples / src / main / resources / policies / apex.policy.decisionmaker.input.tosca.yaml
1 ---
2 # Representation of apex decision maker policy with metadataSet reference in the metadata field.
3
4 tosca_definitions_version: tosca_simple_yaml_1_1_0
5 topology_template:
6   policies:
7     - operational.apex.decisionMaker:
8         type: onap.policies.native.Apex
9         type_version: 1.0.0
10         name: operational.apex.decisionMaker
11         version: 1.0.0
12         metadata:
13           metadataSetName: apexMetadata_decisionMaker
14           metadataSetVersion:  1.0.0
15         properties:
16           engineServiceParameters:
17             name: MyApexEngine
18             version: 0.0.1
19             id: 45
20             instanceCount: 4
21             deploymentPort: 12561
22             engineParameters:
23               executorParameters:
24                 JAVASCRIPT:
25                   parameterClassName: org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters
26               contextParameters:
27                 parameterClassName: org.onap.policy.apex.context.parameters.ContextParameters
28                 schemaParameters:
29                   Avro:
30                     parameterClassName: org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters
31                   Java:
32                     parameterClassName: org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters
33                     jsonAdapters:
34                       Instant:
35                         adaptedClass: java.time.Instant
36                         adaptorClass: org.onap.policy.controlloop.util.Serialization$GsonInstantAdapter
37               taskParameters:
38                 - key: ParameterKey1
39                   value: ParameterValue1
40                 - taskId: AAILookupTask:0.0.1
41                   key: SomeKeyForThisTask
42                   value: Value
43           eventInputParameters:
44             GuardRequestorConsumer:
45               carrierTechnologyParameters:
46                 carrierTechnology: RESTREQUESTOR
47                 parameterClassName: org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters
48                 parameters:
49                   url: http://111.222.333.444:5555/pdp/api/getDecision
50                   httpMethod: POST
51                   restRequestTimeout: 2000
52                   httpHeader: Authorization:aaaaaaaaa== ClientAuth:bbbbbbbbb=
53               eventProtocolParameters:
54                 eventProtocol: JSON
55               eventName: GuardResponseEvent
56               eventNameFilter: GuardResponseEvent
57               requestorMode: true
58               requestorPeer: GuardRequestorProducer
59               requestorTimeout: 500
60             DCAEConsumer:
61               carrierTechnologyParameters:
62                 carrierTechnology: RESTCLIENT
63                 parameterClassName: org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters
64                 parameters:
65                   url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT/APEX/1?timeout=60000
66               eventProtocolParameters:
67                 eventProtocol: JSON
68                 parameters:
69                   nameAlias: closedLoopControlName
70                   versionAlias: version
71                   sourceAlias: from
72                   pojoField: VirtualControlLoopEvent
73               eventName: ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e
74             APPCConsumer:
75               carrierTechnologyParameters:
76                 carrierTechnology: RESTCLIENT
77                 parameterClassName: org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters
78                 parameters:
79                   url: http://message-router:3904/events/APPC-LCM-WRITE/APEX/1?timeout=60000
80               eventProtocolParameters:
81                 eventProtocol: JSON
82                 parameters:
83                   versionAlias: version
84                   pojoField: APPCLCMResponseEvent
85               eventName: APPCRestartVNFResponseEvent
86               eventNameFilter: APPCRestartVNFResponseEvent
87           eventOutputParameters:
88             logProducer:
89               carrierTechnologyParameters:
90                 carrierTechnology: FILE
91                 parameters:
92                   fileName: "/tmp/VCPEEventsOut.json"
93               eventProtocolParameters:
94                 eventProtocol: JSON
95             GuardRequestorProducer:
96               carrierTechnologyParameters:
97                 carrierTechnology: RESTREQUESTOR
98                 parameterClassName: org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters
99               eventProtocolParameters:
100                 eventProtocol: JSON
101               eventNameFilter: GuardRequestEvent
102               requestorMode: true
103               requestorPeer: GuardRequestorConsumer
104               requestorTimeout: 500
105             APPCProducer:
106               carrierTechnologyParameters:
107                 carrierTechnology: RESTCLIENT
108                 parameterClassName: org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters
109                 parameters:
110                   url: http://message-router:3904/events/APPC-LCM-READ
111               eventProtocolParameters:
112                 eventProtocol: JSON
113                 parameters:
114                   versionAlias: version
115                   sourceAlias: from
116                   pojoField: APPCLCMRequestEvent
117               eventNameFilter: APPCRestartVNFRequestEvent
118             PolicyLogProducer:
119               carrierTechnologyParameters:
120                 carrierTechnology: RESTCLIENT
121                 parameterClassName: org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters
122                 parameters:
123                   url: http://message-router:3904/events/POLICY-CL-MGT
124               eventProtocolParameters:
125                 eventProtocol: JSON
126                 parameters:
127                   versionAlias: version
128                   sourceAlias: from
129                   pojoField: VirtualControlLoopNotification
130               eventNameFilter: ControlLoopLogEvent