docs: def images(self, name=None, os=None, version=None, 
                  public=None, state=None, owner=None, type=None):
          """
          ::
          
              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
          """
          
          params = {}
          if name:
              params['name'] = name
          if os:
              params['os'] = os
          if version:
              params['version'] = version
          if public:
              params['public'] = public
          if state:
              params['state'] = state
          if owner:
              params['owner'] = owner
          if machinetype:
              params['type'] = machinetype
          j, _ = self.request('GET', '/images', params=params)
          
          return j