From c32ed49dd157cfb061abce54bbf67bb9dbc90d91 Mon Sep 17 00:00:00 2001 From: Siva Bavanasi Date: Wed, 11 Feb 2015 19:01:01 +0530 Subject: [PATCH] Closes-Bug: #1420804 - Config : Need to provide provision from UI 's Quotas page to update new quota attributes as per the schema Change-Id: Ieaf369a05f327b50b1294e041b1e3158b52e2171 --- webroot/config/quotas/api/quotasconfig.api.js | 12 ++++++++++-- webroot/config/quotas/ui/js/quotas_config.js | 6 +++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/webroot/config/quotas/api/quotasconfig.api.js b/webroot/config/quotas/api/quotasconfig.api.js index f5a924998..96b60f67e 100644 --- a/webroot/config/quotas/api/quotasconfig.api.js +++ b/webroot/config/quotas/api/quotasconfig.api.js @@ -114,7 +114,11 @@ function setProjectQuotas(projectIdStr, appData, data, callback) { "virtual_network": -1, "virtual_DNS": null, "floating_ip_pool": null, - "logical_router": -1 + "logical_router": -1, + "loadbalancer_pool":-1, + "loadbalancer_member":-1, + "loadbalancer_healthmonitor":-1, + "virtual_ip":-1 }; getProjectQuotasCb(null, data, appData, callback); } @@ -187,7 +191,11 @@ function getProjectQuotaUsedInfo(request, response, appData) {key : 'virtual-machine-interfaces', value : 'virtual_machine_interface'}, {key : 'access-control-lists', value : 'access_control_list'}, {key : 'network-policys', value : 'network_policy'}, - {key : 'logical-routers', value : 'logical_router'} + {key : 'logical-routers', value : 'logical_router'}, + {key : 'loadbalancer-pools', value : 'loadbalancer_pool'}, + {key : 'loadbalancer-members', value : 'loadbalancer_member'}, + {key : 'loadbalancer-healthmonitors', value : 'loadbalancer_healthmonitor'}, + {key : 'virtual-ips', value : 'virtual_ip'} ]; var callObj = []; for(var featureCnt = 0; featureCnt < resources.length; featureCnt ++) { diff --git a/webroot/config/quotas/ui/js/quotas_config.js b/webroot/config/quotas/ui/js/quotas_config.js index d71614df0..5d255647d 100644 --- a/webroot/config/quotas/ui/js/quotas_config.js +++ b/webroot/config/quotas/ui/js/quotas_config.js @@ -18,7 +18,11 @@ {key : "network_ipam", name :"Network IPAMs"}, {key : "service_instance", name :"Service Instances"}, {key : "security_group", name :"Security Groups"}, - {key : "security_group_rule", name :"Security Group Rules"} + {key : "security_group_rule", name :"Security Group Rules"}, + {key : "loadbalancer_pool", name :"Loadbalancer Pools"}, + {key : "loadbalancer_member", name :"Loadbalancer Members"}, + {key : "loadbalancer_healthmonitor", name :"Loadbalancer Health monitor"}, + {key : "virtual_ip", name :"Virtual IPs"} ]; //Grids var gridQuotas, updateData;