from enum import StrEnum


class DataProviderName(StrEnum):
    """Data provider identifiers"""

    PLANETARY_COMPUTER = "planetary_computer"
    """Planetary Computer global data catalog

    See: https://planetarycomputer.microsoft.com/
    """

    AWS_SENTINEL_2_L2A_COGS = "aws_sentinel_2_l2a_cogs"
    """AWS Open Data registry for Sentinel-2 Level 2A scenes and metadata

    See: https://registry.opendata.aws/sentinel-2-l2a-cogs/
    """

    AWS_USGS_LANDSAT = "aws_usgs_landsat"
    """AWS Open Data registry for Landsat Collection 2 scenes and metadata

    See: https://registry.opendata.aws/usgs-landsat/
    """
