Skip to content

validation_error_loc_inner

the jobq cluster workflow management tool backend

Backend service for the appliedAI infrastructure product

The version of the OpenAPI document: 0.1.0 Generated by OpenAPI Generator (https://openapi-generator.tech)

Do not edit the class manually.

ValidationErrorLocInner

Bases: BaseModel

ValidationErrorLocInner

Source code in client/src/openapi_client/models/validation_error_loc_inner.py
class ValidationErrorLocInner(BaseModel):
    """
    ValidationErrorLocInner
    """

    # data type: str
    anyof_schema_1_validator: StrictStr | None = None
    # data type: int
    anyof_schema_2_validator: StrictInt | None = None
    if TYPE_CHECKING:
        actual_instance: int | str | None = None
    else:
        actual_instance: Any = None
    any_of_schemas: set[str] = {"int", "str"}

    model_config = {
        "validate_assignment": True,
        "protected_namespaces": (),
    }

    def __init__(self, *args, **kwargs) -> None:
        if args:
            if len(args) > 1:
                raise ValueError(
                    "If a position argument is used, only 1 is allowed to set `actual_instance`"
                )
            if kwargs:
                raise ValueError(
                    "If a position argument is used, keyword arguments cannot be used."
                )
            super().__init__(actual_instance=args[0])
        else:
            super().__init__(**kwargs)

    @field_validator("actual_instance")
    def actual_instance_must_validate_anyof(cls, v):
        instance = ValidationErrorLocInner.model_construct()
        error_messages = []
        # validate data type: str
        try:
            instance.anyof_schema_1_validator = v
            return v
        except (ValidationError, ValueError) as e:
            error_messages.append(str(e))
        # validate data type: int
        try:
            instance.anyof_schema_2_validator = v
            return v
        except (ValidationError, ValueError) as e:
            error_messages.append(str(e))
        if error_messages:
            # no match
            raise ValueError(
                "No match found when setting the actual_instance in ValidationErrorLocInner with anyOf schemas: int, str. Details: "
                + ", ".join(error_messages)
            )
        else:
            return v

    @classmethod
    def from_dict(cls, obj: dict[str, Any]) -> Self:
        return cls.from_json(json.dumps(obj))

    @classmethod
    def from_json(cls, json_str: str) -> Self:
        """Returns the object represented by the json string"""
        instance = cls.model_construct()
        error_messages = []
        # deserialize data into str
        try:
            # validation
            instance.anyof_schema_1_validator = json.loads(json_str)
            # assign value to actual_instance
            instance.actual_instance = instance.anyof_schema_1_validator
            return instance
        except (ValidationError, ValueError) as e:
            error_messages.append(str(e))
        # deserialize data into int
        try:
            # validation
            instance.anyof_schema_2_validator = json.loads(json_str)
            # assign value to actual_instance
            instance.actual_instance = instance.anyof_schema_2_validator
            return instance
        except (ValidationError, ValueError) as e:
            error_messages.append(str(e))

        if error_messages:
            # no match
            raise ValueError(
                "No match found when deserializing the JSON string into ValidationErrorLocInner with anyOf schemas: int, str. Details: "
                + ", ".join(error_messages)
            )
        else:
            return instance

    def to_json(self) -> str:
        """Returns the JSON representation of the actual instance"""
        if self.actual_instance is None:
            return "null"

        if hasattr(self.actual_instance, "to_json") and callable(
            self.actual_instance.to_json
        ):
            return self.actual_instance.to_json()
        else:
            return json.dumps(self.actual_instance)

    def to_dict(self) -> dict[str, Any] | int | str | None:
        """Returns the dict representation of the actual instance"""
        if self.actual_instance is None:
            return None

        if hasattr(self.actual_instance, "to_dict") and callable(
            self.actual_instance.to_dict
        ):
            return self.actual_instance.to_dict()
        else:
            return self.actual_instance

    def to_str(self) -> str:
        """Returns the string representation of the actual instance"""
        return pprint.pformat(self.model_dump())

from_json classmethod

from_json(json_str: str) -> Self

Returns the object represented by the json string

Source code in client/src/openapi_client/models/validation_error_loc_inner.py
@classmethod
def from_json(cls, json_str: str) -> Self:
    """Returns the object represented by the json string"""
    instance = cls.model_construct()
    error_messages = []
    # deserialize data into str
    try:
        # validation
        instance.anyof_schema_1_validator = json.loads(json_str)
        # assign value to actual_instance
        instance.actual_instance = instance.anyof_schema_1_validator
        return instance
    except (ValidationError, ValueError) as e:
        error_messages.append(str(e))
    # deserialize data into int
    try:
        # validation
        instance.anyof_schema_2_validator = json.loads(json_str)
        # assign value to actual_instance
        instance.actual_instance = instance.anyof_schema_2_validator
        return instance
    except (ValidationError, ValueError) as e:
        error_messages.append(str(e))

    if error_messages:
        # no match
        raise ValueError(
            "No match found when deserializing the JSON string into ValidationErrorLocInner with anyOf schemas: int, str. Details: "
            + ", ".join(error_messages)
        )
    else:
        return instance

to_json

to_json() -> str

Returns the JSON representation of the actual instance

Source code in client/src/openapi_client/models/validation_error_loc_inner.py
def to_json(self) -> str:
    """Returns the JSON representation of the actual instance"""
    if self.actual_instance is None:
        return "null"

    if hasattr(self.actual_instance, "to_json") and callable(
        self.actual_instance.to_json
    ):
        return self.actual_instance.to_json()
    else:
        return json.dumps(self.actual_instance)

to_dict

to_dict() -> dict[str, Any] | int | str | None

Returns the dict representation of the actual instance

Source code in client/src/openapi_client/models/validation_error_loc_inner.py
def to_dict(self) -> dict[str, Any] | int | str | None:
    """Returns the dict representation of the actual instance"""
    if self.actual_instance is None:
        return None

    if hasattr(self.actual_instance, "to_dict") and callable(
        self.actual_instance.to_dict
    ):
        return self.actual_instance.to_dict()
    else:
        return self.actual_instance

to_str

to_str() -> str

Returns the string representation of the actual instance

Source code in client/src/openapi_client/models/validation_error_loc_inner.py
def to_str(self) -> str:
    """Returns the string representation of the actual instance"""
    return pprint.pformat(self.model_dump())