@@ -39,13 +39,16 @@ def find_extension(self, name_or_id, ignore_missing=True):
3939 return extension .Extension .find (self .session , name_or_id ,
4040 ignore_missing = ignore_missing )
4141
42- def extensions (self ):
42+ def extensions (self , ** query ):
4343 """Retrieve a generator of extensions
4444
45+ :param kwargs \*\*query: Optional query parameters to be sent to limit
46+ the resources being returned.
47+
4548 :returns: A generator of extension instances.
4649 :rtype: :class:`~openstack.compute.v2.extension.Extension`
4750 """
48- return self ._list (extension .Extension , paginated = False )
51+ return self ._list (extension .Extension , paginated = False , ** query )
4952
5053 def find_flavor (self , name_or_id , ignore_missing = True ):
5154 """Find a single flavor
@@ -177,7 +180,7 @@ def images(self, details=True, **query):
177180 otherwise :class:`~openstack.compute.v2.image.Image`.
178181 *Default: ``True``*
179182 :param kwargs \*\*query: Optional query parameters to be sent to limit
180- the flavors being returned.
183+ the resources being returned.
181184
182185 :returns: A generator of image objects
183186 """
@@ -237,13 +240,16 @@ def find_keypair(self, name_or_id, ignore_missing=True):
237240 return keypair .Keypair .find (self .session , name_or_id ,
238241 ignore_missing = ignore_missing )
239242
240- def keypairs (self ):
243+ def keypairs (self , ** query ):
241244 """Return a generator of keypairs
242245
246+ :param kwargs \*\*query: Optional query parameters to be sent to limit
247+ the resources being returned.
248+
243249 :returns: A generator of keypair objects
244250 :rtype: :class:`~openstack.compute.v2.keypair.Keypair`
245251 """
246- return self ._list (keypair .Keypair , paginated = False )
252+ return self ._list (keypair .Keypair , paginated = False , ** query )
247253
248254 def update_keypair (self , value , ** attrs ):
249255 """Update a keypair
@@ -363,8 +369,7 @@ def servers(self, details=True, **query):
363369 # Server expects changes-since, but we use an underscore
364370 # so it can be a proper Python name.
365371 if "changes_since" in query :
366- val = query .pop ("changes_since" )
367- query ["changes-since" ] = val
372+ query ["changes-since" ] = query .pop ("changes_since" )
368373
369374 return self ._list (srv , paginated = True , ** query )
370375
@@ -444,13 +449,17 @@ def get_server_interface(self, value):
444449 """
445450 return self ._get (server_interface .ServerInterface , value )
446451
447- def server_interfaces (self ):
452+ def server_interfaces (self , ** query ):
448453 """Return a generator of server interfaces
449454
455+ :param kwargs \*\*query: Optional query parameters to be sent to limit
456+ the resources being returned.
457+
450458 :returns: A generator of ServerInterface objects
451459 :rtype: :class:`~openstack.compute.v2.server_interface.ServerInterface`
452460 """
453- return self ._list (server_interface .ServerInterface , paginated = False )
461+ return self ._list (server_interface .ServerInterface , paginated = False ,
462+ ** query )
454463
455464 def update_server_interface (self , value , ** attrs ):
456465 """Update a server interface
@@ -481,10 +490,13 @@ def find_server_ip(self, name_or_id, ignore_missing=True):
481490 return server_ip .ServerIP .find (self .session , name_or_id ,
482491 ignore_missing = ignore_missing )
483492
484- def server_ips (self ):
493+ def server_ips (self , ** query ):
485494 """Return a generator of server IPs
486495
496+ :param kwargs \*\*query: Optional query parameters to be sent to limit
497+ the resources being returned.
498+
487499 :returns: A generator of ServerIP objects
488500 :rtype: :class:`~openstack.compute.v2.server_ip.ServerIP`
489501 """
490- return self ._list (server_ip .ServerIP , paginated = False )
502+ return self ._list (server_ip .ServerIP , paginated = False , ** query )
0 commit comments