code: def avail_images(kwargs=None, call=None):
      '''
      Return a list of the images that are on the provider
      '''
      if call == 'action':
          raise SaltCloudSystemExit(
              'The avail_images function must be called with '
              '-f or --function, or with the --list-images option'
          )
  
      if not isinstance(kwargs, dict):
          kwargs = {}
  
      provider = get_configured_provider()
      location = provider.get('location', DEFAULT_LOCATION)
  
      if 'location' in kwargs:
          location = kwargs['location']
  
      params = {
          'Action': 'DescribeImages',
          'RegionId': location,
          'PageSize': '100',
      }
      items = query(params=params)
  
      ret = {}
      for image in items['Images']['Image']:
          ret[image['ImageId']] = {}
          for item in image:
              ret[image['ImageId']][item] = six.text_type(image[item])
  
      return ref avail_images(kwargs=None, call=None):
      '''
      Return a list of the images that are on the provider
      '''
      if call == 'action':
          raise SaltCloudSystemExit(
              'The avail_images function must be called with '
              '-f or --function, or with the --list-images option'
          )
  
      if not isinstance(kwargs, dict):
          kwargs = {}
  
      provider = get_configured_provider()
      location = provider.get('location', DEFAULT_LOCATION)
  
      if 'location' in kwargs:
          location = kwargs['location']
  
      params = {
          'Action': 'DescribeImages',
          'RegionId': location,
          'PageSize': '100',
      }
      items = query(params=params)
  
      ret = {}
      for image in items['Images']['Image']:
          ret[image['ImageId']] = {}
          for item in image:
              ret[image['ImageId']][item] = six.text_type(image[item])
  
      return ret
docs: Return a list of the images that are on the provider