code: def parse_tile_list(tile_input):
          
          if tile_input is None:
              return None
          if isinstance(tile_input, str):
              tile_list = tile_input.split(',')
          elif isinstance(tile_input, list):
              tile_list = tile_input.copy()
          else:
              raise ValueError('tile_list parameter must be a list of tile names')
          tile_list = [AwsTile.parse_tile_name(tile_name) for tile_name in tile_list]
          return tile_list
docs: Parses class input and verifies band names.
  
          :param tile_input: class input parameter `tile_list`
          :type tile_input: str or list(str)
          :return: parsed list of tiles
          :rtype: list(str) or None