# 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
from ecp4_msi_api_fast.models.ui_buttons import UiButtons
from ecp4_msi_api_fast.models.ui_buzzers import UiBuzzers
from ecp4_msi_api_fast.models.ui_leds import UiLeds


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

    Do not edit the class manually.

    Ui - a model defined in OpenAPI

        leds: The leds of this Ui [Optional].
        buzzers: The buzzers of this Ui [Optional].
        buttons: The buttons of this Ui [Optional].
    """
    class Config:
        orm_mode = True

    leds: Optional[UiLeds] = Field(alias="leds", default=None)
    buzzers: Optional[UiBuzzers] = Field(alias="buzzers", default=None)
    buttons: Optional[UiButtons] = Field(alias="buttons", default=None)

Ui.update_forward_refs()
