docs: def list_public_images(self, guid=None, name=None, **kwargs):
          """List all public images.
  
          :param string guid: filter based on GUID
          :param string name: filter based on name
          :param dict \\*\\*kwargs: response-level options (mask, limit, etc.)
          """
          if 'mask' not in kwargs:
              kwargs['mask'] = IMAGE_MASK
  
          _filter = utils.NestedDict(kwargs.get('filter') or {})
          if name:
              _filter['name'] = utils.query_filter(name)
  
          if guid:
              _filter['globalIdentifier'] = utils.query_filter(guid)
  
          kwargs['filter'] = _filter.to_dict()
  
          return self.vgbdtg.getPublicImages(**kwargs)