# coding: utf-8

from __future__ import annotations
from datetime import date, datetime  # noqa: F401

import re  # noqa: F401
from typing import Any, Dict, List, Optional  # noqa: F401

from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator  # noqa: F401


class Inventory(BaseModel):
    """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

    Do not edit the class manually.

    Inventory - a model defined in OpenAPI

        serial_no: The serial_no of this Inventory [Optional].
        hw_version: The hw_version of this Inventory [Optional].
        sw_version: The sw_version of this Inventory [Optional].
        part_no_brand: The part_no_brand of this Inventory [Optional].
        part_no_hw: The part_no_hw of this Inventory [Optional].
        fazit: The fazit of this Inventory [Optional].
        mac_addr: The mac_addr of this Inventory [Optional].
        ip_addr: The ip_addr of this Inventory [Optional].
    """
    class Config:
        orm_mode = True

    serial_no: Optional[str] = Field(alias="serialNo", default=None)
    hw_version: Optional[str] = Field(alias="hwVersion", default=None)
    sw_version: Optional[str] = Field(alias="swVersion", default=None)
    part_no_brand: Optional[str] = Field(alias="partNoBrand", default=None)
    part_no_hw: Optional[str] = Field(alias="partNoHw", default=None)
    fazit: Optional[str] = Field(alias="FAZIT", default=None)
    mac_addr: Optional[str] = Field(alias="macAddr", default=None)
    ip_addr: Optional[str] = Field(alias="ipAddr", default=None)

Inventory.update_forward_refs()
