def images(self, name=None, os=None, version=None, <EOL>public=None, state=None, owner=None, type=None):
params = {}<EOL>if name:<EOL><INDENT>params['<STR_LIT:name>'] = name<EOL><DEDENT>if os:<EOL><INDENT>params['<STR_LIT>'] = os<EOL><DEDENT>if version:<EOL><INDENT>params['<STR_LIT:version>'] = version<EOL><DEDENT>if public:<EOL><INDENT>params['<STR_LIT>'] = public<EOL><DEDENT>if state:<EOL><INDENT>params['<STR_LIT:state>'] = state<EOL><DEDENT>if owner:<EOL><INDENT>params['<STR_LIT>'] = owner<EOL><DEDENT>if machinetype:<EOL><INDENT>params['<STR_LIT:type>'] = machinetype<EOL><DEDENT>j, _ = self.request('<STR_LIT:GET>', '<STR_LIT>', params=params)<EOL>return j<EOL>
::

    GET /:login/images

:param name: match on the listed name
:type name: :py:class:`basestring`

:param os: match on the selected os
:type os: :py:class:`basestring`

:param version: match on the selected version
:type version: :py:class:`basestring`

:param public: match on the visibility
:type public: :py:class:`basestring` ("public"/"private")

:param state: Filter on image state. By default only active images are shown. Use "all" to list all images.
:type state: :py:class:`basestring`

:param owner: match on the owner UUID
:type owner: :py:class:`basestring`

:param machinetype: match on the selected type (e.g., "smartmachine")
:type machinetype: :py:class:`basestring`

:Returns: available machine images in this datacenter
:rtype: :py:class:`list` of :py:class:`dict`\s