from datetime import date, datetime # noqa: F401 from typing import List, Dict # noqa: F401 from openapi_server.models.base_model import Model from openapi_server.models.server import Server from openapi_server import util from openapi_server.models.server import Server # noqa: E501 class Room(Model): """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). Do not edit the class manually. """ def __init__(self, name=None, display_name=None, servers=None): # noqa: E501 """Room - a model defined in OpenAPI :param name: The name of this Room. # noqa: E501 :type name: str :param display_name: The display_name of this Room. # noqa: E501 :type display_name: str :param servers: The servers of this Room. # noqa: E501 :type servers: List[Server] """ self.openapi_types = { 'name': str, 'display_name': str, 'servers': List[Server] } self.attribute_map = { 'name': 'name', 'display_name': 'displayName', 'servers': 'servers' } self._name = name self._display_name = display_name self._servers = servers @classmethod def from_dict(cls, dikt) -> 'Room': """Returns the dict as a model :param dikt: A dict. :type: dict :return: The Room of this Room. # noqa: E501 :rtype: Room """ return util.deserialize_model(dikt, cls) @property def name(self) -> str: """Gets the name of this Room. :return: The name of this Room. :rtype: str """ return self._name @name.setter def name(self, name: str): """Sets the name of this Room. :param name: The name of this Room. :type name: str """ self._name = name @property def display_name(self) -> str: """Gets the display_name of this Room. :return: The display_name of this Room. :rtype: str """ return self._display_name @display_name.setter def display_name(self, display_name: str): """Sets the display_name of this Room. :param display_name: The display_name of this Room. :type display_name: str """ self._display_name = display_name @property def servers(self) -> List[Server]: """Gets the servers of this Room. :return: The servers of this Room. :rtype: List[Server] """ return self._servers @servers.setter def servers(self, servers: List[Server]): """Sets the servers of this Room. :param servers: The servers of this Room. :type servers: List[Server] """ self._servers = servers