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