44from lark_oapi .core .construct import init
55from .i18n import I18n
66from .app_roles_info import AppRolesInfo
7+ from .i18n import I18n
8+ from .client_isv_tenant import ClientIsvTenant
79
810
911class App (object ):
1012 _types = {
1113 "name" : List [I18n ],
1214 "namespace" : str ,
1315 "created_at" : int ,
16+ "creator" : int ,
1417 "owner" : int ,
1518 "status" : str ,
1619 "app_roles_info" : AppRolesInfo ,
20+ "icon" : str ,
21+ "description" : List [I18n ],
22+ "type" : str ,
23+ "enable_status" : str ,
24+ "release_status" : str ,
25+ "service_status" : str ,
26+ "service_unavailable_reason" : str ,
27+ "feature_set" : str ,
28+ "charge_mode" : str ,
29+ "isv_tenant" : ClientIsvTenant ,
1730 }
1831
1932 def __init__ (self , d = None ):
2033 self .name : Optional [List [I18n ]] = None
2134 self .namespace : Optional [str ] = None
2235 self .created_at : Optional [int ] = None
36+ self .creator : Optional [int ] = None
2337 self .owner : Optional [int ] = None
2438 self .status : Optional [str ] = None
2539 self .app_roles_info : Optional [AppRolesInfo ] = None
40+ self .icon : Optional [str ] = None
41+ self .description : Optional [List [I18n ]] = None
42+ self .type : Optional [str ] = None
43+ self .enable_status : Optional [str ] = None
44+ self .release_status : Optional [str ] = None
45+ self .service_status : Optional [str ] = None
46+ self .service_unavailable_reason : Optional [str ] = None
47+ self .feature_set : Optional [str ] = None
48+ self .charge_mode : Optional [str ] = None
49+ self .isv_tenant : Optional [ClientIsvTenant ] = None
2650 init (self , d , self ._types )
2751
2852 @staticmethod
@@ -46,6 +70,10 @@ def created_at(self, created_at: int) -> "AppBuilder":
4670 self ._app .created_at = created_at
4771 return self
4872
73+ def creator (self , creator : int ) -> "AppBuilder" :
74+ self ._app .creator = creator
75+ return self
76+
4977 def owner (self , owner : int ) -> "AppBuilder" :
5078 self ._app .owner = owner
5179 return self
@@ -58,5 +86,45 @@ def app_roles_info(self, app_roles_info: AppRolesInfo) -> "AppBuilder":
5886 self ._app .app_roles_info = app_roles_info
5987 return self
6088
89+ def icon (self , icon : str ) -> "AppBuilder" :
90+ self ._app .icon = icon
91+ return self
92+
93+ def description (self , description : List [I18n ]) -> "AppBuilder" :
94+ self ._app .description = description
95+ return self
96+
97+ def type (self , type : str ) -> "AppBuilder" :
98+ self ._app .type = type
99+ return self
100+
101+ def enable_status (self , enable_status : str ) -> "AppBuilder" :
102+ self ._app .enable_status = enable_status
103+ return self
104+
105+ def release_status (self , release_status : str ) -> "AppBuilder" :
106+ self ._app .release_status = release_status
107+ return self
108+
109+ def service_status (self , service_status : str ) -> "AppBuilder" :
110+ self ._app .service_status = service_status
111+ return self
112+
113+ def service_unavailable_reason (self , service_unavailable_reason : str ) -> "AppBuilder" :
114+ self ._app .service_unavailable_reason = service_unavailable_reason
115+ return self
116+
117+ def feature_set (self , feature_set : str ) -> "AppBuilder" :
118+ self ._app .feature_set = feature_set
119+ return self
120+
121+ def charge_mode (self , charge_mode : str ) -> "AppBuilder" :
122+ self ._app .charge_mode = charge_mode
123+ return self
124+
125+ def isv_tenant (self , isv_tenant : ClientIsvTenant ) -> "AppBuilder" :
126+ self ._app .isv_tenant = isv_tenant
127+ return self
128+
61129 def build (self ) -> "App" :
62130 return self ._app
0 commit comments