sdk/oapiSdk/lark_oapi/api/vc/v1/model/scope_config.py

44 lines
1.2 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
from .room_config import RoomConfig
class ScopeConfig(object):
_types = {
"scope_type": int,
"scope_id": str,
"scope_config": RoomConfig,
}
def __init__(self, d=None):
self.scope_type: Optional[int] = None
self.scope_id: Optional[str] = None
self.scope_config: Optional[RoomConfig] = None
init(self, d, self._types)
@staticmethod
def builder() -> "ScopeConfigBuilder":
return ScopeConfigBuilder()
class ScopeConfigBuilder(object):
def __init__(self) -> None:
self._scope_config = ScopeConfig()
def scope_type(self, scope_type: int) -> "ScopeConfigBuilder":
self._scope_config.scope_type = scope_type
return self
def scope_id(self, scope_id: str) -> "ScopeConfigBuilder":
self._scope_config.scope_id = scope_id
return self
def scope_config(self, scope_config: RoomConfig) -> "ScopeConfigBuilder":
self._scope_config.scope_config = scope_config
return self
def build(self) -> "ScopeConfig":
return self._scope_config