diff --git a/openstack/network/v2/network.py b/openstack/network/v2/network.py index 3c3ec84b..aabff9b2 100644 --- a/openstack/network/v2/network.py +++ b/openstack/network/v2/network.py @@ -56,6 +56,13 @@ class Network(resource.Resource): status = resource.prop('status') #: The associated subnets. subnets = resource.prop('subnets') + #: Read-only. The maximum transmission unit (MTU) of the network resource. + mtu = resource.prop('mtu', type=int) + #: The port security status, which is enabled ``True`` or disabled + #: ``False``. *Type: bool* *Default: False* + is_port_security_enabled = resource.prop('port_security_enabled', + type=bool, + default=False) def is_external(self): if self.router_external is not None: diff --git a/openstack/tests/unit/network/v2/test_network.py b/openstack/tests/unit/network/v2/test_network.py index 9aa300bd..e512440e 100644 --- a/openstack/tests/unit/network/v2/test_network.py +++ b/openstack/tests/unit/network/v2/test_network.py @@ -28,6 +28,8 @@ EXAMPLE = { 'shared': True, 'status': '11', 'subnets': '12', + 'mtu': 1400, + 'port_security_enabled': True, } @@ -62,6 +64,9 @@ class TestNetwork(testtools.TestCase): self.assertEqual(EXAMPLE['shared'], sot.shared) self.assertEqual(EXAMPLE['status'], sot.status) self.assertEqual(EXAMPLE['subnets'], sot.subnets) + self.assertEqual(EXAMPLE['mtu'], sot.mtu) + self.assertEqual(EXAMPLE['port_security_enabled'], + sot.is_port_security_enabled) def test_external(self): sot = network.Network(EXAMPLE)