diff options
author | Yamini Sardana <yamini.sardana@tcs.com> | 2015-02-17 11:39:13 +0530 |
---|---|---|
committer | Yamini Sardana <yamini.sardana@tcs.com> | 2015-03-17 11:45:43 +0530 |
commit | db5d72947c6a00cbe9cc62af3af157d79ca25b8e (patch) | |
tree | 1b9ffebbeb7699d023773ec348d5a27470859757 | |
parent | 6db625f287ffcce80df65d25a117ceb0de2ea776 (diff) | |
download | python-glanceclient-db5d72947c6a00cbe9cc62af3af157d79ca25b8e.tar.gz |
Updated help for v2 member-update api
help message for v2 glance member-update api
now displays the Valid Values of member status
variable.
The valid values are: pending, accepted, rejected
Change-Id: Ibe6f55c933668451b407ed9a19c520c3fbf1912a
Closes-bug: #1420707
-rw-r--r-- | glanceclient/v2/image_members.py | 3 | ||||
-rw-r--r-- | glanceclient/v2/shell.py | 6 |
2 files changed, 8 insertions, 1 deletions
diff --git a/glanceclient/v2/image_members.py b/glanceclient/v2/image_members.py index cb6a829..5d07b9b 100644 --- a/glanceclient/v2/image_members.py +++ b/glanceclient/v2/image_members.py @@ -19,6 +19,9 @@ from glanceclient.common import utils from glanceclient.v2 import schemas +MEMBER_STATUS_VALUES = ('accepted', 'rejected', 'pending') + + class Controller(object): def __init__(self, http_client, schema_client): self.http_client = http_client diff --git a/glanceclient/v2/shell.py b/glanceclient/v2/shell.py index 2628919..31d0253 100644 --- a/glanceclient/v2/shell.py +++ b/glanceclient/v2/shell.py @@ -16,6 +16,7 @@ from glanceclient.common import progressbar from glanceclient.common import utils from glanceclient import exc +from glanceclient.v2.image_members import MEMBER_STATUS_VALUES from glanceclient.v2 import images from glanceclient.v2 import tasks import json @@ -203,7 +204,10 @@ def do_member_delete(gc, args): @utils.arg('member_id', metavar='<MEMBER_ID>', help='Tenant to update.') @utils.arg('member_status', metavar='<MEMBER_STATUS>', - help='Updated status of member.') + choices=MEMBER_STATUS_VALUES, + help='Updated status of member.' + ' Valid Values: %s' % + ', '.join(str(val) for val in MEMBER_STATUS_VALUES)) def do_member_update(gc, args): """Update the status of a member for a given image.""" if not (args.image_id and args.member_id and args.member_status): |