73 lines
2.5 KiB
Python
73 lines
2.5 KiB
Python
# 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 VerificationDetail(object):
|
|
_types = {
|
|
"verification_type": int,
|
|
"verification_source": int,
|
|
"org_name": str,
|
|
"usci": str,
|
|
"org_type": int,
|
|
"legal_person_name": str,
|
|
"enterprise_license": str,
|
|
"verification_letter": str,
|
|
}
|
|
|
|
def __init__(self, d=None):
|
|
self.verification_type: Optional[int] = None
|
|
self.verification_source: Optional[int] = None
|
|
self.org_name: Optional[str] = None
|
|
self.usci: Optional[str] = None
|
|
self.org_type: Optional[int] = None
|
|
self.legal_person_name: Optional[str] = None
|
|
self.enterprise_license: Optional[str] = None
|
|
self.verification_letter: Optional[str] = None
|
|
init(self, d, self._types)
|
|
|
|
@staticmethod
|
|
def builder() -> "VerificationDetailBuilder":
|
|
return VerificationDetailBuilder()
|
|
|
|
|
|
class VerificationDetailBuilder(object):
|
|
def __init__(self) -> None:
|
|
self._verification_detail = VerificationDetail()
|
|
|
|
def verification_type(self, verification_type: int) -> "VerificationDetailBuilder":
|
|
self._verification_detail.verification_type = verification_type
|
|
return self
|
|
|
|
def verification_source(self, verification_source: int) -> "VerificationDetailBuilder":
|
|
self._verification_detail.verification_source = verification_source
|
|
return self
|
|
|
|
def org_name(self, org_name: str) -> "VerificationDetailBuilder":
|
|
self._verification_detail.org_name = org_name
|
|
return self
|
|
|
|
def usci(self, usci: str) -> "VerificationDetailBuilder":
|
|
self._verification_detail.usci = usci
|
|
return self
|
|
|
|
def org_type(self, org_type: int) -> "VerificationDetailBuilder":
|
|
self._verification_detail.org_type = org_type
|
|
return self
|
|
|
|
def legal_person_name(self, legal_person_name: str) -> "VerificationDetailBuilder":
|
|
self._verification_detail.legal_person_name = legal_person_name
|
|
return self
|
|
|
|
def enterprise_license(self, enterprise_license: str) -> "VerificationDetailBuilder":
|
|
self._verification_detail.enterprise_license = enterprise_license
|
|
return self
|
|
|
|
def verification_letter(self, verification_letter: str) -> "VerificationDetailBuilder":
|
|
self._verification_detail.verification_letter = verification_letter
|
|
return self
|
|
|
|
def build(self) -> "VerificationDetail":
|
|
return self._verification_detail
|