From 69d79c97e87097d6e3975fc43d6349c745dd466c Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez Date: Fri, 23 Sep 2016 17:37:08 +0100 Subject: [PATCH] Add QoS support to Network object. Added "qos_policy_id" member to Network class. Change-Id: I668ab6724d79503699b71cccd556ffdcd13ccd00 Closes-Bug: #1627069 --- openstack/network/v2/network.py | 2 ++ openstack/tests/unit/network/v2/test_network.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/openstack/network/v2/network.py b/openstack/network/v2/network.py index 6941e4a70..d619adf01 100644 --- a/openstack/network/v2/network.py +++ b/openstack/network/v2/network.py @@ -78,6 +78,8 @@ class Network(resource.Resource): #: An isolated segment ID on the physical network. The provider #: network type defines the segmentation model. provider_segmentation_id = resource.prop('provider:segmentation_id') + #: The ID of the QoS policy attached to the port. + qos_policy_id = resource.prop('qos_policy_id') #: Revision number of the network. *Type: int* revision_number = resource.prop('revision_number', type=int) segments = resource.prop('segments') diff --git a/openstack/tests/unit/network/v2/test_network.py b/openstack/tests/unit/network/v2/test_network.py index d6dab7ea8..b592ca28d 100644 --- a/openstack/tests/unit/network/v2/test_network.py +++ b/openstack/tests/unit/network/v2/test_network.py @@ -35,6 +35,7 @@ EXAMPLE = { 'ipv4_address_scope': '17', 'ipv6_address_scope': '18', 'description': '19', + 'qos_policy_id': '20', 'created_at': '2016-03-09T12:14:57.233772', 'updated_at': '2016-07-09T12:14:57.233772', 'is_default': False, @@ -85,6 +86,7 @@ class TestNetwork(testtools.TestCase): self.assertEqual(EXAMPLE['ipv6_address_scope'], sot.ipv6_address_scope_id) self.assertEqual(EXAMPLE['description'], sot.description) + self.assertEqual(EXAMPLE['qos_policy_id'], sot.qos_policy_id) self.assertEqual(EXAMPLE['created_at'], sot.created_at) self.assertEqual(EXAMPLE['updated_at'], sot.updated_at) self.assertFalse(sot.is_default)