@@ -34,29 +34,33 @@ class CreateIdentityProvider(show.ShowOne):
3434 def get_parser (self , prog_name ):
3535 parser = super (CreateIdentityProvider , self ).get_parser (prog_name )
3636 parser_add_argument (
37- '--id ' ,
38- metavar = '<identity_provider id >' ,
39- help = 'New identity_provider id (must be unique)'
37+ 'identity_provider ' ,
38+ metavar = '<identity_provider_id >' ,
39+ help = 'New identity_provider_id (must be unique)'
4040 )
4141 parser .add_argument (
4242 '--description' ,
4343 metavar = '<description>' ,
4444 help = 'New identity_provider description' ,
4545 )
46+ parser .add_argument (
47+ '--enabled' ,
48+ metavar = '<enabled>' ,
49+ help = 'Set identity_provider as enabled'
50+ )
4651 return parser
4752
4853 def take_action (self , parsed_args ):
4954 self .log .debug ('take_action(%s)' % parsed_args )
5055 identity_client = self .app .client_manager .identity
5156 idp = identity_client .identity_providers .create (
52- parsed_args .id , parsed_args .description
53- )
57+ parsed_args .id , parsed_args .description , parsed_args .enabled )
5458 info = {}
5559 info .update (idp ._info )
5660 return zip (* sorted (six .iteritems (info )))
5761
5862
59- class DeleteIdenityProvider (command .Command ):
63+ class DeleteIdentityProvider (command .Command ):
6064 """Delete identity_provider command"""
6165
6266 log = logging .getLogger (__name__ + '.DeleteIdentityProvider' )
@@ -75,7 +79,7 @@ def take_action(self, parsed_args):
7579 identity_client = self .app .client_manager .identity
7680 identity_provider = utils .find_resource (
7781 identity_client .identity_providers , parsed_args .identity_provider )
78- identity_client .identity_providers .delete_identity_provider (identity_provider . id )
82+ identity_client .identity_providers .delete (identity_provider )
7983 return
8084
8185
@@ -86,8 +90,8 @@ class ListIdentityProvider(lister.Lister):
8690
8791 def take_action (self , parsed_args ):
8892 self .log .debug ('take_action(%s)' % parsed_args )
89- columns = ('ID' , 'Description' )
90- data = self .app .client_manager .identity .identity_providers .list_identity_providers ()
93+ columns = ('ID' , 'Enabled' , ' Description' )
94+ data = self .app .client_manager .identity .identity_providers .list ()
9195 return (columns ,
9296 (utils .get_item_properties (
9397 s , columns ,
@@ -108,9 +112,9 @@ def get_parser(self, prog_name):
108112 help = 'ID of identity_provider to change' ,
109113 )
110114 parser .add_argument (
111- '--description ' ,
112- metavar = '<new- identity_provider-description >' ,
113- help = 'New identity_provider description ' ,
115+ '--enabled ' ,
116+ metavar = '<identity_provider-enabled >' ,
117+ help = 'Update identity provider ' ,
114118 )
115119 return parser
116120
@@ -120,14 +124,15 @@ def take_action(self, parsed_args):
120124 identity_provider = utils .find_resource (
121125 identity_client .identity_providers , parsed_args .identity_provider )
122126 kwargs = {}
123- if parsed_args .description :
124- kwargs ['description ' ] = parsed_args .description
127+ if parsed_args .enabled :
128+ kwargs ['enabled ' ] = parsed_args .enabled
125129
126130 if not len (kwargs ):
127- sys .stdout .write ("IdentityProvider not updated, no arguments present" )
131+ sys .stdout .write ("IdentityProvider not updated, "
132+ "no arguments present" )
128133 return
129134
130- identity_provider = identity_client .identity_providers .update_identity_provider (
135+ identity_provider = identity_client .identity_providers .update (
131136 identity_provider .id ,
132137 ** kwargs
133138 )
0 commit comments