summaryrefslogtreecommitdiff
path: root/openstackclient/identity/v3
diff options
context:
space:
mode:
authorlin-hua-cheng <os.lcheng@gmail.com>2015-11-12 16:49:45 -0800
committerlin-hua-cheng <os.lcheng@gmail.com>2015-11-12 16:49:45 -0800
commit51f2fda0417b391051743038de9f979ed4190127 (patch)
tree83be6efb2f1a44f5585402da0788eeae8040d3ba /openstackclient/identity/v3
parent6e1ad737230f6a087afe2c20317156c633a5c80f (diff)
downloadpython-openstackclient-51f2fda0417b391051743038de9f979ed4190127.tar.gz
Add capability to update description of an IdP
Change-Id: I854067642bbfde6fdf84b22b9cc1de8afc7767c0 Closes-Bug: #1515815
Diffstat (limited to 'openstackclient/identity/v3')
-rw-r--r--openstackclient/identity/v3/identity_provider.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/openstackclient/identity/v3/identity_provider.py b/openstackclient/identity/v3/identity_provider.py
index 27982a9d..b6c358f2 100644
--- a/openstackclient/identity/v3/identity_provider.py
+++ b/openstackclient/identity/v3/identity_provider.py
@@ -142,6 +142,11 @@ class SetIdentityProvider(command.Command):
metavar='<identity-provider>',
help='Identity provider to modify',
)
+ parser.add_argument(
+ '--description',
+ metavar='<description>',
+ help='Set identity provider description',
+ )
identity_remote_id_provider = parser.add_mutually_exclusive_group()
identity_remote_id_provider.add_argument(
'--remote-id',
@@ -174,8 +179,10 @@ class SetIdentityProvider(command.Command):
federation_client = self.app.client_manager.identity.federation
# Basic argument checking
- if (not parsed_args.enable and not parsed_args.disable and not
- parsed_args.remote_id and not parsed_args.remote_id_file):
+ if (not parsed_args.enable and not parsed_args.disable and
+ not parsed_args.remote_id and
+ not parsed_args.remote_id_file and
+ not parsed_args.description):
self.log.error('No changes requested')
return (None, None)
@@ -190,6 +197,8 @@ class SetIdentityProvider(command.Command):
# Setup keyword args for the client
kwargs = {}
+ if parsed_args.description:
+ kwargs['description'] = parsed_args.description
if parsed_args.enable:
kwargs['enabled'] = True
if parsed_args.disable: