9e4a2e0d4de17397b63e81673b366c78a07bf718
[sdc.git] /
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           "OS::ContrailV2::VirtualMachineInterface": {
56             "enable": true,
57             "implementationClass": "org.openecomp.sdc.validation.impl.validators.heatresource.VirtualMachineInterfaceValidator"
58           }
59         }
60       }
61     },
62     "namingConventionGuideLineValidator": {
63       "enable": true,
64       "implementationClass": "org.openecomp.sdc.validation.impl.validators.NamingConventionGuideLineValidator",
65       "properties": {
66         "resourceBaseValidator": {
67           "OS::Nova::Server": {
68             "enable": true,
69             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.NovaServerNamingConventionGuideLineValidator"
70           },
71           "OS::Neutron::Port": {
72             "enable": true,
73             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.NeutronPortNamingConventionValidator"
74           },
75           "OS::Contrail::ServiceTemplate": {
76             "enable": true,
77             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.ContrailServiceTemplateNamingConventionValidator"
78           },
79           "OS::Contrail::ServiceInstance": {
80             "enable": true,
81             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.ContrailServiceInstanceNamingConventionValidator"
82           },
83           "OS::ContrailV2::VirtualMachineInterface": {
84             "enable": true,
85             "implementationClass": "org.openecomp.sdc.validation.impl.validators.namingconvention.VirtualMachineInterfaceGuidelineValidator"
86           }
87         }
88       }
89     }
90   },
91
92   "_config":{
93     "namespace": "validation"
94   }
95 }