# coding: utf-8

"""
    Pinterest REST API

    Pinterest's REST API

    The version of the OpenAPI document: 5.23.0
    Contact: blah+oapicf@cliffano.com
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


from __future__ import annotations
import pprint
import re  # noqa: F401
import json

from pydantic import BaseModel, ConfigDict, Field, StrictInt, field_validator
from typing import Any, ClassVar, Dict, List, Optional
from typing import Optional, Set
from typing_extensions import Self

class CatalogsFeedValidationWarnings(BaseModel):
    """
    CatalogsFeedValidationWarnings
    """ # noqa: E501
    ad_image_0_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_0_link is duplicated with another ad image link.", alias="AD_IMAGE_0_LINK_DUPLICATED")
    ad_image_0_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 0 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_0_LINK_LENGTH_TOO_LONG")
    ad_image_0_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 0 is required because an image tag was provided.", alias="AD_IMAGE_0_LINK_REQUIRED")
    ad_image_0_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 0 format is unsupported.", alias="AD_IMAGE_0_LINK_WARNING")
    ad_image_0_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_0_tag is duplicated with another ad image tag.", alias="AD_IMAGE_0_TAG_DUPLICATED")
    ad_image_0_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 0 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_0_TAG_LENGTH_TOO_LONG")
    ad_image_0_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 0 is required because an image link was provided.", alias="AD_IMAGE_0_TAG_REQUIRED")
    ad_image_10_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_10_link is duplicated with another ad image link.", alias="AD_IMAGE_10_LINK_DUPLICATED")
    ad_image_10_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 10 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_10_LINK_LENGTH_TOO_LONG")
    ad_image_10_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 10 is required because an image tag was provided.", alias="AD_IMAGE_10_LINK_REQUIRED")
    ad_image_10_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 10 format is unsupported.", alias="AD_IMAGE_10_LINK_WARNING")
    ad_image_10_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_10_tag is duplicated with another ad image tag.", alias="AD_IMAGE_10_TAG_DUPLICATED")
    ad_image_10_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 10 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_10_TAG_LENGTH_TOO_LONG")
    ad_image_10_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 10 is required because an image link was provided.", alias="AD_IMAGE_10_TAG_REQUIRED")
    ad_image_11_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_11_link is duplicated with another ad image link.", alias="AD_IMAGE_11_LINK_DUPLICATED")
    ad_image_11_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 11 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_11_LINK_LENGTH_TOO_LONG")
    ad_image_11_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 11 is required because an image tag was provided.", alias="AD_IMAGE_11_LINK_REQUIRED")
    ad_image_11_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 11 format is unsupported.", alias="AD_IMAGE_11_LINK_WARNING")
    ad_image_11_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_11_tag is duplicated with another ad image tag.", alias="AD_IMAGE_11_TAG_DUPLICATED")
    ad_image_11_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 11 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_11_TAG_LENGTH_TOO_LONG")
    ad_image_11_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 11 is required because an image link was provided.", alias="AD_IMAGE_11_TAG_REQUIRED")
    ad_image_12_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_12_link is duplicated with another ad image link.", alias="AD_IMAGE_12_LINK_DUPLICATED")
    ad_image_12_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 12 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_12_LINK_LENGTH_TOO_LONG")
    ad_image_12_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 12 is required because an image tag was provided.", alias="AD_IMAGE_12_LINK_REQUIRED")
    ad_image_12_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 12 format is unsupported.", alias="AD_IMAGE_12_LINK_WARNING")
    ad_image_12_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_12_tag is duplicated with another ad image tag.", alias="AD_IMAGE_12_TAG_DUPLICATED")
    ad_image_12_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 12 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_12_TAG_LENGTH_TOO_LONG")
    ad_image_12_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 12 is required because an image link was provided.", alias="AD_IMAGE_12_TAG_REQUIRED")
    ad_image_13_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_13_link is duplicated with another ad image link.", alias="AD_IMAGE_13_LINK_DUPLICATED")
    ad_image_13_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 13 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_13_LINK_LENGTH_TOO_LONG")
    ad_image_13_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 13 is required because an image tag was provided.", alias="AD_IMAGE_13_LINK_REQUIRED")
    ad_image_13_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 13 format is unsupported.", alias="AD_IMAGE_13_LINK_WARNING")
    ad_image_13_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_13_tag is duplicated with another ad image tag.", alias="AD_IMAGE_13_TAG_DUPLICATED")
    ad_image_13_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 13 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_13_TAG_LENGTH_TOO_LONG")
    ad_image_13_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 13 is required because an image link was provided.", alias="AD_IMAGE_13_TAG_REQUIRED")
    ad_image_14_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_14_link is duplicated with another ad image link.", alias="AD_IMAGE_14_LINK_DUPLICATED")
    ad_image_14_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 14 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_14_LINK_LENGTH_TOO_LONG")
    ad_image_14_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 14 is required because an image tag was provided.", alias="AD_IMAGE_14_LINK_REQUIRED")
    ad_image_14_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 14 format is unsupported.", alias="AD_IMAGE_14_LINK_WARNING")
    ad_image_14_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_14_tag is duplicated with another ad image tag.", alias="AD_IMAGE_14_TAG_DUPLICATED")
    ad_image_14_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 14 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_14_TAG_LENGTH_TOO_LONG")
    ad_image_14_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 14 is required because an image link was provided.", alias="AD_IMAGE_14_TAG_REQUIRED")
    ad_image_15_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_15_link is duplicated with another ad image link.", alias="AD_IMAGE_15_LINK_DUPLICATED")
    ad_image_15_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 15 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_15_LINK_LENGTH_TOO_LONG")
    ad_image_15_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 15 is required because an image tag was provided.", alias="AD_IMAGE_15_LINK_REQUIRED")
    ad_image_15_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 15 format is unsupported.", alias="AD_IMAGE_15_LINK_WARNING")
    ad_image_15_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_15_tag is duplicated with another ad image tag.", alias="AD_IMAGE_15_TAG_DUPLICATED")
    ad_image_15_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 15 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_15_TAG_LENGTH_TOO_LONG")
    ad_image_15_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 15 is required because an image link was provided.", alias="AD_IMAGE_15_TAG_REQUIRED")
    ad_image_16_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_16_link is duplicated with another ad image link.", alias="AD_IMAGE_16_LINK_DUPLICATED")
    ad_image_16_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 16 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_16_LINK_LENGTH_TOO_LONG")
    ad_image_16_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 16 is required because an image tag was provided.", alias="AD_IMAGE_16_LINK_REQUIRED")
    ad_image_16_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 16 format is unsupported.", alias="AD_IMAGE_16_LINK_WARNING")
    ad_image_16_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_16_tag is duplicated with another ad image tag.", alias="AD_IMAGE_16_TAG_DUPLICATED")
    ad_image_16_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 16 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_16_TAG_LENGTH_TOO_LONG")
    ad_image_16_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 16 is required because an image link was provided.", alias="AD_IMAGE_16_TAG_REQUIRED")
    ad_image_17_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_17_link is duplicated with another ad image link.", alias="AD_IMAGE_17_LINK_DUPLICATED")
    ad_image_17_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 17 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_17_LINK_LENGTH_TOO_LONG")
    ad_image_17_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 17 is required because an image tag was provided.", alias="AD_IMAGE_17_LINK_REQUIRED")
    ad_image_17_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 17 format is unsupported.", alias="AD_IMAGE_17_LINK_WARNING")
    ad_image_17_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_17_tag is duplicated with another ad image tag.", alias="AD_IMAGE_17_TAG_DUPLICATED")
    ad_image_17_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 17 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_17_TAG_LENGTH_TOO_LONG")
    ad_image_17_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 17 is required because an image link was provided.", alias="AD_IMAGE_17_TAG_REQUIRED")
    ad_image_18_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_18_link is duplicated with another ad image link.", alias="AD_IMAGE_18_LINK_DUPLICATED")
    ad_image_18_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 18 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_18_LINK_LENGTH_TOO_LONG")
    ad_image_18_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 18 is required because an image tag was provided.", alias="AD_IMAGE_18_LINK_REQUIRED")
    ad_image_18_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 18 format is unsupported.", alias="AD_IMAGE_18_LINK_WARNING")
    ad_image_18_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_18_tag is duplicated with another ad image tag.", alias="AD_IMAGE_18_TAG_DUPLICATED")
    ad_image_18_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 18 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_18_TAG_LENGTH_TOO_LONG")
    ad_image_18_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 18 is required because an image link was provided.", alias="AD_IMAGE_18_TAG_REQUIRED")
    ad_image_19_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_19_link is duplicated with another ad image link.", alias="AD_IMAGE_19_LINK_DUPLICATED")
    ad_image_19_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 19 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_19_LINK_LENGTH_TOO_LONG")
    ad_image_19_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 19 is required because an image tag was provided.", alias="AD_IMAGE_19_LINK_REQUIRED")
    ad_image_19_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 19 format is unsupported.", alias="AD_IMAGE_19_LINK_WARNING")
    ad_image_19_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_19_tag is duplicated with another ad image tag.", alias="AD_IMAGE_19_TAG_DUPLICATED")
    ad_image_19_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 19 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_19_TAG_LENGTH_TOO_LONG")
    ad_image_19_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 19 is required because an image link was provided.", alias="AD_IMAGE_19_TAG_REQUIRED")
    ad_image_1_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_1_link is duplicated with another ad image link.", alias="AD_IMAGE_1_LINK_DUPLICATED")
    ad_image_1_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 1 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_1_LINK_LENGTH_TOO_LONG")
    ad_image_1_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 1 is required because an image tag was provided.", alias="AD_IMAGE_1_LINK_REQUIRED")
    ad_image_1_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 1 format is unsupported.", alias="AD_IMAGE_1_LINK_WARNING")
    ad_image_1_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_1_tag is duplicated with another ad image tag.", alias="AD_IMAGE_1_TAG_DUPLICATED")
    ad_image_1_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 1 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_1_TAG_LENGTH_TOO_LONG")
    ad_image_1_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 1 is required because an image link was provided.", alias="AD_IMAGE_1_TAG_REQUIRED")
    ad_image_2_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_2_link is duplicated with another ad image link.", alias="AD_IMAGE_2_LINK_DUPLICATED")
    ad_image_2_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 2 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_2_LINK_LENGTH_TOO_LONG")
    ad_image_2_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 2 is required because an image tag was provided.", alias="AD_IMAGE_2_LINK_REQUIRED")
    ad_image_2_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 2 format is unsupported.", alias="AD_IMAGE_2_LINK_WARNING")
    ad_image_2_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_2_tag is duplicated with another ad image tag.", alias="AD_IMAGE_2_TAG_DUPLICATED")
    ad_image_2_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 2 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_2_TAG_LENGTH_TOO_LONG")
    ad_image_2_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 2 is required because an image link was provided.", alias="AD_IMAGE_2_TAG_REQUIRED")
    ad_image_3_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_3_link is duplicated with another ad image link.", alias="AD_IMAGE_3_LINK_DUPLICATED")
    ad_image_3_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 3 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_3_LINK_LENGTH_TOO_LONG")
    ad_image_3_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 3 is required because an image tag was provided.", alias="AD_IMAGE_3_LINK_REQUIRED")
    ad_image_3_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 3 format is unsupported.", alias="AD_IMAGE_3_LINK_WARNING")
    ad_image_3_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_3_tag is duplicated with another ad image tag.", alias="AD_IMAGE_3_TAG_DUPLICATED")
    ad_image_3_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 3 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_3_TAG_LENGTH_TOO_LONG")
    ad_image_3_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 3 is required because an image link was provided.", alias="AD_IMAGE_3_TAG_REQUIRED")
    ad_image_4_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_4_link is duplicated with another ad image link.", alias="AD_IMAGE_4_LINK_DUPLICATED")
    ad_image_4_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 4 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_4_LINK_LENGTH_TOO_LONG")
    ad_image_4_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 4 is required because an image tag was provided.", alias="AD_IMAGE_4_LINK_REQUIRED")
    ad_image_4_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 4 format is unsupported.", alias="AD_IMAGE_4_LINK_WARNING")
    ad_image_4_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_4_tag is duplicated with another ad image tag.", alias="AD_IMAGE_4_TAG_DUPLICATED")
    ad_image_4_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 4 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_4_TAG_LENGTH_TOO_LONG")
    ad_image_4_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 4 is required because an image link was provided.", alias="AD_IMAGE_4_TAG_REQUIRED")
    ad_image_5_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_5_link is duplicated with another ad image link.", alias="AD_IMAGE_5_LINK_DUPLICATED")
    ad_image_5_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 5 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_5_LINK_LENGTH_TOO_LONG")
    ad_image_5_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 5 is required because an image tag was provided.", alias="AD_IMAGE_5_LINK_REQUIRED")
    ad_image_5_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 5 format is unsupported.", alias="AD_IMAGE_5_LINK_WARNING")
    ad_image_5_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_5_tag is duplicated with another ad image tag.", alias="AD_IMAGE_5_TAG_DUPLICATED")
    ad_image_5_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 5 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_5_TAG_LENGTH_TOO_LONG")
    ad_image_5_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 5 is required because an image link was provided.", alias="AD_IMAGE_5_TAG_REQUIRED")
    ad_image_6_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_6_link is duplicated with another ad image link.", alias="AD_IMAGE_6_LINK_DUPLICATED")
    ad_image_6_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 6 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_6_LINK_LENGTH_TOO_LONG")
    ad_image_6_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 6 is required because an image tag was provided.", alias="AD_IMAGE_6_LINK_REQUIRED")
    ad_image_6_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 6 format is unsupported.", alias="AD_IMAGE_6_LINK_WARNING")
    ad_image_6_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_6_tag is duplicated with another ad image tag.", alias="AD_IMAGE_6_TAG_DUPLICATED")
    ad_image_6_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 6 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_6_TAG_LENGTH_TOO_LONG")
    ad_image_6_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 6 is required because an image link was provided.", alias="AD_IMAGE_6_TAG_REQUIRED")
    ad_image_7_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_7_link is duplicated with another ad image link.", alias="AD_IMAGE_7_LINK_DUPLICATED")
    ad_image_7_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 7 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_7_LINK_LENGTH_TOO_LONG")
    ad_image_7_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 7 is required because an image tag was provided.", alias="AD_IMAGE_7_LINK_REQUIRED")
    ad_image_7_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 7 format is unsupported.", alias="AD_IMAGE_7_LINK_WARNING")
    ad_image_7_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_7_tag is duplicated with another ad image tag.", alias="AD_IMAGE_7_TAG_DUPLICATED")
    ad_image_7_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 7 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_7_TAG_LENGTH_TOO_LONG")
    ad_image_7_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 7 is required because an image link was provided.", alias="AD_IMAGE_7_TAG_REQUIRED")
    ad_image_8_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_8_link is duplicated with another ad image link.", alias="AD_IMAGE_8_LINK_DUPLICATED")
    ad_image_8_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 8 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_8_LINK_LENGTH_TOO_LONG")
    ad_image_8_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 8 is required because an image tag was provided.", alias="AD_IMAGE_8_LINK_REQUIRED")
    ad_image_8_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 8 format is unsupported.", alias="AD_IMAGE_8_LINK_WARNING")
    ad_image_8_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_8_tag is duplicated with another ad image tag.", alias="AD_IMAGE_8_TAG_DUPLICATED")
    ad_image_8_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 8 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_8_TAG_LENGTH_TOO_LONG")
    ad_image_8_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 8 is required because an image link was provided.", alias="AD_IMAGE_8_TAG_REQUIRED")
    ad_image_9_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_9_link is duplicated with another ad image link.", alias="AD_IMAGE_9_LINK_DUPLICATED")
    ad_image_9_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image link 9 length is too long. The maximum length is 2047 characters.", alias="AD_IMAGE_9_LINK_LENGTH_TOO_LONG")
    ad_image_9_link_required: Optional[StrictInt] = Field(default=None, description="Ad image link 9 is required because an image tag was provided.", alias="AD_IMAGE_9_LINK_REQUIRED")
    ad_image_9_link_warning: Optional[StrictInt] = Field(default=None, description="Ad image link 9 format is unsupported.", alias="AD_IMAGE_9_LINK_WARNING")
    ad_image_9_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_image_9_tag is duplicated with another ad image tag.", alias="AD_IMAGE_9_TAG_DUPLICATED")
    ad_image_9_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="Ad image tag 9 length is too long. The maximum length is 511 characters.", alias="AD_IMAGE_9_TAG_LENGTH_TOO_LONG")
    ad_image_9_tag_required: Optional[StrictInt] = Field(default=None, description="Ad image tag 9 is required because an image link was provided.", alias="AD_IMAGE_9_TAG_REQUIRED")
    ad_link_format_warning: Optional[StrictInt] = Field(default=None, description="Some items have ad links that are formatted incorrectly.", alias="AD_LINK_FORMAT_WARNING")
    ad_link_same_as_link: Optional[StrictInt] = Field(default=None, description="Some items have ad link URLs that are duplicates of the link URLs for those items.", alias="AD_LINK_SAME_AS_LINK")
    ad_video_0_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_video_0_link is duplicated with another ad video link.", alias="AD_VIDEO_0_LINK_DUPLICATED")
    ad_video_0_link_length_too_long: Optional[StrictInt] = Field(default=None, description="ad_video_0_link length is too long. The maximum length is 511 characters.", alias="AD_VIDEO_0_LINK_LENGTH_TOO_LONG")
    ad_video_0_link_required: Optional[StrictInt] = Field(default=None, description="ad_video_0_link is required for this item because ad_video_0_tag was provided.", alias="AD_VIDEO_0_LINK_REQUIRED")
    ad_video_0_link_warning: Optional[StrictInt] = Field(default=None, description="ad_video_0_link is formatted incorrectly and will not be published with your items.", alias="AD_VIDEO_0_LINK_WARNING")
    ad_video_0_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_video_0_tag is duplicated with another ad video tag.", alias="AD_VIDEO_0_TAG_DUPLICATED")
    ad_video_0_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="ad_video_0_tag length is too long. The maximum length is 511 characters.", alias="AD_VIDEO_0_TAG_LENGTH_TOO_LONG")
    ad_video_0_tag_required: Optional[StrictInt] = Field(default=None, description="ad_video_0_tag is required because ad_video_0_link was provided.", alias="AD_VIDEO_0_TAG_REQUIRED")
    ad_video_1_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_video_1_link is duplicated with another ad video link.", alias="AD_VIDEO_1_LINK_DUPLICATED")
    ad_video_1_link_length_too_long: Optional[StrictInt] = Field(default=None, description="ad_video_1_link length is too long. The maximum length is 511 characters.", alias="AD_VIDEO_1_LINK_LENGTH_TOO_LONG")
    ad_video_1_link_required: Optional[StrictInt] = Field(default=None, description="ad_video_1_link is required for this item because ad_video_1_tag was provided.", alias="AD_VIDEO_1_LINK_REQUIRED")
    ad_video_1_link_warning: Optional[StrictInt] = Field(default=None, description="ad_video_1_link is formatted incorrectly and will not be published with your items.", alias="AD_VIDEO_1_LINK_WARNING")
    ad_video_1_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_video_1_tag is duplicated with another ad video tag.", alias="AD_VIDEO_1_TAG_DUPLICATED")
    ad_video_1_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="ad_video_1_tag length is too long. The maximum length is 511 characters.", alias="AD_VIDEO_1_TAG_LENGTH_TOO_LONG")
    ad_video_1_tag_required: Optional[StrictInt] = Field(default=None, description="ad_video_1_tag is required because ad_video_1_link was provided.", alias="AD_VIDEO_1_TAG_REQUIRED")
    ad_video_2_link_duplicated: Optional[StrictInt] = Field(default=None, description="ad_video_2_link is duplicated with another ad video link.", alias="AD_VIDEO_2_LINK_DUPLICATED")
    ad_video_2_link_length_too_long: Optional[StrictInt] = Field(default=None, description="ad_video_2_link length is too long. The maximum length is 511 characters.", alias="AD_VIDEO_2_LINK_LENGTH_TOO_LONG")
    ad_video_2_link_required: Optional[StrictInt] = Field(default=None, description="ad_video_2_link is required for this item because ad_video_2_tag was provided.", alias="AD_VIDEO_2_LINK_REQUIRED")
    ad_video_2_link_warning: Optional[StrictInt] = Field(default=None, description="ad_video_2_link is formatted incorrectly and will not be published with your items.", alias="AD_VIDEO_2_LINK_WARNING")
    ad_video_2_tag_duplicated: Optional[StrictInt] = Field(default=None, description="ad_video_2_tag is duplicated with another ad video tag.", alias="AD_VIDEO_2_TAG_DUPLICATED")
    ad_video_2_tag_length_too_long: Optional[StrictInt] = Field(default=None, description="ad_video_2_tag length is too long. The maximum length is 511 characters.", alias="AD_VIDEO_2_TAG_LENGTH_TOO_LONG")
    ad_video_2_tag_required: Optional[StrictInt] = Field(default=None, description="ad_video_2_tag is required because ad_video_2_link was provided.", alias="AD_VIDEO_2_TAG_REQUIRED")
    additional_image_link_length_too_long: Optional[StrictInt] = Field(default=None, description="Some items have additional_image_link URLs that contain too many characters, so those items will not be published.", alias="ADDITIONAL_IMAGE_LINK_LENGTH_TOO_LONG")
    additional_image_link_warning: Optional[StrictInt] = Field(default=None, description="Some items have additional_image_link URLs that are formatted incorrectly and will not be published with your items.", alias="ADDITIONAL_IMAGE_LINK_WARNING")
    adwords_format_warning: Optional[StrictInt] = Field(default=None, description="Some items have adwords_redirect links that are formatted incorrectly.", alias="ADWORDS_FORMAT_WARNING")
    adwords_same_as_link: Optional[StrictInt] = Field(default=None, description="Some items have adwords_redirect URLs that are duplicates of the link URLs for those items.", alias="ADWORDS_SAME_AS_LINK")
    age_group_invalid: Optional[StrictInt] = Field(default=None, description="Some items have age group values that are formatted incorrectly, which may limit visibility in recommendations, search results and shopping experiences.", alias="AGE_GROUP_INVALID")
    android_deep_link_invalid: Optional[StrictInt] = Field(default=None, description="Some items include invalid android_deep_link.", alias="ANDROID_DEEP_LINK_INVALID")
    availability_date_invalid: Optional[StrictInt] = Field(default=None, description="Some items have availability_date values that are formatted incorrectly, those items will be published without an availability date.", alias="AVAILABILITY_DATE_INVALID")
    country_does_not_map_to_currency: Optional[StrictInt] = Field(default=None, description="Some items include a currency that doesn't match the usual currency for the location where that product is sold or shipped.", alias="COUNTRY_DOES_NOT_MAP_TO_CURRENCY")
    custom_label_length_too_long: Optional[StrictInt] = Field(default=None, description="Some items have custom_label values that are too long, those items will be published without that custom label.", alias="CUSTOM_LABEL_LENGTH_TOO_LONG")
    description_length_too_long: Optional[StrictInt] = Field(default=None, description="The description for some items were truncated because they contain too many characters.", alias="DESCRIPTION_LENGTH_TOO_LONG")
    duplicate_headers: Optional[StrictInt] = Field(default=None, description="Your feed contains duplicate headers.", alias="DUPLICATE_HEADERS")
    expiration_date_invalid: Optional[StrictInt] = Field(default=None, description="Some items have expiration_date values that are formatted incorrectly, those items will be published without an expiration date.", alias="EXPIRATION_DATE_INVALID")
    fetch_same_signature: Optional[StrictInt] = Field(default=None, description="Ingestion completed early because there are no changes to your feed since the last successful update.", alias="FETCH_SAME_SIGNATURE")
    gender_invalid: Optional[StrictInt] = Field(default=None, description="Some items have gender values that are formatted incorrectly, which may limit visibility in recommendations, search results and shopping experiences.", alias="GENDER_INVALID")
    gtin_invalid: Optional[StrictInt] = Field(default=None, description="Some items include incorrectly formatted GTINs.", alias="GTIN_INVALID")
    image_link_warning: Optional[StrictInt] = Field(default=None, description="Some items have image_link URLs that are formatted incorrectly and will not be published with those items.", alias="IMAGE_LINK_WARNING")
    inconsistent_currency_values: Optional[StrictInt] = Field(default=None, description="Some items include inconsistent currencies in price fields.", alias="INCONSISTENT_CURRENCY_VALUES")
    indexed_product_count_large_delta: Optional[StrictInt] = Field(default=None, description="The product count has increased or decreased significantly compared to the last successful ingestion.", alias="INDEXED_PRODUCT_COUNT_LARGE_DELTA")
    ios_deep_link_invalid: Optional[StrictInt] = Field(default=None, description="Some items include invalid ios_deep_link values.", alias="IOS_DEEP_LINK_INVALID")
    is_bundle_invalid: Optional[StrictInt] = Field(default=None, description="Some items have is_bundle values that are formatted incorrectly, those items will be published without being bundled with other products.", alias="IS_BUNDLE_INVALID")
    item_additional_image_download_failure: Optional[StrictInt] = Field(default=None, description="Some items include additional_image_links that can't be found.", alias="ITEM_ADDITIONAL_IMAGE_DOWNLOAD_FAILURE")
    link_format_warning: Optional[StrictInt] = Field(default=None, description="Some items have an invalid product link which contains invalid UTM tracking paramaters.", alias="LINK_FORMAT_WARNING")
    min_ad_price_invalid: Optional[StrictInt] = Field(default=None, description="Some items include min_ad_price values that are formatted incorrectly.", alias="MIN_AD_PRICE_INVALID")
    mpn_invalid: Optional[StrictInt] = Field(default=None, description="Some items include incorrectly formatted MPNs.", alias="MPN_INVALID")
    multipack_invalid: Optional[StrictInt] = Field(default=None, description="Some items have invalid multipack values.", alias="MULTIPACK_INVALID")
    optional_condition_invalid: Optional[StrictInt] = Field(default=None, description="Some items include condition values that are formatted incorrectly, which may limit visibility in recommendations, search results and shopping experiences.", alias="OPTIONAL_CONDITION_INVALID")
    optional_condition_missing: Optional[StrictInt] = Field(default=None, description="Some items are missing a condition value, which may limit visibility in recommendations, search results and shopping experiences.", alias="OPTIONAL_CONDITION_MISSING")
    optional_product_category_invalid: Optional[StrictInt] = Field(default=None, description="Some items include google_product_category values that are not formatted correctly according to the GPC taxonomy.", alias="OPTIONAL_PRODUCT_CATEGORY_INVALID")
    optional_product_category_missing: Optional[StrictInt] = Field(default=None, description="Some items are missing a google_product_category.", alias="OPTIONAL_PRODUCT_CATEGORY_MISSING")
    product_category_depth_warning: Optional[StrictInt] = Field(default=None, description="Some items only have 1 or 2 levels of google_product_category values, which may limit visibility in recommendations, search results and shopping experiences.", alias="PRODUCT_CATEGORY_DEPTH_WARNING")
    product_type_length_too_long: Optional[StrictInt] = Field(default=None, description="Some items have product_type values that are too long, those items will be published without that product type.", alias="PRODUCT_TYPE_LENGTH_TOO_LONG")
    sale_date_invalid: Optional[StrictInt] = Field(default=None, description="Some items have sale_price_effective_date values that are formatted incorrectly, those items will be published without a sale date.", alias="SALE_DATE_INVALID")
    sales_price_invalid: Optional[StrictInt] = Field(default=None, description="Some items have sale price values that are higher than the original price of the item.", alias="SALES_PRICE_INVALID")
    sales_price_too_high: Optional[StrictInt] = Field(default=None, description="Some items include a sales price that is higher than the list price. The sales price has been defaulted to the list price.", alias="SALES_PRICE_TOO_HIGH")
    sales_price_too_low: Optional[StrictInt] = Field(default=None, description="Some items include sales price that is much lower than the list price.", alias="SALES_PRICE_TOO_LOW")
    shipping_height_invalid: Optional[StrictInt] = Field(default=None, description="Some items include incorrectly formatted shipping_height.", alias="SHIPPING_HEIGHT_INVALID")
    shipping_invalid: Optional[StrictInt] = Field(default=None, description="Some items have shipping values that are formatted incorrectly.", alias="SHIPPING_INVALID")
    shipping_weight_invalid: Optional[StrictInt] = Field(default=None, description="Some items have invalid shipping_weight values.", alias="SHIPPING_WEIGHT_INVALID")
    shipping_width_invalid: Optional[StrictInt] = Field(default=None, description="Some items include incorrectly formatted shipping_width.", alias="SHIPPING_WIDTH_INVALID")
    size_system_invalid: Optional[StrictInt] = Field(default=None, description="Some items have size system values which are not one of the supported size systems.", alias="SIZE_SYSTEM_INVALID")
    size_type_invalid: Optional[StrictInt] = Field(default=None, description="Some items have size type values that are formatted incorrectly, which may limit visibility in recommendations, search results and shopping experiences.", alias="SIZE_TYPE_INVALID")
    tax_invalid: Optional[StrictInt] = Field(default=None, description="Some items have tax values that are formatted incorrectly.", alias="TAX_INVALID")
    title_length_too_long: Optional[StrictInt] = Field(default=None, description="The title for some items were truncated because they contain too many characters.", alias="TITLE_LENGTH_TOO_LONG")
    too_many_additional_image_links: Optional[StrictInt] = Field(default=None, description="Some items have additional_image_link values that exceed the limit for additional images, those items will be published without some of your images.", alias="TOO_MANY_ADDITIONAL_IMAGE_LINKS")
    updated_time_invalid: Optional[StrictInt] = Field(default=None, description="Some items have updated_time values thate are formatted incorrectly, those items will be published without an updated time.", alias="UPDATED_TIME_INVALID")
    utm_source_auto_corrected: Optional[StrictInt] = Field(default=None, description="Some items include utm_source values that are formatted incorrectly and have been automatically corrected.", alias="UTM_SOURCE_AUTO_CORRECTED")
    video_required_when_ad_video_provided: Optional[StrictInt] = Field(default=None, description="A video is required in the item when ad_video fields are provided.", alias="VIDEO_REQUIRED_WHEN_AD_VIDEO_PROVIDED")
    weight_unit_invalid: Optional[StrictInt] = Field(default=None, description="Some items have weight_unit values that are formatted incorrectly, those items will be published without a weight unit.", alias="WEIGHT_UNIT_INVALID")
    __properties: ClassVar[List[str]] = ["AD_IMAGE_0_LINK_DUPLICATED", "AD_IMAGE_0_LINK_LENGTH_TOO_LONG", "AD_IMAGE_0_LINK_REQUIRED", "AD_IMAGE_0_LINK_WARNING", "AD_IMAGE_0_TAG_DUPLICATED", "AD_IMAGE_0_TAG_LENGTH_TOO_LONG", "AD_IMAGE_0_TAG_REQUIRED", "AD_IMAGE_10_LINK_DUPLICATED", "AD_IMAGE_10_LINK_LENGTH_TOO_LONG", "AD_IMAGE_10_LINK_REQUIRED", "AD_IMAGE_10_LINK_WARNING", "AD_IMAGE_10_TAG_DUPLICATED", "AD_IMAGE_10_TAG_LENGTH_TOO_LONG", "AD_IMAGE_10_TAG_REQUIRED", "AD_IMAGE_11_LINK_DUPLICATED", "AD_IMAGE_11_LINK_LENGTH_TOO_LONG", "AD_IMAGE_11_LINK_REQUIRED", "AD_IMAGE_11_LINK_WARNING", "AD_IMAGE_11_TAG_DUPLICATED", "AD_IMAGE_11_TAG_LENGTH_TOO_LONG", "AD_IMAGE_11_TAG_REQUIRED", "AD_IMAGE_12_LINK_DUPLICATED", "AD_IMAGE_12_LINK_LENGTH_TOO_LONG", "AD_IMAGE_12_LINK_REQUIRED", "AD_IMAGE_12_LINK_WARNING", "AD_IMAGE_12_TAG_DUPLICATED", "AD_IMAGE_12_TAG_LENGTH_TOO_LONG", "AD_IMAGE_12_TAG_REQUIRED", "AD_IMAGE_13_LINK_DUPLICATED", "AD_IMAGE_13_LINK_LENGTH_TOO_LONG", "AD_IMAGE_13_LINK_REQUIRED", "AD_IMAGE_13_LINK_WARNING", "AD_IMAGE_13_TAG_DUPLICATED", "AD_IMAGE_13_TAG_LENGTH_TOO_LONG", "AD_IMAGE_13_TAG_REQUIRED", "AD_IMAGE_14_LINK_DUPLICATED", "AD_IMAGE_14_LINK_LENGTH_TOO_LONG", "AD_IMAGE_14_LINK_REQUIRED", "AD_IMAGE_14_LINK_WARNING", "AD_IMAGE_14_TAG_DUPLICATED", "AD_IMAGE_14_TAG_LENGTH_TOO_LONG", "AD_IMAGE_14_TAG_REQUIRED", "AD_IMAGE_15_LINK_DUPLICATED", "AD_IMAGE_15_LINK_LENGTH_TOO_LONG", "AD_IMAGE_15_LINK_REQUIRED", "AD_IMAGE_15_LINK_WARNING", "AD_IMAGE_15_TAG_DUPLICATED", "AD_IMAGE_15_TAG_LENGTH_TOO_LONG", "AD_IMAGE_15_TAG_REQUIRED", "AD_IMAGE_16_LINK_DUPLICATED", "AD_IMAGE_16_LINK_LENGTH_TOO_LONG", "AD_IMAGE_16_LINK_REQUIRED", "AD_IMAGE_16_LINK_WARNING", "AD_IMAGE_16_TAG_DUPLICATED", "AD_IMAGE_16_TAG_LENGTH_TOO_LONG", "AD_IMAGE_16_TAG_REQUIRED", "AD_IMAGE_17_LINK_DUPLICATED", "AD_IMAGE_17_LINK_LENGTH_TOO_LONG", "AD_IMAGE_17_LINK_REQUIRED", "AD_IMAGE_17_LINK_WARNING", "AD_IMAGE_17_TAG_DUPLICATED", "AD_IMAGE_17_TAG_LENGTH_TOO_LONG", "AD_IMAGE_17_TAG_REQUIRED", "AD_IMAGE_18_LINK_DUPLICATED", "AD_IMAGE_18_LINK_LENGTH_TOO_LONG", "AD_IMAGE_18_LINK_REQUIRED", "AD_IMAGE_18_LINK_WARNING", "AD_IMAGE_18_TAG_DUPLICATED", "AD_IMAGE_18_TAG_LENGTH_TOO_LONG", "AD_IMAGE_18_TAG_REQUIRED", "AD_IMAGE_19_LINK_DUPLICATED", "AD_IMAGE_19_LINK_LENGTH_TOO_LONG", "AD_IMAGE_19_LINK_REQUIRED", "AD_IMAGE_19_LINK_WARNING", "AD_IMAGE_19_TAG_DUPLICATED", "AD_IMAGE_19_TAG_LENGTH_TOO_LONG", "AD_IMAGE_19_TAG_REQUIRED", "AD_IMAGE_1_LINK_DUPLICATED", "AD_IMAGE_1_LINK_LENGTH_TOO_LONG", "AD_IMAGE_1_LINK_REQUIRED", "AD_IMAGE_1_LINK_WARNING", "AD_IMAGE_1_TAG_DUPLICATED", "AD_IMAGE_1_TAG_LENGTH_TOO_LONG", "AD_IMAGE_1_TAG_REQUIRED", "AD_IMAGE_2_LINK_DUPLICATED", "AD_IMAGE_2_LINK_LENGTH_TOO_LONG", "AD_IMAGE_2_LINK_REQUIRED", "AD_IMAGE_2_LINK_WARNING", "AD_IMAGE_2_TAG_DUPLICATED", "AD_IMAGE_2_TAG_LENGTH_TOO_LONG", "AD_IMAGE_2_TAG_REQUIRED", "AD_IMAGE_3_LINK_DUPLICATED", "AD_IMAGE_3_LINK_LENGTH_TOO_LONG", "AD_IMAGE_3_LINK_REQUIRED", "AD_IMAGE_3_LINK_WARNING", "AD_IMAGE_3_TAG_DUPLICATED", "AD_IMAGE_3_TAG_LENGTH_TOO_LONG", "AD_IMAGE_3_TAG_REQUIRED", "AD_IMAGE_4_LINK_DUPLICATED", "AD_IMAGE_4_LINK_LENGTH_TOO_LONG", "AD_IMAGE_4_LINK_REQUIRED", "AD_IMAGE_4_LINK_WARNING", "AD_IMAGE_4_TAG_DUPLICATED", "AD_IMAGE_4_TAG_LENGTH_TOO_LONG", "AD_IMAGE_4_TAG_REQUIRED", "AD_IMAGE_5_LINK_DUPLICATED", "AD_IMAGE_5_LINK_LENGTH_TOO_LONG", "AD_IMAGE_5_LINK_REQUIRED", "AD_IMAGE_5_LINK_WARNING", "AD_IMAGE_5_TAG_DUPLICATED", "AD_IMAGE_5_TAG_LENGTH_TOO_LONG", "AD_IMAGE_5_TAG_REQUIRED", "AD_IMAGE_6_LINK_DUPLICATED", "AD_IMAGE_6_LINK_LENGTH_TOO_LONG", "AD_IMAGE_6_LINK_REQUIRED", "AD_IMAGE_6_LINK_WARNING", "AD_IMAGE_6_TAG_DUPLICATED", "AD_IMAGE_6_TAG_LENGTH_TOO_LONG", "AD_IMAGE_6_TAG_REQUIRED", "AD_IMAGE_7_LINK_DUPLICATED", "AD_IMAGE_7_LINK_LENGTH_TOO_LONG", "AD_IMAGE_7_LINK_REQUIRED", "AD_IMAGE_7_LINK_WARNING", "AD_IMAGE_7_TAG_DUPLICATED", "AD_IMAGE_7_TAG_LENGTH_TOO_LONG", "AD_IMAGE_7_TAG_REQUIRED", "AD_IMAGE_8_LINK_DUPLICATED", "AD_IMAGE_8_LINK_LENGTH_TOO_LONG", "AD_IMAGE_8_LINK_REQUIRED", "AD_IMAGE_8_LINK_WARNING", "AD_IMAGE_8_TAG_DUPLICATED", "AD_IMAGE_8_TAG_LENGTH_TOO_LONG", "AD_IMAGE_8_TAG_REQUIRED", "AD_IMAGE_9_LINK_DUPLICATED", "AD_IMAGE_9_LINK_LENGTH_TOO_LONG", "AD_IMAGE_9_LINK_REQUIRED", "AD_IMAGE_9_LINK_WARNING", "AD_IMAGE_9_TAG_DUPLICATED", "AD_IMAGE_9_TAG_LENGTH_TOO_LONG", "AD_IMAGE_9_TAG_REQUIRED", "AD_LINK_FORMAT_WARNING", "AD_LINK_SAME_AS_LINK", "AD_VIDEO_0_LINK_DUPLICATED", "AD_VIDEO_0_LINK_LENGTH_TOO_LONG", "AD_VIDEO_0_LINK_REQUIRED", "AD_VIDEO_0_LINK_WARNING", "AD_VIDEO_0_TAG_DUPLICATED", "AD_VIDEO_0_TAG_LENGTH_TOO_LONG", "AD_VIDEO_0_TAG_REQUIRED", "AD_VIDEO_1_LINK_DUPLICATED", "AD_VIDEO_1_LINK_LENGTH_TOO_LONG", "AD_VIDEO_1_LINK_REQUIRED", "AD_VIDEO_1_LINK_WARNING", "AD_VIDEO_1_TAG_DUPLICATED", "AD_VIDEO_1_TAG_LENGTH_TOO_LONG", "AD_VIDEO_1_TAG_REQUIRED", "AD_VIDEO_2_LINK_DUPLICATED", "AD_VIDEO_2_LINK_LENGTH_TOO_LONG", "AD_VIDEO_2_LINK_REQUIRED", "AD_VIDEO_2_LINK_WARNING", "AD_VIDEO_2_TAG_DUPLICATED", "AD_VIDEO_2_TAG_LENGTH_TOO_LONG", "AD_VIDEO_2_TAG_REQUIRED", "ADDITIONAL_IMAGE_LINK_LENGTH_TOO_LONG", "ADDITIONAL_IMAGE_LINK_WARNING", "ADWORDS_FORMAT_WARNING", "ADWORDS_SAME_AS_LINK", "AGE_GROUP_INVALID", "ANDROID_DEEP_LINK_INVALID", "AVAILABILITY_DATE_INVALID", "COUNTRY_DOES_NOT_MAP_TO_CURRENCY", "CUSTOM_LABEL_LENGTH_TOO_LONG", "DESCRIPTION_LENGTH_TOO_LONG", "DUPLICATE_HEADERS", "EXPIRATION_DATE_INVALID", "FETCH_SAME_SIGNATURE", "GENDER_INVALID", "GTIN_INVALID", "IMAGE_LINK_WARNING", "INCONSISTENT_CURRENCY_VALUES", "INDEXED_PRODUCT_COUNT_LARGE_DELTA", "IOS_DEEP_LINK_INVALID", "IS_BUNDLE_INVALID", "ITEM_ADDITIONAL_IMAGE_DOWNLOAD_FAILURE", "LINK_FORMAT_WARNING", "MIN_AD_PRICE_INVALID", "MPN_INVALID", "MULTIPACK_INVALID", "OPTIONAL_CONDITION_INVALID", "OPTIONAL_CONDITION_MISSING", "OPTIONAL_PRODUCT_CATEGORY_INVALID", "OPTIONAL_PRODUCT_CATEGORY_MISSING", "PRODUCT_CATEGORY_DEPTH_WARNING", "PRODUCT_TYPE_LENGTH_TOO_LONG", "SALE_DATE_INVALID", "SALES_PRICE_INVALID", "SALES_PRICE_TOO_HIGH", "SALES_PRICE_TOO_LOW", "SHIPPING_HEIGHT_INVALID", "SHIPPING_INVALID", "SHIPPING_WEIGHT_INVALID", "SHIPPING_WIDTH_INVALID", "SIZE_SYSTEM_INVALID", "SIZE_TYPE_INVALID", "TAX_INVALID", "TITLE_LENGTH_TOO_LONG", "TOO_MANY_ADDITIONAL_IMAGE_LINKS", "UPDATED_TIME_INVALID", "UTM_SOURCE_AUTO_CORRECTED", "VIDEO_REQUIRED_WHEN_AD_VIDEO_PROVIDED", "WEIGHT_UNIT_INVALID"]

    @field_validator('fetch_same_signature')
    def fetch_same_signature_validate_enum(cls, value):
        """Validates the enum"""
        if value is None:
            return value

        if value not in set([1]):
            raise ValueError("must be one of enum values (1)")
        return value

    model_config = ConfigDict(
        populate_by_name=True,
        validate_assignment=True,
        protected_namespaces=(),
    )


    def to_str(self) -> str:
        """Returns the string representation of the model using alias"""
        return pprint.pformat(self.model_dump(by_alias=True))

    def to_json(self) -> str:
        """Returns the JSON representation of the model using alias"""
        # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
        return json.dumps(self.to_dict())

    @classmethod
    def from_json(cls, json_str: str) -> Optional[Self]:
        """Create an instance of CatalogsFeedValidationWarnings from a JSON string"""
        return cls.from_dict(json.loads(json_str))

    def to_dict(self) -> Dict[str, Any]:
        """Return the dictionary representation of the model using alias.

        This has the following differences from calling pydantic's
        `self.model_dump(by_alias=True)`:

        * `None` is only added to the output dict for nullable fields that
          were set at model initialization. Other fields with value `None`
          are ignored.
        """
        excluded_fields: Set[str] = set([
        ])

        _dict = self.model_dump(
            by_alias=True,
            exclude=excluded_fields,
            exclude_none=True,
        )
        return _dict

    @classmethod
    def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
        """Create an instance of CatalogsFeedValidationWarnings from a dict"""
        if obj is None:
            return None

        if not isinstance(obj, dict):
            return cls.model_validate(obj)

        _obj = cls.model_validate({
            "AD_IMAGE_0_LINK_DUPLICATED": obj.get("AD_IMAGE_0_LINK_DUPLICATED"),
            "AD_IMAGE_0_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_0_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_0_LINK_REQUIRED": obj.get("AD_IMAGE_0_LINK_REQUIRED"),
            "AD_IMAGE_0_LINK_WARNING": obj.get("AD_IMAGE_0_LINK_WARNING"),
            "AD_IMAGE_0_TAG_DUPLICATED": obj.get("AD_IMAGE_0_TAG_DUPLICATED"),
            "AD_IMAGE_0_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_0_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_0_TAG_REQUIRED": obj.get("AD_IMAGE_0_TAG_REQUIRED"),
            "AD_IMAGE_10_LINK_DUPLICATED": obj.get("AD_IMAGE_10_LINK_DUPLICATED"),
            "AD_IMAGE_10_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_10_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_10_LINK_REQUIRED": obj.get("AD_IMAGE_10_LINK_REQUIRED"),
            "AD_IMAGE_10_LINK_WARNING": obj.get("AD_IMAGE_10_LINK_WARNING"),
            "AD_IMAGE_10_TAG_DUPLICATED": obj.get("AD_IMAGE_10_TAG_DUPLICATED"),
            "AD_IMAGE_10_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_10_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_10_TAG_REQUIRED": obj.get("AD_IMAGE_10_TAG_REQUIRED"),
            "AD_IMAGE_11_LINK_DUPLICATED": obj.get("AD_IMAGE_11_LINK_DUPLICATED"),
            "AD_IMAGE_11_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_11_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_11_LINK_REQUIRED": obj.get("AD_IMAGE_11_LINK_REQUIRED"),
            "AD_IMAGE_11_LINK_WARNING": obj.get("AD_IMAGE_11_LINK_WARNING"),
            "AD_IMAGE_11_TAG_DUPLICATED": obj.get("AD_IMAGE_11_TAG_DUPLICATED"),
            "AD_IMAGE_11_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_11_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_11_TAG_REQUIRED": obj.get("AD_IMAGE_11_TAG_REQUIRED"),
            "AD_IMAGE_12_LINK_DUPLICATED": obj.get("AD_IMAGE_12_LINK_DUPLICATED"),
            "AD_IMAGE_12_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_12_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_12_LINK_REQUIRED": obj.get("AD_IMAGE_12_LINK_REQUIRED"),
            "AD_IMAGE_12_LINK_WARNING": obj.get("AD_IMAGE_12_LINK_WARNING"),
            "AD_IMAGE_12_TAG_DUPLICATED": obj.get("AD_IMAGE_12_TAG_DUPLICATED"),
            "AD_IMAGE_12_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_12_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_12_TAG_REQUIRED": obj.get("AD_IMAGE_12_TAG_REQUIRED"),
            "AD_IMAGE_13_LINK_DUPLICATED": obj.get("AD_IMAGE_13_LINK_DUPLICATED"),
            "AD_IMAGE_13_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_13_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_13_LINK_REQUIRED": obj.get("AD_IMAGE_13_LINK_REQUIRED"),
            "AD_IMAGE_13_LINK_WARNING": obj.get("AD_IMAGE_13_LINK_WARNING"),
            "AD_IMAGE_13_TAG_DUPLICATED": obj.get("AD_IMAGE_13_TAG_DUPLICATED"),
            "AD_IMAGE_13_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_13_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_13_TAG_REQUIRED": obj.get("AD_IMAGE_13_TAG_REQUIRED"),
            "AD_IMAGE_14_LINK_DUPLICATED": obj.get("AD_IMAGE_14_LINK_DUPLICATED"),
            "AD_IMAGE_14_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_14_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_14_LINK_REQUIRED": obj.get("AD_IMAGE_14_LINK_REQUIRED"),
            "AD_IMAGE_14_LINK_WARNING": obj.get("AD_IMAGE_14_LINK_WARNING"),
            "AD_IMAGE_14_TAG_DUPLICATED": obj.get("AD_IMAGE_14_TAG_DUPLICATED"),
            "AD_IMAGE_14_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_14_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_14_TAG_REQUIRED": obj.get("AD_IMAGE_14_TAG_REQUIRED"),
            "AD_IMAGE_15_LINK_DUPLICATED": obj.get("AD_IMAGE_15_LINK_DUPLICATED"),
            "AD_IMAGE_15_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_15_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_15_LINK_REQUIRED": obj.get("AD_IMAGE_15_LINK_REQUIRED"),
            "AD_IMAGE_15_LINK_WARNING": obj.get("AD_IMAGE_15_LINK_WARNING"),
            "AD_IMAGE_15_TAG_DUPLICATED": obj.get("AD_IMAGE_15_TAG_DUPLICATED"),
            "AD_IMAGE_15_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_15_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_15_TAG_REQUIRED": obj.get("AD_IMAGE_15_TAG_REQUIRED"),
            "AD_IMAGE_16_LINK_DUPLICATED": obj.get("AD_IMAGE_16_LINK_DUPLICATED"),
            "AD_IMAGE_16_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_16_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_16_LINK_REQUIRED": obj.get("AD_IMAGE_16_LINK_REQUIRED"),
            "AD_IMAGE_16_LINK_WARNING": obj.get("AD_IMAGE_16_LINK_WARNING"),
            "AD_IMAGE_16_TAG_DUPLICATED": obj.get("AD_IMAGE_16_TAG_DUPLICATED"),
            "AD_IMAGE_16_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_16_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_16_TAG_REQUIRED": obj.get("AD_IMAGE_16_TAG_REQUIRED"),
            "AD_IMAGE_17_LINK_DUPLICATED": obj.get("AD_IMAGE_17_LINK_DUPLICATED"),
            "AD_IMAGE_17_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_17_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_17_LINK_REQUIRED": obj.get("AD_IMAGE_17_LINK_REQUIRED"),
            "AD_IMAGE_17_LINK_WARNING": obj.get("AD_IMAGE_17_LINK_WARNING"),
            "AD_IMAGE_17_TAG_DUPLICATED": obj.get("AD_IMAGE_17_TAG_DUPLICATED"),
            "AD_IMAGE_17_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_17_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_17_TAG_REQUIRED": obj.get("AD_IMAGE_17_TAG_REQUIRED"),
            "AD_IMAGE_18_LINK_DUPLICATED": obj.get("AD_IMAGE_18_LINK_DUPLICATED"),
            "AD_IMAGE_18_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_18_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_18_LINK_REQUIRED": obj.get("AD_IMAGE_18_LINK_REQUIRED"),
            "AD_IMAGE_18_LINK_WARNING": obj.get("AD_IMAGE_18_LINK_WARNING"),
            "AD_IMAGE_18_TAG_DUPLICATED": obj.get("AD_IMAGE_18_TAG_DUPLICATED"),
            "AD_IMAGE_18_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_18_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_18_TAG_REQUIRED": obj.get("AD_IMAGE_18_TAG_REQUIRED"),
            "AD_IMAGE_19_LINK_DUPLICATED": obj.get("AD_IMAGE_19_LINK_DUPLICATED"),
            "AD_IMAGE_19_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_19_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_19_LINK_REQUIRED": obj.get("AD_IMAGE_19_LINK_REQUIRED"),
            "AD_IMAGE_19_LINK_WARNING": obj.get("AD_IMAGE_19_LINK_WARNING"),
            "AD_IMAGE_19_TAG_DUPLICATED": obj.get("AD_IMAGE_19_TAG_DUPLICATED"),
            "AD_IMAGE_19_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_19_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_19_TAG_REQUIRED": obj.get("AD_IMAGE_19_TAG_REQUIRED"),
            "AD_IMAGE_1_LINK_DUPLICATED": obj.get("AD_IMAGE_1_LINK_DUPLICATED"),
            "AD_IMAGE_1_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_1_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_1_LINK_REQUIRED": obj.get("AD_IMAGE_1_LINK_REQUIRED"),
            "AD_IMAGE_1_LINK_WARNING": obj.get("AD_IMAGE_1_LINK_WARNING"),
            "AD_IMAGE_1_TAG_DUPLICATED": obj.get("AD_IMAGE_1_TAG_DUPLICATED"),
            "AD_IMAGE_1_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_1_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_1_TAG_REQUIRED": obj.get("AD_IMAGE_1_TAG_REQUIRED"),
            "AD_IMAGE_2_LINK_DUPLICATED": obj.get("AD_IMAGE_2_LINK_DUPLICATED"),
            "AD_IMAGE_2_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_2_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_2_LINK_REQUIRED": obj.get("AD_IMAGE_2_LINK_REQUIRED"),
            "AD_IMAGE_2_LINK_WARNING": obj.get("AD_IMAGE_2_LINK_WARNING"),
            "AD_IMAGE_2_TAG_DUPLICATED": obj.get("AD_IMAGE_2_TAG_DUPLICATED"),
            "AD_IMAGE_2_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_2_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_2_TAG_REQUIRED": obj.get("AD_IMAGE_2_TAG_REQUIRED"),
            "AD_IMAGE_3_LINK_DUPLICATED": obj.get("AD_IMAGE_3_LINK_DUPLICATED"),
            "AD_IMAGE_3_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_3_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_3_LINK_REQUIRED": obj.get("AD_IMAGE_3_LINK_REQUIRED"),
            "AD_IMAGE_3_LINK_WARNING": obj.get("AD_IMAGE_3_LINK_WARNING"),
            "AD_IMAGE_3_TAG_DUPLICATED": obj.get("AD_IMAGE_3_TAG_DUPLICATED"),
            "AD_IMAGE_3_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_3_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_3_TAG_REQUIRED": obj.get("AD_IMAGE_3_TAG_REQUIRED"),
            "AD_IMAGE_4_LINK_DUPLICATED": obj.get("AD_IMAGE_4_LINK_DUPLICATED"),
            "AD_IMAGE_4_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_4_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_4_LINK_REQUIRED": obj.get("AD_IMAGE_4_LINK_REQUIRED"),
            "AD_IMAGE_4_LINK_WARNING": obj.get("AD_IMAGE_4_LINK_WARNING"),
            "AD_IMAGE_4_TAG_DUPLICATED": obj.get("AD_IMAGE_4_TAG_DUPLICATED"),
            "AD_IMAGE_4_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_4_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_4_TAG_REQUIRED": obj.get("AD_IMAGE_4_TAG_REQUIRED"),
            "AD_IMAGE_5_LINK_DUPLICATED": obj.get("AD_IMAGE_5_LINK_DUPLICATED"),
            "AD_IMAGE_5_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_5_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_5_LINK_REQUIRED": obj.get("AD_IMAGE_5_LINK_REQUIRED"),
            "AD_IMAGE_5_LINK_WARNING": obj.get("AD_IMAGE_5_LINK_WARNING"),
            "AD_IMAGE_5_TAG_DUPLICATED": obj.get("AD_IMAGE_5_TAG_DUPLICATED"),
            "AD_IMAGE_5_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_5_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_5_TAG_REQUIRED": obj.get("AD_IMAGE_5_TAG_REQUIRED"),
            "AD_IMAGE_6_LINK_DUPLICATED": obj.get("AD_IMAGE_6_LINK_DUPLICATED"),
            "AD_IMAGE_6_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_6_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_6_LINK_REQUIRED": obj.get("AD_IMAGE_6_LINK_REQUIRED"),
            "AD_IMAGE_6_LINK_WARNING": obj.get("AD_IMAGE_6_LINK_WARNING"),
            "AD_IMAGE_6_TAG_DUPLICATED": obj.get("AD_IMAGE_6_TAG_DUPLICATED"),
            "AD_IMAGE_6_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_6_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_6_TAG_REQUIRED": obj.get("AD_IMAGE_6_TAG_REQUIRED"),
            "AD_IMAGE_7_LINK_DUPLICATED": obj.get("AD_IMAGE_7_LINK_DUPLICATED"),
            "AD_IMAGE_7_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_7_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_7_LINK_REQUIRED": obj.get("AD_IMAGE_7_LINK_REQUIRED"),
            "AD_IMAGE_7_LINK_WARNING": obj.get("AD_IMAGE_7_LINK_WARNING"),
            "AD_IMAGE_7_TAG_DUPLICATED": obj.get("AD_IMAGE_7_TAG_DUPLICATED"),
            "AD_IMAGE_7_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_7_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_7_TAG_REQUIRED": obj.get("AD_IMAGE_7_TAG_REQUIRED"),
            "AD_IMAGE_8_LINK_DUPLICATED": obj.get("AD_IMAGE_8_LINK_DUPLICATED"),
            "AD_IMAGE_8_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_8_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_8_LINK_REQUIRED": obj.get("AD_IMAGE_8_LINK_REQUIRED"),
            "AD_IMAGE_8_LINK_WARNING": obj.get("AD_IMAGE_8_LINK_WARNING"),
            "AD_IMAGE_8_TAG_DUPLICATED": obj.get("AD_IMAGE_8_TAG_DUPLICATED"),
            "AD_IMAGE_8_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_8_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_8_TAG_REQUIRED": obj.get("AD_IMAGE_8_TAG_REQUIRED"),
            "AD_IMAGE_9_LINK_DUPLICATED": obj.get("AD_IMAGE_9_LINK_DUPLICATED"),
            "AD_IMAGE_9_LINK_LENGTH_TOO_LONG": obj.get("AD_IMAGE_9_LINK_LENGTH_TOO_LONG"),
            "AD_IMAGE_9_LINK_REQUIRED": obj.get("AD_IMAGE_9_LINK_REQUIRED"),
            "AD_IMAGE_9_LINK_WARNING": obj.get("AD_IMAGE_9_LINK_WARNING"),
            "AD_IMAGE_9_TAG_DUPLICATED": obj.get("AD_IMAGE_9_TAG_DUPLICATED"),
            "AD_IMAGE_9_TAG_LENGTH_TOO_LONG": obj.get("AD_IMAGE_9_TAG_LENGTH_TOO_LONG"),
            "AD_IMAGE_9_TAG_REQUIRED": obj.get("AD_IMAGE_9_TAG_REQUIRED"),
            "AD_LINK_FORMAT_WARNING": obj.get("AD_LINK_FORMAT_WARNING"),
            "AD_LINK_SAME_AS_LINK": obj.get("AD_LINK_SAME_AS_LINK"),
            "AD_VIDEO_0_LINK_DUPLICATED": obj.get("AD_VIDEO_0_LINK_DUPLICATED"),
            "AD_VIDEO_0_LINK_LENGTH_TOO_LONG": obj.get("AD_VIDEO_0_LINK_LENGTH_TOO_LONG"),
            "AD_VIDEO_0_LINK_REQUIRED": obj.get("AD_VIDEO_0_LINK_REQUIRED"),
            "AD_VIDEO_0_LINK_WARNING": obj.get("AD_VIDEO_0_LINK_WARNING"),
            "AD_VIDEO_0_TAG_DUPLICATED": obj.get("AD_VIDEO_0_TAG_DUPLICATED"),
            "AD_VIDEO_0_TAG_LENGTH_TOO_LONG": obj.get("AD_VIDEO_0_TAG_LENGTH_TOO_LONG"),
            "AD_VIDEO_0_TAG_REQUIRED": obj.get("AD_VIDEO_0_TAG_REQUIRED"),
            "AD_VIDEO_1_LINK_DUPLICATED": obj.get("AD_VIDEO_1_LINK_DUPLICATED"),
            "AD_VIDEO_1_LINK_LENGTH_TOO_LONG": obj.get("AD_VIDEO_1_LINK_LENGTH_TOO_LONG"),
            "AD_VIDEO_1_LINK_REQUIRED": obj.get("AD_VIDEO_1_LINK_REQUIRED"),
            "AD_VIDEO_1_LINK_WARNING": obj.get("AD_VIDEO_1_LINK_WARNING"),
            "AD_VIDEO_1_TAG_DUPLICATED": obj.get("AD_VIDEO_1_TAG_DUPLICATED"),
            "AD_VIDEO_1_TAG_LENGTH_TOO_LONG": obj.get("AD_VIDEO_1_TAG_LENGTH_TOO_LONG"),
            "AD_VIDEO_1_TAG_REQUIRED": obj.get("AD_VIDEO_1_TAG_REQUIRED"),
            "AD_VIDEO_2_LINK_DUPLICATED": obj.get("AD_VIDEO_2_LINK_DUPLICATED"),
            "AD_VIDEO_2_LINK_LENGTH_TOO_LONG": obj.get("AD_VIDEO_2_LINK_LENGTH_TOO_LONG"),
            "AD_VIDEO_2_LINK_REQUIRED": obj.get("AD_VIDEO_2_LINK_REQUIRED"),
            "AD_VIDEO_2_LINK_WARNING": obj.get("AD_VIDEO_2_LINK_WARNING"),
            "AD_VIDEO_2_TAG_DUPLICATED": obj.get("AD_VIDEO_2_TAG_DUPLICATED"),
            "AD_VIDEO_2_TAG_LENGTH_TOO_LONG": obj.get("AD_VIDEO_2_TAG_LENGTH_TOO_LONG"),
            "AD_VIDEO_2_TAG_REQUIRED": obj.get("AD_VIDEO_2_TAG_REQUIRED"),
            "ADDITIONAL_IMAGE_LINK_LENGTH_TOO_LONG": obj.get("ADDITIONAL_IMAGE_LINK_LENGTH_TOO_LONG"),
            "ADDITIONAL_IMAGE_LINK_WARNING": obj.get("ADDITIONAL_IMAGE_LINK_WARNING"),
            "ADWORDS_FORMAT_WARNING": obj.get("ADWORDS_FORMAT_WARNING"),
            "ADWORDS_SAME_AS_LINK": obj.get("ADWORDS_SAME_AS_LINK"),
            "AGE_GROUP_INVALID": obj.get("AGE_GROUP_INVALID"),
            "ANDROID_DEEP_LINK_INVALID": obj.get("ANDROID_DEEP_LINK_INVALID"),
            "AVAILABILITY_DATE_INVALID": obj.get("AVAILABILITY_DATE_INVALID"),
            "COUNTRY_DOES_NOT_MAP_TO_CURRENCY": obj.get("COUNTRY_DOES_NOT_MAP_TO_CURRENCY"),
            "CUSTOM_LABEL_LENGTH_TOO_LONG": obj.get("CUSTOM_LABEL_LENGTH_TOO_LONG"),
            "DESCRIPTION_LENGTH_TOO_LONG": obj.get("DESCRIPTION_LENGTH_TOO_LONG"),
            "DUPLICATE_HEADERS": obj.get("DUPLICATE_HEADERS"),
            "EXPIRATION_DATE_INVALID": obj.get("EXPIRATION_DATE_INVALID"),
            "FETCH_SAME_SIGNATURE": obj.get("FETCH_SAME_SIGNATURE"),
            "GENDER_INVALID": obj.get("GENDER_INVALID"),
            "GTIN_INVALID": obj.get("GTIN_INVALID"),
            "IMAGE_LINK_WARNING": obj.get("IMAGE_LINK_WARNING"),
            "INCONSISTENT_CURRENCY_VALUES": obj.get("INCONSISTENT_CURRENCY_VALUES"),
            "INDEXED_PRODUCT_COUNT_LARGE_DELTA": obj.get("INDEXED_PRODUCT_COUNT_LARGE_DELTA"),
            "IOS_DEEP_LINK_INVALID": obj.get("IOS_DEEP_LINK_INVALID"),
            "IS_BUNDLE_INVALID": obj.get("IS_BUNDLE_INVALID"),
            "ITEM_ADDITIONAL_IMAGE_DOWNLOAD_FAILURE": obj.get("ITEM_ADDITIONAL_IMAGE_DOWNLOAD_FAILURE"),
            "LINK_FORMAT_WARNING": obj.get("LINK_FORMAT_WARNING"),
            "MIN_AD_PRICE_INVALID": obj.get("MIN_AD_PRICE_INVALID"),
            "MPN_INVALID": obj.get("MPN_INVALID"),
            "MULTIPACK_INVALID": obj.get("MULTIPACK_INVALID"),
            "OPTIONAL_CONDITION_INVALID": obj.get("OPTIONAL_CONDITION_INVALID"),
            "OPTIONAL_CONDITION_MISSING": obj.get("OPTIONAL_CONDITION_MISSING"),
            "OPTIONAL_PRODUCT_CATEGORY_INVALID": obj.get("OPTIONAL_PRODUCT_CATEGORY_INVALID"),
            "OPTIONAL_PRODUCT_CATEGORY_MISSING": obj.get("OPTIONAL_PRODUCT_CATEGORY_MISSING"),
            "PRODUCT_CATEGORY_DEPTH_WARNING": obj.get("PRODUCT_CATEGORY_DEPTH_WARNING"),
            "PRODUCT_TYPE_LENGTH_TOO_LONG": obj.get("PRODUCT_TYPE_LENGTH_TOO_LONG"),
            "SALE_DATE_INVALID": obj.get("SALE_DATE_INVALID"),
            "SALES_PRICE_INVALID": obj.get("SALES_PRICE_INVALID"),
            "SALES_PRICE_TOO_HIGH": obj.get("SALES_PRICE_TOO_HIGH"),
            "SALES_PRICE_TOO_LOW": obj.get("SALES_PRICE_TOO_LOW"),
            "SHIPPING_HEIGHT_INVALID": obj.get("SHIPPING_HEIGHT_INVALID"),
            "SHIPPING_INVALID": obj.get("SHIPPING_INVALID"),
            "SHIPPING_WEIGHT_INVALID": obj.get("SHIPPING_WEIGHT_INVALID"),
            "SHIPPING_WIDTH_INVALID": obj.get("SHIPPING_WIDTH_INVALID"),
            "SIZE_SYSTEM_INVALID": obj.get("SIZE_SYSTEM_INVALID"),
            "SIZE_TYPE_INVALID": obj.get("SIZE_TYPE_INVALID"),
            "TAX_INVALID": obj.get("TAX_INVALID"),
            "TITLE_LENGTH_TOO_LONG": obj.get("TITLE_LENGTH_TOO_LONG"),
            "TOO_MANY_ADDITIONAL_IMAGE_LINKS": obj.get("TOO_MANY_ADDITIONAL_IMAGE_LINKS"),
            "UPDATED_TIME_INVALID": obj.get("UPDATED_TIME_INVALID"),
            "UTM_SOURCE_AUTO_CORRECTED": obj.get("UTM_SOURCE_AUTO_CORRECTED"),
            "VIDEO_REQUIRED_WHEN_AD_VIDEO_PROVIDED": obj.get("VIDEO_REQUIRED_WHEN_AD_VIDEO_PROVIDED"),
            "WEIGHT_UNIT_INVALID": obj.get("WEIGHT_UNIT_INVALID")
        })
        return _obj


