summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-05-11 07:11:36 +0000
committerGerrit Code Review <review@openstack.org>2016-05-11 07:11:36 +0000
commit0acb743611a3605fdb6b67218c0f2acbea0c215a (patch)
tree3e4de9f28fd7501ebf96a62c0610e8612ed1f456 /openstackclient/network
parentb5032676163fcb2575d39c5a2830f7f861509012 (diff)
parentaa5ff67e3fa2b9497218e9bdd4ac3fdf432e007c (diff)
downloadpython-openstackclient-0acb743611a3605fdb6b67218c0f2acbea0c215a.tar.gz
Merge "Implement "address scope list" command"
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/address_scope.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/openstackclient/network/v2/address_scope.py b/openstackclient/network/v2/address_scope.py
index 361fd360..dd43ef5b 100644
--- a/openstackclient/network/v2/address_scope.py
+++ b/openstackclient/network/v2/address_scope.py
@@ -113,3 +113,30 @@ class DeleteAddressScope(command.Command):
client = self.app.client_manager.network
obj = client.find_address_scope(parsed_args.address_scope)
client.delete_address_scope(obj)
+
+
+class ListAddressScope(command.Lister):
+ """List address scopes"""
+
+ def take_action(self, parsed_args):
+ client = self.app.client_manager.network
+ columns = (
+ 'id',
+ 'name',
+ 'ip_version',
+ 'shared',
+ 'tenant_id',
+ )
+ column_headers = (
+ 'ID',
+ 'Name',
+ 'IP Version',
+ 'Shared',
+ 'Project',
+ )
+ data = client.address_scopes()
+
+ return (column_headers,
+ (utils.get_item_properties(
+ s, columns, formatters={},
+ ) for s in data))