sdk/oapiSdk/lark_oapi/api/application/v6/model/subscribed_event.py

43 lines
1.3 KiB
Python
Raw Normal View History

2025-08-19 10:20:23 +00:00
# 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 SubscribedEvent(object):
_types = {
"subscription_type": str,
"request_url": str,
"subscribed_events": List[str],
}
def __init__(self, d=None):
self.subscription_type: Optional[str] = None
self.request_url: Optional[str] = None
self.subscribed_events: Optional[List[str]] = None
init(self, d, self._types)
@staticmethod
def builder() -> "SubscribedEventBuilder":
return SubscribedEventBuilder()
class SubscribedEventBuilder(object):
def __init__(self) -> None:
self._subscribed_event = SubscribedEvent()
def subscription_type(self, subscription_type: str) -> "SubscribedEventBuilder":
self._subscribed_event.subscription_type = subscription_type
return self
def request_url(self, request_url: str) -> "SubscribedEventBuilder":
self._subscribed_event.request_url = request_url
return self
def subscribed_events(self, subscribed_events: List[str]) -> "SubscribedEventBuilder":
self._subscribed_event.subscribed_events = subscribed_events
return self
def build(self) -> "SubscribedEvent":
return self._subscribed_event