1 from sdcBePy.tosca.models.normativeTypeCandidate import NormativeTypeCandidate
4 def get_normative_type_candidate_list(base_file_location):
6 get_normative(base_file_location),
7 get_heat(base_file_location),
8 get_nfv(base_file_location),
9 get_nfv_2_7_1(base_file_location),
10 get_nfv_3_3_1(base_file_location),
11 get_nfv_4_1_1(base_file_location),
12 get_onap(base_file_location),
13 get_sol(base_file_location)
17 def get_normative(base_file_location="/"):
18 return NormativeTypeCandidate(base_file_location + "normative-types/",
29 "containerApplication",
34 def get_heat(base_file_location="/"):
35 return NormativeTypeCandidate(base_file_location + "heat-types/",
41 "contrailVirtualNetwork",
56 "contrailNetworkRules",
60 "contrailV2NetworkRules",
61 "contrailV2VirtualNetwork",
63 "contrailAbstractSubstitute",
65 "contrailV2VirtualMachineInterface",
67 "contrailV2VLANSubInterface",
73 "portMirroringByPolicy",
77 "extVirtualMachineInterfaceCP",
78 "VLANNetworkReceptor",
81 "contrailV2VLANSubInterfaceV2",
82 "fabricConfiguration"])
85 def get_nfv(base_file_location="/"):
86 return NormativeTypeCandidate(base_file_location + "nfv-types/",
103 "vduVirtualBlockStorage",
104 "vduVirtualFileStorage",
105 "vduVirtualObjectStorage",
111 "accessConnectivity",
118 def get_nfv_2_7_1(base_file_location="/"):
119 return NormativeTypeCandidate(base_file_location + "nfv-types/2.7.1/",
120 ["NfpPositionElement",
125 "vduVirtualFileStorage",
130 def get_nfv_3_3_1(base_file_location="/"):
131 return NormativeTypeCandidate(base_file_location + "nfv-types/3.3.1/",
132 ["vduVirtualBlockStorage",
136 def get_nfv_4_1_1(base_file_location="/"):
137 return NormativeTypeCandidate(base_file_location + "nfv-types/4.1.1/",
144 def get_onap(base_file_location="/"):
145 return NormativeTypeCandidate(base_file_location + "onap-types/",
146 # Add desired type names to the list
150 def get_sol(base_file_location="/"):
151 return NormativeTypeCandidate(base_file_location + "onap-types/",
152 # Add desired type names to the list
156 def get_heat1707(base_file_location="/"):
157 return NormativeTypeCandidate(base_file_location + "heat-types/",
168 "contrailV2VirtualMachineInterface",
169 "contrailV2VLANSubInterface",
171 "contrailV2VirtualNetwork",
172 "contrailVirtualNetwork",
179 def get_heat1702_3537(base_file_location="/"):
180 return NormativeTypeCandidate(base_file_location + "heat-types/",
182 "contrailV2VirtualMachineInterface",
186 "contrailV2VirtualNetwork",
187 "contrailVirtualNetwork",
191 def get_heat_version(base_file_location="/"):
192 return NormativeTypeCandidate(base_file_location + "heat_types/",
193 ["contrailV2VirtualMachineInterface",