code: def get_wfs_typename(cls, data_source):
          
          is_eocloud = SHConfig().is_eocloud_ogc_url()
          return {
              cls.SENTINEL2_L1C: 'S2.TILE',
              cls.SENTINEL2_L2A: 'SEN4CAP_S2L2A.TILE' if is_eocloud else 'DSS2',
              cls.SENTINEL1_IW: 'S1.TILE' if is_eocloud else 'DSS3',
              cls.SENTINEL1_EW: 'S1_EW.TILE' if is_eocloud else 'DSS3',
              cls.SENTINEL1_EW_SH: 'S1_EW_SH.TILE' if is_eocloud else 'DSS3',
              cls.DEM: 'DSS4',
              cls.MODIS: 'DSS5',
              cls.LANDSAT8: 'L8.TILE' if is_eocloud else 'DSS6',
              # eocloud sources only:
              cls.LANDSAT5: 'L5.TILE',
              cls.LANDSAT7: 'L7.TILE',
              cls.SENTINEL3: 'S3.TILE',
              cls.SENTINEL5P: 'S5p_L2.TILE',
              cls.ENVISAT_MERIS: 'ENV.TILE',
              cls.SENTINEL2_L3B: 'SEN4CAP_S2L3B.TILE',
              cls.LANDSAT8_L2A: 'SEN4CAP_L8L2A.TILE'
          }[data_source]
docs: Maps data source to string identifier for WFS
  
          :param data_source: One of the supported data sources
          :type: DataSource
          :return: Product identifier for WFS
          :rtype: str