Merge "Add bulk methods to network service clients"

This commit is contained in:
Jenkins 2016-02-05 04:46:45 +00:00 committed by Gerrit Code Review
commit 1abd727c11
3 changed files with 27 additions and 0 deletions

View File

@ -36,3 +36,12 @@ class NetworksClient(base.BaseNetworkClient):
def list_networks(self, **filters):
uri = '/networks'
return self.list_resources(uri, **filters)
def create_bulk_networks(self, **kwargs):
"""Create multiple networks in a single request.
Available params: see http://developer.openstack.org/
api-ref-networking-v2.html#bulkCreateNetwork
"""
uri = '/networks'
return self.create_resource(uri, kwargs)

View File

@ -36,3 +36,12 @@ class PortsClient(base.BaseNetworkClient):
def list_ports(self, **filters):
uri = '/ports'
return self.list_resources(uri, **filters)
def create_bulk_ports(self, **kwargs):
"""Create multiple ports in a single request.
Available params: see http://developer.openstack.org/
api-ref-networking-v2.html#bulkCreatePorts
"""
uri = '/ports'
return self.create_resource(uri, kwargs)

View File

@ -36,3 +36,12 @@ class SubnetsClient(base.BaseNetworkClient):
def list_subnets(self, **filters):
uri = '/subnets'
return self.list_resources(uri, **filters)
def create_bulk_subnets(self, **kwargs):
"""Create multiple subnets in a single request.
Available params: see http://developer.openstack.org/
api-ref-networking-v2.html#bulkCreateSubnet
"""
uri = '/subnets'
return self.create_resource(uri, kwargs)