1515
1616import logging
1717import six
18- import sys
1918
2019from cliff import command
2120from cliff import lister
@@ -33,22 +32,21 @@ def get_parser(self, prog_name):
3332 parser = super (CreateIdentityProvider , self ).get_parser (prog_name )
3433 parser .add_argument (
3534 'identity_provider_id' ,
36- metavar = '<identity-provider-id >' ,
37- help = 'New identity provider ID (must be unique)'
35+ metavar = '<name >' ,
36+ help = 'New identity provider name (must be unique)'
3837 )
3938 parser .add_argument (
4039 '--description' ,
4140 metavar = '<description>' ,
4241 help = 'New identity provider description' ,
4342 )
44-
4543 enable_identity_provider = parser .add_mutually_exclusive_group ()
4644 enable_identity_provider .add_argument (
4745 '--enable' ,
4846 dest = 'enabled' ,
4947 action = 'store_true' ,
5048 default = True ,
51- help = 'Enable identity provider' ,
49+ help = 'Enable identity provider (default) ' ,
5250 )
5351 enable_identity_provider .add_argument (
5452 '--disable' ,
@@ -79,8 +77,8 @@ def get_parser(self, prog_name):
7977 parser = super (DeleteIdentityProvider , self ).get_parser (prog_name )
8078 parser .add_argument (
8179 'identity_provider' ,
82- metavar = '<identity-provider-id >' ,
83- help = 'Identity provider ID to delete' ,
80+ metavar = '<identity-provider>' ,
81+ help = 'Identity provider to delete' ,
8482 )
8583 return parser
8684
@@ -118,10 +116,9 @@ def get_parser(self, prog_name):
118116 parser = super (SetIdentityProvider , self ).get_parser (prog_name )
119117 parser .add_argument (
120118 'identity_provider' ,
121- metavar = '<identity-provider-id >' ,
122- help = 'Identity provider ID to change ' ,
119+ metavar = '<identity-provider>' ,
120+ help = 'Identity provider to modify ' ,
123121 )
124-
125122 enable_identity_provider = parser .add_mutually_exclusive_group ()
126123 enable_identity_provider .add_argument (
127124 '--enable' ,
@@ -144,28 +141,26 @@ def take_action(self, parsed_args):
144141 elif parsed_args .disable is True :
145142 enabled = False
146143 else :
147- sys .stdout .write ("Identity Provider not updated, "
148- "no arguments present" )
144+ self .log .error ("No changes requested" )
149145 return (None , None )
150146
151147 identity_provider = federation_client .identity_providers .update (
152148 parsed_args .identity_provider , enabled = enabled )
153- info = {}
154- info .update (identity_provider ._info )
155- return zip (* sorted (six .iteritems (info )))
149+ identity_provider ._info .pop ('links' , None )
150+ return zip (* sorted (six .iteritems (identity_provider ._info )))
156151
157152
158153class ShowIdentityProvider (show .ShowOne ):
159- """Show identity provider details"""
154+ """Display identity provider details"""
160155
161156 log = logging .getLogger (__name__ + '.ShowIdentityProvider' )
162157
163158 def get_parser (self , prog_name ):
164159 parser = super (ShowIdentityProvider , self ).get_parser (prog_name )
165160 parser .add_argument (
166161 'identity_provider' ,
167- metavar = '<identity-provider-id >' ,
168- help = 'Identity provider ID to show ' ,
162+ metavar = '<identity-provider>' ,
163+ help = 'Identity provider to display ' ,
169164 )
170165 return parser
171166
0 commit comments