Spring repository and service layer for policy-api
[policy/api.git] / main / src / main / resources / application.yaml
1 server:
2   port: 6969
3
4 spring:
5   security.user:
6     name: policyadmin
7     password: zb!XztG34
8   mvc.converters.preferred-json-mapper: gson
9   datasource:
10     url: jdbc:mariadb://mariadb:3306/policyadmin
11     driverClassName: org.mariadb.jdbc.Driver
12     username: policy_user
13     password: policy_user
14   jpa:
15     properties:
16       hibernate:
17         dialect: org.hibernate.dialect.MariaDB103Dialect
18     hibernate:
19       ddl-auto: none
20       naming:
21         physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
22         implicit-strategy: org.onap.policy.common.spring.utils.CustomImplicitNamingStrategy
23
24 policy-api:
25   name: ApiGroup
26   aaf: false
27
28 database:
29   name: PolicyProviderParameterGroup
30   implementation: org.onap.policy.models.provider.impl.DatabasePolicyModelsProviderImpl
31   driver: org.mariadb.jdbc.Driver
32   url: jdbc:mariadb://mariadb:3306/policyadmin
33   user: policy_user
34   password: policy_user
35   persistenceUnit: PolicyDb
36
37 policy-preload:
38   policyTypes:
39     - policytypes/onap.policies.monitoring.tcagen2.yaml
40     - policytypes/onap.policies.monitoring.dcaegen2.collectors.datafile.datafile-app-server.yaml
41     - policytypes/onap.policies.monitoring.dcae-restconfcollector.yaml
42     - policytypes/onap.policies.monitoring.dcae-pm-subscription-handler.yaml
43     - policytypes/onap.policies.monitoring.dcae-pm-mapper.yaml
44     - policytypes/onap.policies.Optimization.yaml
45     - policytypes/onap.policies.optimization.Resource.yaml
46     - policytypes/onap.policies.optimization.Service.yaml
47     - policytypes/onap.policies.optimization.resource.AffinityPolicy.yaml
48     - policytypes/onap.policies.optimization.resource.DistancePolicy.yaml
49     - policytypes/onap.policies.optimization.resource.HpaPolicy.yaml
50     - policytypes/onap.policies.optimization.resource.OptimizationPolicy.yaml
51     - policytypes/onap.policies.optimization.resource.PciPolicy.yaml
52     - policytypes/onap.policies.optimization.service.QueryPolicy.yaml
53     - policytypes/onap.policies.optimization.service.SubscriberPolicy.yaml
54     - policytypes/onap.policies.optimization.resource.Vim_fit.yaml
55     - policytypes/onap.policies.optimization.resource.VnfPolicy.yaml
56     - policytypes/onap.policies.controlloop.guard.Common.yaml
57     - policytypes/onap.policies.controlloop.guard.common.Blacklist.yaml
58     - policytypes/onap.policies.controlloop.guard.common.FrequencyLimiter.yaml
59     - policytypes/onap.policies.controlloop.guard.common.MinMax.yaml
60     - policytypes/onap.policies.controlloop.guard.common.Filter.yaml
61     - policytypes/onap.policies.controlloop.guard.coordination.FirstBlocksSecond.yaml
62     - policytypes/onap.policies.Naming.yaml
63     - policytypes/onap.policies.Match.yaml
64     - policytypes/onap.policies.native.Drools.yaml
65     - policytypes/onap.policies.native.Xacml.yaml
66     - policytypes/onap.policies.native.Apex.yaml
67     - policytypes/onap.policies.controlloop.operational.Common.yaml
68     - policytypes/onap.policies.controlloop.operational.common.Apex.yaml
69     - policytypes/onap.policies.controlloop.operational.common.Drools.yaml
70   policies:
71     - policies/sdnc.policy.naming.input.tosca.yaml
72
73 management:
74   endpoints:
75     web:
76       base-path: /
77       exposure:
78         include: health,metrics,prometheus
79       path-mapping.prometheus: metrics