Rename share group snapshot 'members' method

This conflicts with a similarly named attribute on the resource.

Some doc issues are also addressed.

Change-Id: I63db4f45d6e088e660833093a4a586cbcbdb94ff
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
Stephen Finucane 2023-07-28 11:10:09 +01:00
parent d264526ed1
commit bbc378ec18
4 changed files with 12 additions and 9 deletions

View File

@ -9,5 +9,5 @@ The ShareGroupSnapshot Class
The ``ShareGroupSnapshot`` class inherits from
:class:`~openstack.resource.Resource`.
.. autoclass: : openstack.shared_file_system.v2.ShareGroupSnapshot
.. autoclass:: openstack.shared_file_system.v2.share_group_snapshot.ShareGroupSnapshot
:members:

View File

@ -860,12 +860,13 @@ class Proxy(proxy.Proxy):
:param group_snapshot_id: The ID of the group snapshot to get
:returns: List of the share group snapshot members, which are
share snapshots.
:rtype: :dict: Attributes of the share snapshots.
:rtype: dict containing attributes of the share snapshot members.
"""
res = self._get(
_share_group_snapshot.ShareGroupSnapshot, group_snapshot_id
_share_group_snapshot.ShareGroupSnapshot,
group_snapshot_id,
)
response = res.members(self)
response = res.get_members(self)
return response
def get_share_group_snapshot(self, group_snapshot_id):

View File

@ -76,7 +76,7 @@ class ShareGroupSnapshot(resource.Resource):
body = {"reset_status": {"status": status}}
self._action(session, body)
def members(self, session, microversion=None):
def get_members(self, session, microversion=None):
url = utils.urljoin(self.base_path, self.id, 'members')
microversion = microversion or self._get_microversion(
session, action='list'

View File

@ -96,9 +96,11 @@ class TestShareGroupSnapshotActions(TestShareGroupSnapshot):
def test_get_members(self):
sot = share_group_snapshot.ShareGroupSnapshot(**EXAMPLE)
sot.members(self.sess)
sot.get_members(self.sess)
url = f'share-group-snapshots/{IDENTIFIER}/members'
headers = {'Accept': ''}
self.sess.get.assert_called_with(
url, headers=headers, microversion=self.sess.default_microversion
url,
headers=headers,
microversion=self.sess.default_microversion,
)