[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-validation-lib / openecomp-sdc-validation-core / src / main / resources / config-validaton.json
1 {
2   "validatorImplementations": {
3     "sharedResourceGuideLineValidator": {
4       "enable": true,
5       "implementationClass": "org.openecomp.sdc.validation.impl.validators.SharedResourceGuideLineValidator"
6     },
7     "forbiddenResourceGuideLineValidator": {
8       "enable": true,
9       "implementationClass": "org.openecomp.sdc.validation.impl.validators.ForbiddenResourceGuideLineValidator",
10       "properties": {
11         "forbiddenResourceTypes": {
12           "OS::Neutron::FloatingIP": {
13             "enable": true
14           }
15         }
16       }
17     },
18     "contrailValidator": {
19       "enable": true,
20       "implementationClass": "org.openecomp.sdc.validation.impl.validators.ContrailValidator"
21     },
22     "resourceHeatValidator": {
23       "enable": true,
24       "implementationClass": "org.openecomp.sdc.validation.impl.validators.HeatResourceValidator",
25       "properties": {
26         "resourceBaseValidator": {
27           "OS::Nova::Server": {
28             "enable": true,
29             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.NovaServerResourceValidator"
30           },
31           "OS::Nova::ServerGroup": {
32             "enable": true,
33             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.NovaServerGroupResourceValidator"
34           },
35           "OS::Heat::ResourceGroup": {
36             "enable": true,
37             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.ResourceGroupResourceValidator"
38           },
39           "OS::Neutron::Port": {
40             "enable": true,
41             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.NeutronPortResourceValidator"
42           },
43           "OS::Contrail::NetworkPolicy": {
44             "enable": true,
45             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.ContrailNetworkPolicyResourceValidator"
46           },
47           "OS::Neutron::SecurityGroup":{
48             "enable": true,
49             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.NeutronSecurityGroupResourceValidator"
50           },
51           "nestedResource": {
52             "enable": true,
53             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.NestedResourceValidator"
54           }
55         }
56       }
57     },
58     "namingConventionGuideLineValidator": {
59       "enable": true,
60       "implementationClass": "org.openecomp.sdc.validation.impl.validators.NamingConventionGuideLineValidator",
61       "properties": {
62         "resourceBaseValidator": {
63           "OS::Nova::Server": {
64             "enable": true,
65             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.NovaServerNamingConventionGuideLineValidator"
66           },
67           "OS::Neutron::Port": {
68             "enable": true,
69             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.NeutronPortNamingConventionValidator"
70           },
71           "OS::Contrail::ServiceTemplate": {
72             "enable": true,
73             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.ContrailServiceTemplateNamingConventionValidator"
74           },
75           "OS::Contrail::ServiceInstance": {
76             "enable": true,
77             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.ContrailServiceInstanceNamingConventionValidator"
78           }
79         }
80       }
81     }
82   },
83
84   "_config":{
85     "namespace": "validation"
86   }
87 }