Add vip_qos_policy_id options for loadbalancer

This is a follow up of octavia-api changes made in:
I43aba9d2ae816b1498d16da077936d6bdb62e30a

Change-Id: Ied0f0e19d9d34c04737324536757b1404c360a0d
This commit is contained in:
huangshan 2018-07-03 15:28:25 +08:00
parent fb31727ed9
commit 81e2bb4aaa
2 changed files with 6 additions and 1 deletions

View File

@ -30,7 +30,7 @@ class LoadBalancer(resource.Resource):
_query_mapping = resource.QueryParameters(
'description', 'flavor', 'name', 'project_id', 'provider',
'vip_address', 'vip_network_id', 'vip_port_id', 'vip_subnet_id',
'provisioning_status', 'operating_status',
'vip_qos_policy_id', 'provisioning_status', 'operating_status',
is_admin_state_up='admin_state_up'
)
@ -67,6 +67,8 @@ class LoadBalancer(resource.Resource):
vip_port_id = resource.Body('vip_port_id')
#: VIP subnet ID
vip_subnet_id = resource.Body('vip_subnet_id')
# VIP qos policy id
vip_qos_policy_id = resource.Body('vip_qos_policy_id')
def delete(self, session, error_message=None):
request = self._prepare_request()

View File

@ -35,6 +35,7 @@ EXAMPLE = {
'vip_network_id': uuid.uuid4(),
'vip_port_id': uuid.uuid4(),
'vip_subnet_id': uuid.uuid4(),
'vip_qos_policy_id': uuid.uuid4(),
}
@ -80,6 +81,8 @@ class TestLoadBalancer(base.TestCase):
test_load_balancer.vip_port_id)
self.assertEqual(EXAMPLE['vip_subnet_id'],
test_load_balancer.vip_subnet_id)
self.assertEqual(EXAMPLE['vip_qos_policy_id'],
test_load_balancer.vip_qos_policy_id)
def test_delete_non_cascade(self):
sess = mock.Mock()