1 # Copyright 2019 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 ('ownertype', models.IntegerField(db_column='OWNERTYPE')),
33 ('ownerid', models.CharField(db_column='OWNERID', max_length=255)),
34 ('relatedtype', models.IntegerField(db_column='RELATEDTYPE')),
35 ('relatedvl', models.CharField(blank=True, db_column='RELATEDVL', max_length=255, null=True)),
36 ('relatedcp', models.CharField(blank=True, db_column='RELATEDCP', max_length=255, null=True)),
37 ('relatedport', models.CharField(blank=True, db_column='RELATEDPORT', max_length=255, null=True)),
38 ('status', models.CharField(db_column='STATUS', max_length=255)),
41 'db_table': 'NFVO_CPINST',
44 migrations.CreateModel(
45 name='DefPkgMappingModel',
47 ('service_id', models.CharField(db_column='serviceId', max_length=255, primary_key=True, serialize=False)),
48 ('service_def_id', models.CharField(db_column='serviceDefId', max_length=255)),
49 ('template_id', models.CharField(db_column='templateId', max_length=255)),
50 ('template_name', models.CharField(db_column='templateName', max_length=255)),
53 'db_table': 't_lcm_defPackage_mapping',
56 migrations.CreateModel(
59 ('fpid', models.CharField(db_column='FPID', max_length=255)),
60 ('fpinstid', models.CharField(db_column='FPINSTID', max_length=255, primary_key=True, serialize=False)),
61 ('fpname', models.CharField(db_column='FPNAME', max_length=255)),
62 ('nsinstid', models.CharField(db_column='NSINSTID', max_length=255)),
63 ('vnffginstid', models.CharField(db_column='VNFFGINSTID', max_length=255)),
64 ('symmetric', models.IntegerField(db_column='SYMMETRIC', null=True)),
65 ('policyinfo', models.TextField(db_column='POLICYINFO', max_length=65535)),
66 ('forworderpaths', models.CharField(blank=True, db_column='FORWORDERPATHS', max_length=255, null=True)),
67 ('status', models.CharField(db_column='STATUS', max_length=255)),
68 ('sdncontrollerid', models.CharField(db_column='SDNCONTROLLERID', max_length=255)),
69 ('sfcid', models.CharField(db_column='SFCID', max_length=255)),
70 ('flowclassifiers', models.CharField(db_column='FLOWCLASSIFIERS', max_length=255)),
71 ('portpairgroups', models.TextField(db_column='PORTPAIRGROUPS', max_length=65535)),
74 'db_table': 'NFVO_FPINST',
77 migrations.CreateModel(
78 name='InputParamMappingModel',
80 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
81 ('service_id', models.CharField(db_column='serviceId', max_length=255)),
82 ('input_key', models.CharField(db_column='inputKey', max_length=255)),
83 ('input_value', models.CharField(blank=True, db_column='inputValue', max_length=255, null=True)),
86 'db_table': 't_lcm_inputParam_mapping',
89 migrations.CreateModel(
92 ('jobid', models.CharField(db_column='JOBID', max_length=255, primary_key=True, serialize=False)),
93 ('jobtype', models.CharField(db_column='JOBTYPE', max_length=255)),
94 ('jobaction', models.CharField(db_column='JOBACTION', max_length=255)),
95 ('resid', models.CharField(db_column='RESID', max_length=255)),
96 ('status', models.IntegerField(blank=True, db_column='STATUS', null=True)),
97 ('starttime', models.CharField(blank=True, db_column='STARTTIME', max_length=255, null=True)),
98 ('endtime', models.CharField(blank=True, db_column='ENDTIME', max_length=255, null=True)),
99 ('progress', models.IntegerField(blank=True, db_column='PROGRESS', null=True)),
100 ('user', models.CharField(blank=True, db_column='USER', max_length=255, null=True)),
101 ('parentjobid', models.CharField(blank=True, db_column='PARENTJOBID', max_length=255, null=True)),
102 ('resname', models.CharField(blank=True, db_column='RESNAME', max_length=255, null=True)),
105 'db_table': 'NFVO_JOB',
108 migrations.CreateModel(
109 name='JobStatusModel',
111 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
112 ('indexid', models.IntegerField(db_column='INDEXID')),
113 ('jobid', models.CharField(db_column='JOBID', max_length=255)),
114 ('status', models.CharField(db_column='STATUS', max_length=255)),
115 ('progress', models.IntegerField(blank=True, db_column='PROGRESS', null=True)),
116 ('descp', models.TextField(db_column='DESCP', max_length=65535)),
117 ('errcode', models.CharField(blank=True, db_column='ERRCODE', max_length=255, null=True)),
118 ('addtime', models.CharField(blank=True, db_column='ADDTIME', max_length=255, null=True)),
121 'db_table': 'NFVO_JOB_STATUS',
124 migrations.CreateModel(
127 ('nfinstid', models.CharField(db_column='NFINSTID', max_length=200, primary_key=True, serialize=False)),
128 ('mnfinstid', models.CharField(blank=True, db_column='M_NFINSTID', max_length=200, null=True)),
129 ('nf_name', models.CharField(blank=True, db_column='NFNAME', max_length=100, null=True)),
130 ('template_id', models.CharField(blank=True, db_column='TEMPLATEID', max_length=200, null=True)),
131 ('vnf_id', models.CharField(blank=True, db_column='VNFID', max_length=200, null=True)),
132 ('package_id', models.CharField(blank=True, db_column='PACKAGEID', max_length=200, null=True)),
133 ('vnfm_inst_id', models.CharField(blank=True, db_column='VNFMINSTID', max_length=200, null=True)),
134 ('ns_inst_id', models.CharField(blank=True, db_column='NSINSTID', max_length=200, null=True)),
135 ('status', models.CharField(blank=True, db_column='STATUS', max_length=20, null=True)),
136 ('flavour_id', models.CharField(blank=True, db_column='FLAVOURID', max_length=200, null=True)),
137 ('vnf_level', models.CharField(blank=True, db_column='VNFLEVEL', max_length=200, null=True)),
138 ('location', models.CharField(blank=True, db_column='LOCATION', max_length=200, null=True)),
139 ('max_vm', models.IntegerField(db_column='MAXVM', null=True)),
140 ('max_cpu', models.IntegerField(db_column='MAXCPU', null=True)),
141 ('max_ram', models.IntegerField(db_column='MAXRAM', null=True)),
142 ('max_hd', models.IntegerField(db_column='MAXHD', null=True)),
143 ('max_shd', models.IntegerField(db_column='MAXSHD', null=True)),
144 ('max_net', models.IntegerField(db_column='MAXNET', null=True)),
145 ('version', models.CharField(db_column='VERSION', max_length=255, null=True)),
146 ('vendor', models.CharField(blank=True, db_column='VENDOR', max_length=255, null=True)),
147 ('vnfd_model', models.TextField(blank=True, db_column='VNFDMODEL', max_length=20000, null=True)),
148 ('input_params', models.TextField(blank=True, db_column='INPUTPARAMS', max_length=2000, null=True)),
149 ('scale_params', models.TextField(blank=True, db_column='SCALEPARAMS', max_length=2000, null=True)),
150 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
151 ('lastuptime', models.CharField(blank=True, db_column='LASTUPTIME', max_length=200, null=True)),
152 ('extension', models.TextField(blank=True, db_column='EXTENSION', max_length=65535, null=True)),
155 'db_table': 'NFVO_NFINST',
158 migrations.CreateModel(
159 name='NfPackageModel',
161 ('uuid', models.CharField(db_column='UUID', max_length=255, primary_key=True, serialize=False)),
162 ('nfpackageid', models.CharField(db_column='NFPACKAGEID', max_length=200)),
163 ('vnfdid', models.CharField(db_column='VNFDID', max_length=255)),
164 ('vendor', models.CharField(db_column='VENDOR', max_length=255)),
165 ('vnfdversion', models.CharField(db_column='VNFDVERSION', max_length=255)),
166 ('vnfversion', models.CharField(db_column='VNFVERSION', max_length=255)),
167 ('vnfdmodel', models.TextField(blank=True, db_column='VNFDMODEL', max_length=65535, null=True)),
168 ('vnfd_path', models.CharField(blank=True, db_column='VNFDPATH', max_length=300, null=True)),
171 'db_table': 'NFVO_NFPACKAGE',
174 migrations.CreateModel(
177 ('id', models.CharField(db_column='ID', max_length=200, primary_key=True, serialize=False)),
178 ('nsd_id', models.CharField(db_column='NSDID', max_length=200)),
179 ('name', models.CharField(db_column='NAME', max_length=200)),
180 ('vendor', models.CharField(blank=True, db_column='VENDOR', max_length=200, null=True)),
181 ('description', models.CharField(blank=True, db_column='DESCRIPTION', max_length=200, null=True)),
182 ('version', models.CharField(blank=True, db_column='VERSION', max_length=200, null=True)),
183 ('nsd_model', models.TextField(blank=True, db_column='NSDMODEL', max_length=65535, null=True)),
184 ('nsd_path', models.CharField(blank=True, db_column='NSDPATH', max_length=300, null=True)),
187 'db_table': 'NFVO_NSPACKAGE',
190 migrations.CreateModel(
193 ('id', models.CharField(db_column='ID', max_length=200, primary_key=True, serialize=False)),
194 ('name', models.CharField(db_column='NAME', max_length=200)),
195 ('nspackage_id', models.CharField(blank=True, db_column='NSPACKAGEID', max_length=200, null=True)),
196 ('nsd_id', models.CharField(db_column='NSDID', max_length=200)),
197 ('nsd_invariant_id', models.CharField(db_column='NSDINVARIANTID', max_length=200)),
198 ('description', models.CharField(blank=True, db_column='DESCRIPTION', max_length=255, null=True)),
199 ('sdncontroller_id', models.CharField(blank=True, db_column='SDNCONTROLLERID', max_length=200, null=True)),
200 ('flavour_id', models.CharField(blank=True, db_column='FLAVOURID', max_length=200, null=True)),
201 ('ns_level', models.CharField(blank=True, db_column='NSLEVEL', max_length=200, null=True)),
202 ('status', models.CharField(blank=True, db_column='STATUS', max_length=200, null=True)),
203 ('nsd_model', models.TextField(blank=True, db_column='NSDMODEL', max_length=20000, null=True)),
204 ('input_params', models.TextField(blank=True, db_column='INPUTPARAMS', max_length=2000, null=True)),
205 ('scale_params', models.TextField(blank=True, db_column='SCALEPARAMS', max_length=2000, null=True)),
206 ('create_time', models.CharField(blank=True, db_column='CREATETIME', max_length=200, null=True)),
207 ('lastuptime', models.CharField(blank=True, db_column='LASTUPTIME', max_length=200, null=True)),
208 ('global_customer_id', models.CharField(blank=True, db_column='GLOBALCUSTOMERID', max_length=50, null=True)),
209 ('service_type', models.CharField(blank=True, db_column='SERVICETYPE', max_length=50, null=True)),
212 'db_table': 'NFVO_NSINST',
215 migrations.CreateModel(
216 name='NSLcmOpOccModel',
218 ('id', models.CharField(db_column='ID', max_length=255, primary_key=True, serialize=False)),
219 ('operation_state', models.CharField(db_column='OPERATIONSTATE', max_length=30)),
220 ('state_entered_time', models.CharField(db_column='STATEENTEREDTIME', max_length=30)),
221 ('start_time', models.CharField(db_column='STARTTIME', max_length=30)),
222 ('ns_instance_id', models.CharField(db_column='NSINSTANCEID', max_length=255)),
223 ('operation', models.CharField(db_column='OPERATION', max_length=30)),
224 ('is_automatic_invocation', models.CharField(db_column='ISAUTOMATICINVOCATION', max_length=5)),
225 ('operation_params', models.TextField(db_column='OPERATIONPARAMS')),
226 ('is_cancel_pending', models.CharField(db_column='ISCANCELPENDING', max_length=5)),
227 ('cancel_mode', models.TextField(db_column='CANCELMODE', null=True)),
228 ('error', models.TextField(db_column='ERROR', null=True)),
229 ('resource_changes', models.TextField(db_column='RESOURCECHANGES', null=True)),
230 ('links', models.TextField(db_column='LINKS')),
233 'db_table': 'NSLCMOPOCCS',
236 migrations.CreateModel(
239 ('request_id', models.CharField(db_column='REQUESTID', max_length=255)),
240 ('transaction_id', models.CharField(db_column='TRANSACTIONID', max_length=255)),
241 ('request_status', models.CharField(db_column='REQUESTSTATUS', max_length=50)),
242 ('request_module_name', models.CharField(db_column='RESOURCEMODULENAME', max_length=100)),
243 ('service_resource_id', models.CharField(db_column='SERVICERESOURCEID', max_length=255, primary_key=True, serialize=False)),
244 ('vim_id', models.CharField(blank=True, db_column='VIMID', max_length=255, null=True)),
245 ('cloud_owner', models.CharField(blank=True, db_column='CLOUDOWNER', max_length=100, null=True)),
246 ('cloud_region_id', models.CharField(blank=True, db_column='CLOUDREGIONID', max_length=255, null=True)),
247 ('vdu_info', models.TextField(blank=True, db_column='VDUINFO', max_length=65535, null=True)),
250 'db_table': 'NFVO_OOF_DATA',
253 migrations.CreateModel(
256 ('pnfId', models.CharField(db_column='PNFID', max_length=255, primary_key=True, serialize=False)),
257 ('pnfName', models.CharField(db_column='PNFNAME', max_length=255)),
258 ('pnfdId', models.CharField(db_column='PNFDID', max_length=50)),
259 ('pnfdInfoId', models.CharField(db_column='PNFDINFOID', max_length=100)),
260 ('pnfProfileId', models.CharField(db_column='PNFPROFILEID', max_length=255)),
261 ('cpInfo', models.TextField(blank=True, db_column='CPINFO', max_length=255, null=True)),
262 ('emsId', models.CharField(db_column='EMSID', max_length=255, null=True)),
263 ('nsInstances', models.TextField(blank=True, db_column='NSINSTANCES', max_length=1000, null=True)),
266 'db_table': 'NFVO_PNFINST',
269 migrations.CreateModel(
270 name='PortInstModel',
272 ('portid', models.CharField(db_column='PORTID', max_length=255, primary_key=True, serialize=False)),
273 ('networkid', models.CharField(db_column='NETWORKID', max_length=255)),
274 ('subnetworkid', models.CharField(db_column='SUBNETWORKID', max_length=255)),
275 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
276 ('resourceid', models.CharField(db_column='RESOURCEID', max_length=255)),
277 ('name', models.CharField(db_column='NAME', max_length=255)),
278 ('instid', models.CharField(db_column='INSTID', max_length=255)),
279 ('cpinstanceid', models.CharField(db_column='CPINSTANCEID', max_length=255)),
280 ('bandwidth', models.CharField(db_column='BANDWIDTH', max_length=255)),
281 ('operationalstate', models.CharField(db_column='OPERATIONALSTATE', max_length=255)),
282 ('ipaddress', models.CharField(db_column='IPADDRESS', max_length=255)),
283 ('macaddress', models.CharField(db_column='MACADDRESS', max_length=255)),
284 ('floatipaddress', models.CharField(db_column='FLOATIPADDRESS', max_length=255)),
285 ('serviceipaddress', models.CharField(db_column='SERVICEIPADDRESS', max_length=255)),
286 ('typevirtualnic', models.CharField(db_column='TYPEVIRTUALNIC', max_length=255)),
287 ('sfcencapsulation', models.CharField(db_column='SFCENCAPSULATION', max_length=255)),
288 ('direction', models.CharField(db_column='DIRECTION', max_length=255)),
289 ('tenant', models.CharField(db_column='TENANT', max_length=255)),
292 'db_table': 'NFVO_PORTINST',
295 migrations.CreateModel(
296 name='ServiceBaseInfoModel',
298 ('service_id', models.CharField(db_column='serviceId', max_length=255, primary_key=True, serialize=False)),
299 ('service_name', models.CharField(db_column='serviceName', max_length=255)),
300 ('service_type', models.CharField(db_column='serviceType', max_length=20)),
301 ('description', models.CharField(blank=True, db_column='description', max_length=255, null=True)),
302 ('active_status', models.CharField(db_column='activeStatus', max_length=20)),
303 ('status', models.CharField(db_column='status', max_length=20)),
304 ('creator', models.CharField(db_column='creator', max_length=50)),
305 ('create_time', models.BigIntegerField(db_column='createTime')),
308 'db_table': 't_lcm_servicebaseinfo',
311 migrations.CreateModel(
312 name='SubscriptionModel',
314 ('subscription_id', models.CharField(db_column='SUBSCRIPTIONID', max_length=255, primary_key=True, serialize=False)),
315 ('vnf_instance_filter', models.TextField(db_column='VNFINSTANCEFILTER', null=True)),
316 ('ns_instance_filter', models.TextField(db_column='NSINSTANCEFILTER', null=True)),
317 ('notification_types', models.TextField(db_column='NOTIFICATIONTYPES', null=True)),
318 ('operation_types', models.TextField(db_column='OPERATIONTYPES', null=True)),
319 ('operation_states', models.TextField(db_column='OPERATIONSTATES', null=True)),
320 ('ns_component_types', models.TextField(db_column='NSCOMPONENTTYPES', null=True)),
321 ('lcm_opname_impacting_nscomponent', models.TextField(db_column='LCMOPNAMEIMPACTINGNSCOMPONENT', null=True)),
322 ('lcm_opoccstatus_impacting_nscomponent', models.TextField(db_column='LCMOPOCCSTATUSIMPACTINGNSCOMPONENT', null=True)),
323 ('callback_uri', models.CharField(db_column='CALLBACKURI', max_length=255)),
324 ('links', models.TextField(db_column='LINKS', max_length=20000)),
325 ('auth_info', models.TextField(blank=True, db_column='AUTHINFO', max_length=20000, null=True)),
328 'db_table': 'NFVO_SUBSCRIPTION',
331 migrations.CreateModel(
334 ('vlinstanceid', models.CharField(db_column='VLINSTANCEID', max_length=255, primary_key=True, serialize=False)),
335 ('vldid', models.CharField(db_column='VLDID', max_length=255)),
336 ('vlinstancename', models.CharField(blank=True, db_column='VLINSTANCENAME', max_length=255, null=True)),
337 ('ownertype', models.IntegerField(db_column='OWNERTYPE')),
338 ('ownerid', models.CharField(db_column='OWNERID', max_length=255)),
339 ('relatednetworkid', models.CharField(blank=True, db_column='RELATEDNETWORKID', max_length=255, null=True)),
340 ('relatedsubnetworkid', models.CharField(blank=True, db_column='RELATEDSUBNETWORKID', max_length=255, null=True)),
341 ('vltype', models.IntegerField(db_column='VLTYPE', default=0)),
342 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
343 ('tenant', models.CharField(db_column='TENANT', max_length=255)),
344 ('status', models.CharField(db_column='STATUS', max_length=255)),
347 'db_table': 'NFVO_VLINST',
350 migrations.CreateModel(
353 ('vmid', models.CharField(db_column='VMID', max_length=255, primary_key=True, serialize=False)),
354 ('vimid', models.CharField(db_column='VIMID', max_length=255)),
355 ('resouceid', models.CharField(db_column='RESOURCEID', max_length=255)),
356 ('insttype', models.IntegerField(db_column='INSTTYPE', null=True)),
357 ('instid', models.CharField(db_column='INSTID', max_length=255, null=True)),
358 ('vmname', models.CharField(db_column='VMNAME', max_length=255)),
359 ('operationalstate', models.IntegerField(db_column='OPERATIONALSTATE', default=1)),
360 ('zoneid', models.CharField(db_column='ZONEID', max_length=255, null=True)),
361 ('tenant', models.CharField(db_column='TENANT', max_length=255, null=True)),
362 ('hostid', models.CharField(db_column='HOSTID', max_length=255)),
363 ('detailinfo', models.CharField(db_column='DETAILINFO', max_length=255, null=True)),
366 'db_table': 'NFVO_VMINST',
369 migrations.CreateModel(
370 name='VNFCInstModel',
372 ('vnfcinstanceid', models.CharField(db_column='VNFCINSTANCEID', max_length=255, primary_key=True, serialize=False)),
373 ('vduid', models.CharField(db_column='VDUID', max_length=255)),
374 ('nfinstid', models.CharField(db_column='NFINSTID', max_length=255)),
375 ('vmid', models.CharField(db_column='VMID', max_length=255)),
376 ('status', models.CharField(db_column='STATUS', max_length=255)),
379 'db_table': 'NFVO_VNFCINST',
382 migrations.CreateModel(
383 name='VNFFGInstModel',
385 ('vnffgdid', models.CharField(db_column='VNFFGDID', max_length=255)),
386 ('vnffginstid', models.CharField(db_column='VNFFGINSTID', max_length=255, primary_key=True, serialize=False)),
387 ('nsinstid', models.CharField(db_column='NSINSTID', max_length=255)),
388 ('desc', models.CharField(blank=True, db_column='DESC', max_length=255, null=True)),
389 ('vendor', models.CharField(blank=True, db_column='VENDOR', max_length=255, null=True)),
390 ('version', models.CharField(blank=True, db_column='VERSION', max_length=255, null=True)),
391 ('endpointnumber', models.IntegerField(db_column='ENDPOINTNUMBER')),
392 ('vllist', models.CharField(db_column='VLLIST', max_length=1024)),
393 ('cplist', models.CharField(db_column='CPLIST', max_length=1024)),
394 ('vnflist', models.CharField(db_column='VNFLIST', max_length=1024)),
395 ('fplist', models.CharField(db_column='FPLIST', max_length=1024)),
396 ('status', models.CharField(db_column='STATUS', max_length=255)),
399 'db_table': 'NFVO_VNFFGINST',
402 migrations.CreateModel(
403 name='VnfPackageFileModel',
405 ('id', models.AutoField(db_column='ID', primary_key=True, serialize=False)),
406 ('vnfpid', models.CharField(db_column='NFPACKAGEID', max_length=50)),
407 ('filename', models.CharField(db_column='FILENAME', max_length=100)),
408 ('filetype', models.CharField(db_column='FILETYPE', max_length=2)),
409 ('imageid', models.CharField(db_column='IMAGEID', max_length=50)),
410 ('vimid', models.CharField(db_column='VIMID', max_length=50)),
411 ('vimuser', models.CharField(db_column='VIMUSER', max_length=50)),
412 ('tenant', models.CharField(db_column='TENANT', max_length=50)),
413 ('purpose', models.CharField(db_column='PURPOSE', max_length=1000)),
414 ('status', models.CharField(db_column='STATUS', max_length=10)),
417 'db_table': 'NFVO_NFPACKAGEFILE',
420 migrations.CreateModel(
423 ('deployed_id', models.CharField(db_column='DEPLOYEDID', max_length=255, primary_key=True, serialize=False)),
424 ('process_id', models.CharField(db_column='PROCESSID', max_length=255)),
425 ('status', models.CharField(db_column='STATUS', max_length=255)),
426 ('message', models.CharField(db_column='MESSAGE', max_length=1024)),
427 ('plan_name', models.CharField(db_column='PLANNAME', max_length=255)),
430 'db_table': 'NFVO_WF_PLAN',