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