Merge "[DMAAP] DMaaP ServiceMesh compatibility"
[oom.git] / kubernetes / policy / components / policy-distribution / resources / config / config.json
1 {{/*
2 #  ============LICENSE_START=======================================================
3 #   Copyright (C) 2018 Ericsson. All rights reserved.
4 #   Modifications Copyright (C) 2020 AT&T Intellectual Property.
5 #   Modifications Copyright (C) 2021 Bell Canada. All rights reserved.
6 #  ================================================================================
7 #  Licensed under the Apache License, Version 2.0 (the "License");
8 #  you may not use this file except in compliance with the License.
9 #  You may obtain a copy of the License at
10 #
11 #       http://www.apache.org/licenses/LICENSE-2.0
12 #
13 #  Unless required by applicable law or agreed to in writing, software
14 #  distributed under the License is distributed on an "AS IS" BASIS,
15 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 #  See the License for the specific language governing permissions and
17 #  limitations under the License.
18 #
19 #  SPDX-License-Identifier: Apache-2.0
20 #  ============LICENSE_END=========================================================
21 */}}
22 {
23     "name":"SDCDistributionGroup",
24     "restServerParameters":{
25         "host":"0.0.0.0",
26         "port":6969,
27         "userName":"${RESTSERVER_USER}",
28         "password":"${RESTSERVER_PASSWORD}",
29         "https":true,
30         "prometheus": true
31     },
32     "receptionHandlerParameters":{
33         "SDCReceptionHandler":{
34             "receptionHandlerType":"SDC",
35             "receptionHandlerClassName":"org.onap.policy.distribution.reception.handling.sdc.SdcReceptionHandler",
36             "receptionHandlerConfigurationName":"sdcConfiguration",
37             "pluginHandlerParameters":{
38                 "policyDecoders":{
39                     "ToscaPolicyDecoder":{
40                         "decoderType":"ToscaPolicyDecoder",
41                         "decoderClassName":"org.onap.policy.distribution.reception.decoding.policy.file.PolicyDecoderFileInCsarToPolicy",
42                         "decoderConfigurationName": "toscaPolicyDecoderConfiguration"
43                     }
44                 },
45                 "policyForwarders":{
46                     "LifeCycleApiForwarder":{
47                         "forwarderType":"LifeCycleAPI",
48                         "forwarderClassName":"org.onap.policy.distribution.forwarding.lifecycle.api.LifecycleApiPolicyForwarder",
49                         "forwarderConfigurationName": "lifecycleApiConfiguration"
50                     }
51                 }
52             }
53         }
54     },
55     "receptionHandlerConfigurationParameters":{
56         "sdcConfiguration":{
57             "parameterClassName":"org.onap.policy.distribution.reception.handling.sdc.SdcReceptionHandlerConfigurationParameterGroup",
58             "parameters":{
59                 "asdcAddress": "sdc-be:8443",
60                 "messageBusAddress": [
61                     "message-router.{{ include "common.namespace" . }}"
62                  ],
63                 "user": "${SDCBE_USER}",
64                 "password": "${SDCBE_PASSWORD}",
65                 "pollingInterval":20,
66                 "pollingTimeout":30,
67                 "consumerId": "policy-id",
68                 "artifactTypes": [
69                     "TOSCA_CSAR",
70                     "HEAT"
71                 ],
72                 "consumerGroup": "policy-group",
73                 "environmentName": "AUTO",
74                 "keyStorePath": "null",
75                 "keyStorePassword": "null",
76                 "activeserverTlsAuth": false,
77                 "isFilterinEmptyResources": true,
78                 "isUseHttpsWithDmaap": true
79             }
80         }
81     },
82     "policyDecoderConfigurationParameters":{
83         "toscaPolicyDecoderConfiguration":{
84             "parameterClassName":"org.onap.policy.distribution.reception.decoding.policy.file.PolicyDecoderFileInCsarToPolicyParameterGroup",
85             "parameters":{
86                 "policyFileName": "tosca_policy",
87                 "policyTypeFileName": "tosca_policy_type"
88             }
89         }
90     },
91     "policyForwarderConfigurationParameters":{
92         "lifecycleApiConfiguration":{
93             "parameterClassName":"org.onap.policy.distribution.forwarding.lifecycle.api.LifecycleApiForwarderParameters",
94             "parameters":{
95                 "apiParameters": {
96                     "clientName": "policy-api",
97                     "hostname": "policy-api",
98                     "port": 6969,
99                     "userName": "${API_USER}",
100                     "password": "${API_PASSWORD}",
101                     "useHttps": true
102                 },
103                 "papParameters": {
104                     "clientName": "policy-pap",
105                     "hostname": "policy-pap",
106                     "port": 6969,
107                     "userName": "${PAP_USER}",
108                     "password": "${PAP_PASSWORD}",
109                     "useHttps": true
110                 },
111                 "deployPolicies": true
112              }
113         }
114     }
115 }