from enum import Enum


class FeedType(str, Enum):
    JSON_LISTINGS_FEED = 'JSON_LISTINGS_FEED'
    POST_PRODUCT_DATA = 'POST_PRODUCT_DATA'
    POST_INVENTORY_AVAILABILITY_DATA = 'POST_INVENTORY_AVAILABILITY_DATA'
    POST_PRODUCT_OVERRIDES_DATA = 'POST_PRODUCT_OVERRIDES_DATA'
    POST_PRODUCT_PRICING_DATA = 'POST_PRODUCT_PRICING_DATA'
    POST_PRODUCT_IMAGE_DATA = 'POST_PRODUCT_IMAGE_DATA'
    POST_PRODUCT_RELATIONSHIP_DATA = 'POST_PRODUCT_RELATIONSHIP_DATA'
    POST_FLAT_FILE_INVLOADER_DATA = 'POST_FLAT_FILE_INVLOADER_DATA'
    POST_FLAT_FILE_LISTINGS_DATA = 'POST_FLAT_FILE_LISTINGS_DATA'
    POST_FLAT_FILE_BOOKLOADER_DATA = 'POST_FLAT_FILE_BOOKLOADER_DATA'
    POST_FLAT_FILE_CONVERGENCE_LISTINGS_DATA = 'POST_FLAT_FILE_CONVERGENCE_LISTINGS_DATA'
    POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA = 'POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA'
    POST_UIEE_BOOKLOADER_DATA = 'POST_UIEE_BOOKLOADER_DATA'
    POST_STD_ACES_DATA = 'POST_STD_ACES_DATA'
    POST_ORDER_ACKNOWLEDGEMENT_DATA = 'POST_ORDER_ACKNOWLEDGEMENT_DATA'
    POST_PAYMENT_ADJUSTMENT_DATA = 'POST_PAYMENT_ADJUSTMENT_DATA'
    POST_ORDER_FULFILLMENT_DATA = 'POST_ORDER_FULFILLMENT_DATA'
    POST_INVOICE_CONFIRMATION_DATA = 'POST_INVOICE_CONFIRMATION_DATA'
    POST_EXPECTED_SHIP_DATE_SOD = 'POST_EXPECTED_SHIP_DATE_SOD'
    POST_FLAT_FILE_ORDER_ACKNOWLEDGEMENT_DATA = 'POST_FLAT_FILE_ORDER_ACKNOWLEDGEMENT_DATA'
    POST_FLAT_FILE_PAYMENT_ADJUSTMENT_DATA = 'POST_FLAT_FILE_PAYMENT_ADJUSTMENT_DATA'
    POST_FLAT_FILE_FULFILLMENT_DATA = 'POST_FLAT_FILE_FULFILLMENT_DATA'
    POST_EXPECTED_SHIP_DATE_SOD_FLAT_FILE = 'POST_EXPECTED_SHIP_DATE_SOD_FLAT_FILE'
    POST_FULFILLMENT_ORDER_REQUEST_DATA = 'POST_FULFILLMENT_ORDER_REQUEST_DATA'
    POST_FULFILLMENT_ORDER_CANCELLATION_REQUEST_DATA = 'POST_FULFILLMENT_ORDER_CANCELLATION_REQUEST_DATA'
    POST_FBA_INBOUND_CARTON_CONTENTS = 'POST_FBA_INBOUND_CARTON_CONTENTS'
    POST_FLAT_FILE_FULFILLMENT_ORDER_REQUEST_DATA = 'POST_FLAT_FILE_FULFILLMENT_ORDER_REQUEST_DATA'
    POST_FLAT_FILE_FULFILLMENT_ORDER_CANCELLATION_REQUEST_DATA = 'POST_FLAT_FILE_FULFILLMENT_ORDER_CANCELLATION_REQUEST_DATA'
    POST_FLAT_FILE_FBA_CREATE_INBOUND_PLAN = 'POST_FLAT_FILE_FBA_CREATE_INBOUND_PLAN'
    POST_FLAT_FILE_FBA_CREATE_REMOVAL = 'POST_FLAT_FILE_FBA_CREATE_REMOVAL'
    RFQ_UPLOAD_FEED = 'RFQ_UPLOAD_FEED'
    POST_EASYSHIP_DOCUMENTS = 'POST_EASYSHIP_DOCUMENTS'
