blob: 6757ae1a4b6010e2b9ee8d70e4d83ea8f6aab4f8 [file] [log] [blame]
Yunpeng Zhang9d7204c2017-08-17 19:07:43 -04001option name = "vSGWC";
Omar Abdelkaderdc688802017-08-18 14:23:09 -06002option verbose_name = "Virtual Serving Gateway -- Control Plane";
Yunpeng Zhang9d7204c2017-08-17 19:07:43 -04003option app_label = "vsgwc";
4option kind = "vEPC";
5option legacy = "True";
6
7message VSGWCService (Service){
8 option name = "VSGWCService";
Omar Abdelkaderdc688802017-08-18 14:23:09 -06009 option verbose_name = "Virtual Serving Gateway -- Control Plane Service";
Yunpeng Zhang9d7204c2017-08-17 19:07:43 -040010}
11
Omar Abdelkader457b88c2017-09-06 19:46:42 -050012message VSGWCVendor (PlCoreBase){
13 option name = "VSGWCVendor";
14 option verbose_name = "Virtual Serving Gateway -- Control Plane Vendor";
15 required string name = 1 [help_text = "vendor name", max_length = 32, null = False, db_index = False, blank = False];
16 required manytoone image->Image:+ = 2 [help_text = "select image for this vendor", db_index = True, null = False, blank = False];
17 required manytoone flavor->Flavor:+ = 3 [help_text = "select openstack flavor for vendor image", db_index = True, null = False, blank = False];
18}
19
Yunpeng Zhang9d7204c2017-08-17 19:07:43 -040020message VSGWCTenant (TenantWithContainer){
Omar Abdelkader457b88c2017-09-06 19:46:42 -050021 option name = "VSGWCTenant";
22 option verbose_name = "Virtual Serving Gateway -- Control Plane Tenant";
23 optional manytoone vsgwc_vendor->VSGWCVendor:vendor_tenants = 1 [help_text = "select vendor of choice, leave blank for slice default", db_index = True, null = True, blank = True];
Yunpeng Zhang9d7204c2017-08-17 19:07:43 -040024}