diff --git a/openstack/cluster/v1/policy_type.py b/openstack/cluster/v1/policy_type.py index 379163889..aefcffec6 100644 --- a/openstack/cluster/v1/policy_type.py +++ b/openstack/cluster/v1/policy_type.py @@ -29,3 +29,5 @@ class PolicyType(resource.Resource): name = resource.Body('name', alternate_id=True) #: The schema of the policy type. schema = resource.Body('schema') + #: The support status of the policy type + support_status = resource.Body('support_status') diff --git a/openstack/cluster/v1/profile_type.py b/openstack/cluster/v1/profile_type.py index 34bfeb9d1..3b79297aa 100644 --- a/openstack/cluster/v1/profile_type.py +++ b/openstack/cluster/v1/profile_type.py @@ -29,3 +29,5 @@ class ProfileType(resource.Resource): name = resource.Body('name', alternate_id=True) #: The schema of the profile type. schema = resource.Body('schema') + #: The support status of the profile type + support_status = resource.Body('support_status') diff --git a/openstack/tests/unit/cluster/v1/test_policy_type.py b/openstack/tests/unit/cluster/v1/test_policy_type.py index 1d51148f1..fd20733a3 100644 --- a/openstack/tests/unit/cluster/v1/test_policy_type.py +++ b/openstack/tests/unit/cluster/v1/test_policy_type.py @@ -19,6 +19,12 @@ FAKE = { 'name': 'FAKE_POLICY_TYPE', 'schema': { 'foo': 'bar' + }, + 'support_status': { + '1.0': [{ + 'status': 'supported', + 'since': '2016.10' + }] } } @@ -39,3 +45,4 @@ class TestPolicyType(testtools.TestCase): self.assertEqual(FAKE['name'], sot._get_id(sot)) self.assertEqual(FAKE['name'], sot.name) self.assertEqual(FAKE['schema'], sot.schema) + self.assertEqual(FAKE['support_status'], sot.support_status) diff --git a/openstack/tests/unit/cluster/v1/test_profile_type.py b/openstack/tests/unit/cluster/v1/test_profile_type.py index 374070544..d494a8e55 100644 --- a/openstack/tests/unit/cluster/v1/test_profile_type.py +++ b/openstack/tests/unit/cluster/v1/test_profile_type.py @@ -19,6 +19,12 @@ FAKE = { 'name': 'FAKE_PROFILE_TYPE', 'schema': { 'foo': 'bar' + }, + 'support_status': { + '1.0': [{ + 'status': 'supported', + 'since': '2016.10', + }] } } @@ -39,3 +45,4 @@ class TestProfileType(testtools.TestCase): self.assertEqual(FAKE['name'], sot._get_id(sot)) self.assertEqual(FAKE['name'], sot.name) self.assertEqual(FAKE['schema'], sot.schema) + self.assertEqual(FAKE['support_status'], sot.support_status)