summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamini Sardana <yamini.sardana@tcs.com>2015-02-17 11:39:13 +0530
committerYamini Sardana <yamini.sardana@tcs.com>2015-03-17 11:45:43 +0530
commitdb5d72947c6a00cbe9cc62af3af157d79ca25b8e (patch)
tree1b9ffebbeb7699d023773ec348d5a27470859757
parent6db625f287ffcce80df65d25a117ceb0de2ea776 (diff)
downloadpython-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.py3
-rw-r--r--glanceclient/v2/shell.py6
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):