{
    "P2_FAILED_TO_CREATE_REDIS_CLIENT": {
      "errorCode": "P2_FAILED_TO_CREATE_REDIS_CLIENT",
      "statusCode": 500,
      "errorMessage": "Failed to create Redis client "
    },

    "P2_FAILED_TO_CONNECT_REDIS_CLIENT": {
      "errorCode": "P2_FAILED_TO_CONNECT_REDIS_CLIENT",
      "statusCode": 500,
      "errorMessage": "Failed to connect Redis client "
    },

    "P2_ERROR_FETCHING_DESTINATION_PRICE": {
      "errorCode": "P2_ERROR_FETCHING_DESTINATION_PRICE",
      "statusCode": 500,
      "errorMessage": "Error fetching destination price"
    },

    "P1_TARGET_MEDIUM_MAPPING_NOT_FOUND": {
      "errorCode": "P1_TARGET_MEDIUM_MAPPING_NOT_FOUND",
      "statusCode": 500,
      "errorMessage": "No targetMediaMapiing found"
    }, 
    "P1_ERROR_FETCHING_STATE_CODE": {
      "errorCode": "P1_ERROR_FETCHING_STATE_CODE",
      "statusCode": 500,
      "errorMessage": "Error fetching stateCode from zipcode"
    },

    "P2_ERROR_FETCHING_MODEL_LEVEL_OFFER": {
      "errorCode": "P2_ERROR_FETCHING_MODEL_LEVEL_OFFER",
      "statusCode": 500,
      "errorMessage": "Error fetching model level offer"
    },

    "P2_ERROR_FETCHING_MODEL_TRIM_LEVEL_OFFER": {
      "errorCode": "P2_ERROR_FETCHING_MODEL_TRIM_LEVEL_OFFER",
      "statusCode": 500,
      "errorMessage": "Error fetching model and trim level offer"
    },

    "P1_ERROR_FETCHING_INVENTORY": {
      "errorCode": "P1_ERROR_FETCHING_INVENTORY",
      "statusCode": 500,
      "errorMessage": "Error while Fetching inventory details"
    },

    "P1_ERROR_FETCHING_DEALER_INFO": {
      "errorCode": "P1_ERROR_FETCHING_DEALER_INFO",
      "statusCode": 500,
      "errorMessage": "Error while Fetching dealer  details"
    },
    "P2_FAILED_FETCH_COLLECTION":{
      "errorCode": "P2_FAILED_FETCH_COLLECTION",
      "statusCode": 500,
      "errorMessage": "Failed to fetch collection"
   },
    "P1_FAILED_UPDATE_COLLECTION":{
      "errorCode": "P1_FAILED_UPDATE_COLLECTION",
      "statusCode": 500,
      "errorMessage": "Failed to update collection"
    },
    "P1_ERROR_INITIALIZING_MODEL_TRIM_DATASTORE": {
      "errorCode": "P1_ERROR_INITIALIZING_MODEL_TRIM_DATASTORE",
      "statusCode": 500,
      "errorMessage": "error while initializing model trim datastore"
    },
    "P1_ERROR_DEALER_TOOL": {
      "errorCode": "P1_ERROR_DEALER_TOOL",
      "statusCode": 500,
      "errorMessage": "error while fetching dealer information"
    },
     "P1_ERROR_IMAGE_TOOL": {
      "errorCode": "P1_ERROR_IMAGE_TOOL",
      "statusCode": 500,
      "errorMessage": "error while fetching image information"
    },
    "P1_ERROR_INCENTIVE_TOOL": {
      "errorCode": "P1_ERROR_IMAGE_TOOL",
      "statusCode": 500,
      "errorMessage": "error while fetching incentive information"
    },
    "P1_ERROR_INVENTORY_TOOL": {
      "errorCode": "P1_ERROR_INVENTORY_TOOL",
      "statusCode": 500,
      "errorMessage": "error while fetching inventory information"
    },
     "P1_ERROR_PRICE_TOOL": {
      "errorCode": "P1_ERROR_PRICE_TOOL",
      "statusCode": 500,
      "errorMessage": "error while fetching price information"
    },
     "P1_ERROR_PRODUCT_CATALOG_TOOL": {
      "errorCode": "P1_ERROR_PRODUCT_CATALOG_TOOL",
      "statusCode": 500,
      "errorMessage": "error while fetching product catalog"
    },
     "P2_FAILED_TO_UPDATE_REDIS_CACHE": {
      "errorCode": "P2_FAILED_TO_UPDATE_REDIS_CACHE",
      "statusCode": 500,
      "errorMessage": "Failed to update redis cache"
    },
     "P1_ERROR_VEHICLE_BEST_MATCH": {
      "errorCode": "P1_ERROR_VEHICLE_BEST_MATCH",
      "statusCode": 500,
      "errorMessage": "Failed to get Client Vehicle Best Match"
    }
}