# Code generated by Lark OpenAPI. from typing import Any, Optional, Union, Dict, List, Set, IO, Callable, Type from lark_oapi.core.construct import init class NotificationOption(object): _types = { "channels": List[str], "language": str, } def __init__(self, d=None): self.channels: Optional[List[str]] = None self.language: Optional[str] = None init(self, d, self._types) @staticmethod def builder() -> "NotificationOptionBuilder": return NotificationOptionBuilder() class NotificationOptionBuilder(object): def __init__(self) -> None: self._notification_option = NotificationOption() def channels(self, channels: List[str]) -> "NotificationOptionBuilder": self._notification_option.channels = channels return self def language(self, language: str) -> "NotificationOptionBuilder": self._notification_option.language = language return self def build(self) -> "NotificationOption": return self._notification_option