/
usr
/
lib
/
python2.6
/
site-packages
/
openstackclient
/
identity
/
v3
/
/usr/lib/python2.6/site-packages/openstackclient/identity/v3
mkdir
upload
Name
Size
Mode
Actions
catalog.py
3132
0644
edit
dl
rm
catalog.pyc
3554
0644
edit
dl
rm
consumer.py
4575
0644
edit
dl
rm
consumer.pyc
6030
0644
edit
dl
rm
credential.py
6437
0644
edit
dl
rm
credential.pyc
7209
0644
edit
dl
rm
domain.py
6418
0644
edit
dl
rm
domain.pyc
7144
0644
edit
dl
rm
ec2creds.py
7016
0644
edit
dl
rm
ec2creds.pyc
7275
0644
edit
dl
rm
endpoint.py
9047
0644
edit
dl
rm
endpoint.pyc
9143
0644
edit
dl
rm
federation_protocol.py
7098
0644
edit
dl
rm
federation_protocol.pyc
7616
0644
edit
dl
rm
group.py
12320
0644
edit
dl
rm
group.pyc
12390
0644
edit
dl
rm
identity_provider.py
8249
0644
edit
dl
rm
identity_provider.pyc
8303
0644
edit
dl
rm
mapping.py
6596
0644
edit
dl
rm
mapping.pyc
7996
0644
edit
dl
rm
policy.py
5466
0644
edit
dl
rm
policy.pyc
6785
0644
edit
dl
rm
project.py
11929
0644
edit
dl
rm
project.pyc
10268
0644
edit
dl
rm
region.py
6265
0644
edit
dl
rm
region.pyc
7129
0644
edit
dl
rm
role.py
12983
0644
edit
dl
rm
role.pyc
12124
0644
edit
dl
rm
role_assignment.py
5661
0644
edit
dl
rm
role_assignment.pyc
4240
0644
edit
dl
rm
service.py
6735
0644
edit
dl
rm
service.pyc
7479
0644
edit
dl
rm
service_provider.py
7274
0644
edit
dl
rm
service_provider.pyc
7905
0644
edit
dl
rm
token.py
6270
0644
edit
dl
rm
token.pyc
6443
0644
edit
dl
rm
trust.py
7044
0644
edit
dl
rm
trust.pyc
7378
0644
edit
dl
rm
unscoped_saml.py
2818
0644
edit
dl
rm
unscoped_saml.pyc
3676
0644
edit
dl
rm
user.py
14451
0644
edit
dl
rm
user.pyc
11962
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
__init__.pyc
171
0644
edit
dl
rm
Edit:
/usr/lib/python2.6/site-packages/openstackclient/identity/v3/consumer.py
(4575B)
# Copyright 2012-2013 OpenStack Foundation # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. # """Identity v3 Consumer action implementations""" import logging import six import sys from cliff import command from cliff import lister from cliff import show from openstackclient.common import utils class CreateConsumer(show.ShowOne): """Create new consumer""" log = logging.getLogger(__name__ + '.CreateConsumer') def get_parser(self, prog_name): parser = super(CreateConsumer, self).get_parser(prog_name) parser.add_argument( '--description', metavar='<description>', help='New consumer description', ) return parser @utils.log_method(log) def take_action(self, parsed_args): identity_client = self.app.client_manager.identity consumer = identity_client.oauth1.consumers.create( parsed_args.description ) consumer._info.pop('links', None) return zip(*sorted(six.iteritems(consumer._info))) class DeleteConsumer(command.Command): """Delete consumer""" log = logging.getLogger(__name__ + '.DeleteConsumer') def get_parser(self, prog_name): parser = super(DeleteConsumer, self).get_parser(prog_name) parser.add_argument( 'consumer', metavar='<consumer>', help='Consumer to delete', ) return parser @utils.log_method(log) def take_action(self, parsed_args): identity_client = self.app.client_manager.identity consumer = utils.find_resource( identity_client.oauth1.consumers, parsed_args.consumer) identity_client.oauth1.consumers.delete(consumer.id) return class ListConsumer(lister.Lister): """List consumers""" log = logging.getLogger(__name__ + '.ListConsumer') @utils.log_method(log) def take_action(self, parsed_args): columns = ('ID', 'Description') data = self.app.client_manager.identity.oauth1.consumers.list() return (columns, (utils.get_item_properties( s, columns, formatters={}, ) for s in data)) class SetConsumer(command.Command): """Set consumer properties""" log = logging.getLogger(__name__ + '.SetConsumer') def get_parser(self, prog_name): parser = super(SetConsumer, self).get_parser(prog_name) parser.add_argument( 'consumer', metavar='<consumer>', help='Consumer to modify', ) parser.add_argument( '--description', metavar='<description>', help='New consumer description', ) return parser @utils.log_method(log) def take_action(self, parsed_args): identity_client = self.app.client_manager.identity consumer = utils.find_resource( identity_client.oauth1.consumers, parsed_args.consumer) kwargs = {} if parsed_args.description: kwargs['description'] = parsed_args.description if not len(kwargs): sys.stdout.write('Consumer not updated, no arguments present') return consumer = identity_client.oauth1.consumers.update( consumer.id, **kwargs) return class ShowConsumer(show.ShowOne): """Display consumer details""" log = logging.getLogger(__name__ + '.ShowConsumer') def get_parser(self, prog_name): parser = super(ShowConsumer, self).get_parser(prog_name) parser.add_argument( 'consumer', metavar='<consumer>', help='Consumer to display', ) return parser @utils.log_method(log) def take_action(self, parsed_args): identity_client = self.app.client_manager.identity consumer = utils.find_resource( identity_client.oauth1.consumers, parsed_args.consumer) consumer._info.pop('links', None) return zip(*sorted(six.iteritems(consumer._info)))
Save
cmd:
run