1 # Copyright 2017 ZTE Corporation.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 from django.db import migrations, models
18 class Migration(migrations.Migration):
26 migrations.CreateModel(
29 ('cpinstanceid', models.CharField(db_column='CPINSTANCEID', max_length=255, primary_key=True, serialize=False)),
30 ('cpdid', models.CharField(db_column='CPDID', max_length=255)),
31 ('cpinstancename', models.CharField(db_column='CPINSTANCENAME', max_length=255)),
32 ('vlinstanceid', models.CharField(db_column='VLINSTANCEID', max_length=255)),
33 ('ownertype', models.IntegerField(db_column='OWNERTYPE')),
34 ('ownerid', models.CharField(db_column='OWNERID', max_length=255)),
35 ('relatedtype', models.IntegerField(db_column='RELATEDTYPE')),
36 ('relatedvl', models.CharField(blank=True, db_column='RELATEDVL', max_length=255, null=True)),
37 ('relatedcp', models.CharField(blank=True, db_column='RELATEDCP', max_length=255, null=True)),
38 ('relatedport', models.CharField(blank=True, db_column='RELATEDPORT', max_length=255, null=True)),
44 migrations.CreateModel(
45 name='FlavourInstModel',
47 ('flavourid', models.CharField(db_column='FLAVOURID', max_length=255, primary_key=True, serialize=False)),
48 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
49 ('resourceid', models.CharField(db_column='RESOURCEID', max_length=255)),
50 ('name', models.CharField(db_column='NAME', max_length=255)),
51 ('tenant', models.CharField(db_column='TENANT', max_length=255, null=True)),
52 ('vcpu', models.IntegerField(db_column='VCPU', null=True)),
53 ('memory', models.IntegerField(db_column='MEMORY', null=True)),
54 ('disk', models.IntegerField(db_column='DISK', null=True)),
55 ('ephemeral', models.IntegerField(db_column='EPHEMERAL', null=True)),
56 ('swap', models.IntegerField(db_column='SWAP', null=True)),
57 ('isPublic', models.IntegerField(db_column='ISPUBLIC', null=True)),
58 ('extraspecs', models.TextField(db_column='EXTRASPECS', max_length=4096)),
59 ('instid', models.CharField(db_column='INSTID', max_length=255)),
60 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
61 ('is_predefined', models.IntegerField(db_column='ISPREDEFINED', default=0, null=True)),
64 'db_table': 'FLAVOURINST',
67 migrations.CreateModel(
70 ('jobid', models.CharField(db_column='JOBID', max_length=255, primary_key=True, serialize=False)),
71 ('jobtype', models.CharField(db_column='JOBTYPE', max_length=255)),
72 ('jobaction', models.CharField(db_column='JOBACTION', max_length=255)),
73 ('resid', models.CharField(db_column='RESID', max_length=255)),
74 ('status', models.IntegerField(blank=True, db_column='STATUS', null=True)),
75 ('starttime', models.CharField(blank=True, db_column='STARTTIME', max_length=255, null=True)),
76 ('endtime', models.CharField(blank=True, db_column='ENDTIME', max_length=255, null=True)),
77 ('progress', models.IntegerField(blank=True, db_column='PROGRESS', null=True)),
78 ('user', models.CharField(blank=True, db_column='USER', max_length=255, null=True)),
79 ('parentjobid', models.CharField(blank=True, db_column='PARENTJOBID', max_length=255, null=True)),
80 ('resname', models.CharField(blank=True, db_column='RESNAME', max_length=255, null=True)),
86 migrations.CreateModel(
87 name='JobStatusModel',
89 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
90 ('indexid', models.IntegerField(db_column='INDEXID')),
91 ('jobid', models.CharField(db_column='JOBID', max_length=255)),
92 ('status', models.CharField(db_column='STATUS', max_length=255)),
93 ('progress', models.IntegerField(blank=True, db_column='PROGRESS', null=True)),
94 ('descp', models.TextField(db_column='DESCP', max_length=1024)),
95 ('errcode', models.CharField(blank=True, db_column='ERRCODE', max_length=255, null=True)),
96 ('addtime', models.CharField(blank=True, db_column='ADDTIME', max_length=255, null=True)),
99 'db_table': 'JOB_STATUS',
102 migrations.CreateModel(
103 name='NetworkInstModel',
105 ('networkid', models.CharField(db_column='NETWORKID', max_length=255, primary_key=True, serialize=False)),
106 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
107 ('resourceid', models.CharField(db_column='RESOURCEID', max_length=255)),
108 ('insttype', models.IntegerField(db_column='INSTTYPE')),
109 ('instid', models.CharField(db_column='INSTID', max_length=255)),
110 ('name', models.CharField(db_column='NAME', max_length=255)),
111 ('tenant', models.CharField(db_column='TENANT', max_length=255, null=True)),
112 ('is_predefined', models.IntegerField(db_column='ISPREDEFINED', default=0, null=True)),
113 ('desc', models.CharField(db_column='DESC', max_length=255, null=True)),
114 ('vendor', models.CharField(db_column='VENDOR', max_length=255, null=True)),
115 ('bandwidth', models.IntegerField(db_column='BANDWIDTH', null=True)),
116 ('mtu', models.IntegerField(db_column='MTU', null=True)),
117 ('network_type', models.CharField(db_column='NETWORKTYPE', max_length=255, null=True)),
118 ('segmentid', models.CharField(db_column='SEGMENTID', max_length=255, null=True)),
119 ('networkqos', models.CharField(db_column='NETWORKQOS', max_length=255, null=True)),
120 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
121 ('physicalNetwork', models.CharField(db_column='PHYNETWORK', max_length=255, null=True)),
122 ('is_shared', models.IntegerField(db_column='ISSHARED', default=0, null=True)),
123 ('vlantrans', models.IntegerField(db_column='VLANTRANS', null=True)),
124 ('routerExternal', models.IntegerField(db_column='ROUTEREXTERNAL', default=0, null=True)),
125 ('nodeId', models.CharField(db_column='NODEID', max_length=255, null=True)),
128 'db_table': 'NETWORKINST',
131 migrations.CreateModel(
134 ('nfinstid', models.CharField(db_column='NFINSTID', max_length=200, primary_key=True, serialize=False)),
135 ('nf_name', models.CharField(blank=True, db_column='NFNAME', max_length=100, null=True)),
136 ('vnfminstid', models.CharField(db_column='VNFMINSTID', max_length=255)),
137 ('package_id', models.CharField(blank=True, db_column='PACKAGEID', max_length=200, null=True)),
138 ('status', models.CharField(blank=True, db_column='STATUS', max_length=20, null=True)),
139 ('flavour_id', models.CharField(blank=True, db_column='FLAVOURID', max_length=200, null=True)),
140 ('location', models.CharField(blank=True, db_column='LOCATION', max_length=200, null=True)),
141 ('version', models.CharField(db_column='VERSION', max_length=255, null=True)),
142 ('vendor', models.CharField(blank=True, db_column='VENDOR', max_length=255, null=True)),
143 ('netype', models.CharField(db_column='NETYPE', max_length=255, null=True)),
144 ('vnfd_model', models.TextField(blank=True, db_column='VNFDMODEL', max_length=20000, null=True)),
145 ('input_params', models.TextField(blank=True, db_column='INPUTPARAMS', max_length=2000, null=True)),
146 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
147 ('lastuptime', models.CharField(blank=True, db_column='LASTUPTIME', max_length=200, null=True)),
148 ('nf_desc', models.CharField(blank=True, db_column='VNFINSTANCEDESC', max_length=200, null=True)),
149 ('vnfdid', models.CharField(blank=True, db_column='VNFDID', max_length=200, null=True)),
150 ('vnfSoftwareVersion', models.CharField(blank=True, db_column='VNFSOFTWAREVER', max_length=200, null=True)),
151 ('vnfConfigurableProperties', models.TextField(blank=True, db_column='VNFCONFIGURABLEPROPERTIES', max_length=20000, null=True)),
152 ('localizationLanguage', models.CharField(db_column='LOCALIZATIONLANGUAGE', max_length=255, null=True)),
153 ('operationState', models.CharField(db_column='OPERATIONSTATE', max_length=255, null=True)),
154 ('resInfo', models.TextField(blank=True, db_column='RESINFO', max_length=20000, null=True)),
155 ('vimInfo', models.TextField(blank=True, db_column='VIMINFO', max_length=20000, null=True)),
158 'db_table': 'NFINST',
161 migrations.CreateModel(
162 name='NfvoRegInfoModel',
164 ('nfvoid', models.CharField(db_column='NFVOID', max_length=255, primary_key=True, serialize=False)),
165 ('vnfminstid', models.CharField(db_column='VNFMINSTID', max_length=255)),
166 ('apiurl', models.CharField(db_column='URL', max_length=255)),
167 ('nfvouser', models.CharField(db_column='USERNAME', max_length=255, null=True)),
168 ('nfvopassword', models.CharField(db_column='PASSWD', max_length=255, null=True)),
169 ('authtype', models.IntegerField(db_column='AUTHTYPE', default=2)),
170 ('clientcert', models.CharField(db_column='CLIENTCERT', max_length=255, null=True)),
171 ('servercert', models.CharField(db_column='SERVERCERT', max_length=255, null=True)),
172 ('regtime', models.CharField(db_column='REGTIME', max_length=255)),
175 'db_table': 'NFVOREGINFO',
178 migrations.CreateModel(
179 name='PortInstModel',
181 ('portid', models.CharField(db_column='PORTID', max_length=255, primary_key=True, serialize=False)),
182 ('networkid', models.CharField(db_column='NETWORKID', max_length=255)),
183 ('subnetworkid', models.CharField(db_column='SUBNETWORKID', max_length=255, null=True)),
184 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
185 ('resourceid', models.CharField(db_column='RESOURCEID', max_length=255)),
186 ('name', models.CharField(db_column='NAME', max_length=255, null=True)),
187 ('insttype', models.IntegerField(db_column='INSTTYPE')),
188 ('instid', models.CharField(db_column='INSTID', max_length=255)),
189 ('cpinstanceid', models.CharField(db_column='CPINSTANCEID', max_length=255, null=True)),
190 ('bandwidth', models.CharField(db_column='BANDWIDTH', max_length=255, null=True)),
191 ('operationalstate', models.CharField(db_column='OPERATIONALSTATE', max_length=255, null=True)),
192 ('ipaddress', models.CharField(db_column='IPADDRESS', max_length=255)),
193 ('macaddress', models.CharField(db_column='MACADDRESS', max_length=255)),
194 ('nicorder', models.CharField(db_column='NICORDER', max_length=255)),
195 ('floatipaddress', models.CharField(db_column='FLOATIPADDRESS', max_length=255, null=True)),
196 ('serviceipaddress', models.CharField(db_column='SERVICEIPADDRESS', max_length=255, null=True)),
197 ('typevirtualnic', models.CharField(db_column='TYPEVIRTUALNIC', max_length=255, null=True)),
198 ('sfcencapsulation', models.CharField(db_column='SFCENCAPSULATION', max_length=255, null=True)),
199 ('direction', models.CharField(db_column='DIRECTION', max_length=255, null=True)),
200 ('tenant', models.CharField(db_column='TENANT', max_length=255, null=True)),
201 ('interfacename', models.CharField(blank=True, db_column='INTERFACENAME', max_length=255, null=True)),
202 ('vmid', models.CharField(blank=True, db_column='VMID', max_length=255, null=True)),
203 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
204 ('securityGroups', models.CharField(db_column='SECURITYGROUPS', max_length=255)),
205 ('is_predefined', models.IntegerField(db_column='ISPREDEFINED', default=0, null=True)),
206 ('nodeId', models.CharField(db_column='NODEID', max_length=255, null=True)),
209 'db_table': 'PORTINST',
212 migrations.CreateModel(
213 name='StorageInstModel',
215 ('storageid', models.CharField(db_column='STORAGEID', max_length=255, primary_key=True, serialize=False)),
216 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
217 ('resourceid', models.CharField(db_column='RESOURCEID', max_length=255)),
218 ('insttype', models.IntegerField(db_column='INSTTYPE')),
219 ('instid', models.CharField(db_column='INSTID', max_length=255)),
220 ('name', models.CharField(db_column='NAME', max_length=255, null=True)),
221 ('storagetype', models.CharField(db_column='STORAGETYPE', max_length=255)),
222 ('size', models.CharField(db_column='SIZE', max_length=255)),
223 ('tenant', models.CharField(db_column='TENANT', max_length=50, null=True)),
224 ('is_predefined', models.IntegerField(db_column='ISPREDEFINED', default=0, null=True)),
225 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
226 ('nodeId', models.CharField(db_column='NODEID', max_length=255, null=True)),
229 'db_table': 'STORAGEINST',
232 migrations.CreateModel(
233 name='SubNetworkInstModel',
235 ('subnetworkid', models.CharField(db_column='SUBNETWORKID', max_length=255, primary_key=True, serialize=False)),
236 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
237 ('resourceid', models.CharField(db_column='RESOURCEID', max_length=255)),
238 ('networkid', models.CharField(db_column='NETWORKID', max_length=255)),
239 ('insttype', models.IntegerField(db_column='INSTTYPE')),
240 ('instid', models.CharField(db_column='INSTID', max_length=255)),
241 ('name', models.CharField(db_column='NAME', max_length=255)),
242 ('ipversion', models.IntegerField(db_column='IPVERSION', null=True)),
243 ('gatewayip', models.CharField(db_column='GATEWAYIP', max_length=255, null=True)),
244 ('isdhcpenabled', models.IntegerField(db_column='ISDHCPENABLED', null=True)),
245 ('cidr', models.CharField(db_column='CIDR', max_length=255)),
246 ('vdsname', models.CharField(db_column='VDSNAME', max_length=255, null=True)),
247 ('operationalstate', models.CharField(db_column='OPERATIONALSTATE', max_length=255, null=True)),
248 ('tenant', models.CharField(db_column='TENANT', max_length=255, null=True)),
249 ('is_predefined', models.IntegerField(db_column='ISPREDEFINED', default=0, null=True)),
250 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
251 ('dnsNameservers', models.TextField(db_column='DNSNAMESERVERS', max_length=1024)),
252 ('hostRoutes', models.TextField(db_column='HOSTROUTES', max_length=1024)),
253 ('allocationPools', models.TextField(db_column='ALLOCATIONPOOLS', max_length=1024)),
256 'db_table': 'SUBNETWORKINST',
259 migrations.CreateModel(
260 name='SubscriptionModel',
262 ('subscription_id', models.CharField(db_column='SUBSCRIPTIONID', max_length=255, primary_key=True, serialize=False)),
263 ('callback_uri', models.CharField(db_column='CALLBACKURI', max_length=255)),
264 ('auth_info', models.TextField(blank=True, db_column='AUTHINFO', max_length=20000, null=True)),
265 ('notification_types', models.TextField(db_column='NOTIFICATIONTYPES', null=True)),
266 ('operation_types', models.TextField(db_column='OPERATIONTYPES', null=True)),
267 ('operation_states', models.TextField(db_column='OPERATIONSTATES', null=True)),
268 ('vnf_instance_filter', models.TextField(db_column='VNFINSTANCEFILTER', null=True)),
269 ('links', models.TextField(db_column='LINKS', max_length=20000)),
272 'db_table': 'SUBSCRIPTION',
275 migrations.CreateModel(
278 ('vlinstanceid', models.CharField(db_column='VLINSTANCEID', max_length=255, primary_key=True, serialize=False)),
279 ('vldid', models.CharField(db_column='VLDID', max_length=255)),
280 ('vlinstancename', models.CharField(blank=True, db_column='VLINSTANCENAME', max_length=255, null=True)),
281 ('ownertype', models.IntegerField(db_column='OWNERTYPE')),
282 ('ownerid', models.CharField(db_column='OWNERID', max_length=255)),
283 ('relatednetworkid', models.CharField(blank=True, db_column='RELATEDNETWORKID', max_length=255, null=True)),
284 ('relatedsubnetworkid', models.CharField(blank=True, db_column='RELATEDSUBNETWORKID', max_length=255, null=True)),
285 ('vltype', models.IntegerField(db_column='VLTYPE', default=0)),
286 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
287 ('tenant', models.CharField(db_column='TENANT', max_length=50)),
290 'db_table': 'VLINST',
293 migrations.CreateModel(
296 ('vmid', models.CharField(db_column='VMID', max_length=255, primary_key=True, serialize=False)),
297 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
298 ('tenant', models.CharField(db_column='TENANT', max_length=255, null=True)),
299 ('resourceid', models.CharField(db_column='RESOURCEID', max_length=255)),
300 ('vmname', models.CharField(db_column='VMNAME', max_length=255)),
301 ('nic_array', models.CharField(db_column='NICARRAY', max_length=255)),
302 ('metadata', models.CharField(db_column='METADATA', max_length=255)),
303 ('volume_array', models.CharField(db_column='VOLUMEARRAY', max_length=255)),
304 ('server_group', models.CharField(db_column='SERVERGROUP', max_length=255)),
305 ('availability_zone', models.CharField(db_column='AVAILABILITYZONE', max_length=255)),
306 ('flavor_id', models.CharField(db_column='FLAVORID', max_length=255)),
307 ('security_groups', models.CharField(db_column='SECURITYGROUPS', max_length=255)),
308 ('operationalstate', models.CharField(db_column='OPERATIONALSTATE', max_length=255, null=True)),
309 ('insttype', models.IntegerField(db_column='INSTTYPE')),
310 ('is_predefined', models.IntegerField(db_column='ISPREDEFINED', default=0, null=True)),
311 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
312 ('instid', models.CharField(db_column='INSTID', max_length=255)),
313 ('nodeId', models.CharField(db_column='NODEID', max_length=255, null=True)),
316 'db_table': 'VMINST',
319 migrations.CreateModel(
320 name='VNFCInstModel',
322 ('vnfcinstanceid', models.CharField(db_column='VNFCINSTANCEID', max_length=255, primary_key=True, serialize=False)),
323 ('vduid', models.CharField(db_column='VDUID', max_length=255)),
324 ('vdutype', models.CharField(db_column='VDUTYPE', max_length=255)),
325 ('instid', models.CharField(db_column='NFINSTID', max_length=255)),
326 ('vmid', models.CharField(db_column='VMID', max_length=255)),
327 ('is_predefined', models.IntegerField(db_column='ISPREDEFINED', default=0, null=True)),
330 'db_table': 'VNFCINST',
333 migrations.CreateModel(
334 name='VNFLcmOpOccModel',
336 ('id', models.CharField(db_column='ID', max_length=255, primary_key=True, serialize=False)),
337 ('operation_state', models.CharField(db_column='OPERATIONSTATE', max_length=30)),
338 ('state_entered_time', models.CharField(db_column='STATEENTEREDTIME', max_length=30)),
339 ('start_time', models.CharField(db_column='STARTTIME', max_length=30)),
340 ('vnf_instance_id', models.CharField(db_column='VNFINSTANCEID', max_length=255)),
341 ('grant_id', models.CharField(db_column='GRANTID', max_length=255, null=True)),
342 ('operation', models.CharField(db_column='OPERATION', max_length=30)),
343 ('sub_operation', models.CharField(db_column='SUBOPERATION', max_length=30, null=True)),
344 ('is_automatic_invocation', models.CharField(db_column='ISAUTOMATICINVOCATION', max_length=5)),
345 ('operation_params', models.TextField(db_column='OPERATIONPARAMS')),
346 ('is_cancel_pending', models.CharField(db_column='ISCANCELPENDING', max_length=5)),
347 ('cancel_mode', models.TextField(db_column='CANCELMODE', null=True)),
348 ('error', models.TextField(db_column='ERROR', null=True)),
349 ('resource_changes', models.TextField(db_column='RESOURCECHANGES', null=True)),
350 ('changed_info', models.TextField(db_column='CHANGEDINFO', null=True)),
351 ('changed_ext_connectivity', models.TextField(db_column='CHANGEDEXTCONNECTIVITY', null=True)),
352 ('links', models.TextField(db_column='LINKS')),
355 'db_table': 'VNFLCMOPOCCS',