
    )j                         d dl mZmZmZmZmZmZmZmZm	Z	 d dl
mZ ddlmZ ddlmZ ddlmZ ddlmZ  G d de          Z G d	 d
e          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)init   )I18n)AppRolesInfo)ClientIsvTenantc                       e Zd Zi dee         dededededededed	ee         d
edededededededeZ	ddZ
edd            ZdS )Appname	namespace
created_atcreatorownerstatusapp_roles_infoicondescriptiontypeenable_statusrelease_statusservice_statusservice_unavailable_reasonfeature_setcharge_mode
isv_tenantNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        d | _        d | _        d | _        d | _        t#          | || j                   d S N)r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r   _types)selfds     a/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/apaas/v1/model/app.py__init__zApp.__init__    s    *.	(,)-&*$(
%)6:#'	15#'	,0-1-19='*.*.59T1dk"""""    return
AppBuilderc                      t                      S r%   )r-    r+   r)   builderzApp.builder4   s    ||r+   r%   )r,   r-   )__name__
__module____qualname__r   r   strintr   r   r&   r*   staticmethodr0   r/   r+   r)   r   r      s       T
S 	c 	3	
 	 	# 	, 	 	tDz 	 	 	# 	# 	%c 	s  	s!" 	o#F(# # # #(    \  r+   r   c                   F   e Zd Zd(dZdee         dd fdZdedd fdZde	dd fd	Z
d
e	dd fdZde	dd fdZdedd fdZdedd fdZdedd fdZdee         dd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZd edd fd!Zd"edd fd#Zd$edd fd%Zd)d'ZdS )*r-   r,   Nc                 ,    t                      | _        d S r%   )r   _appr'   s    r)   r*   zAppBuilder.__init__:   s    EE			r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.name=       	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.namespaceA   s    '	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.created_atE       )	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.creatorI   s    #	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.ownerM   s    	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.statusQ   s    !	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.app_roles_infoU       #1	 r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.iconY   r<   r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.description]        +	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.typea   r<   r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.enable_statuse   s    "/	r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.release_statusi   rD   r+   r   c                     || j         _        | S r%   )r9   r   )r'   r   s     r)   r   zAppBuilder.service_statusm   rD   r+   r    c                     || j         _        | S r%   )r9   r    )r'   r    s     r)   r    z%AppBuilder.service_unavailable_reasonq   s    /I	,r+   r!   c                     || j         _        | S r%   )r9   r!   )r'   r!   s     r)   r!   zAppBuilder.feature_setu   rG   r+   r"   c                     || j         _        | S r%   )r9   r"   )r'   r"   s     r)   r"   zAppBuilder.charge_modey   rG   r+   r#   c                     || j         _        | S r%   )r9   r#   )r'   r#   s     r)   r#   zAppBuilder.isv_tenant}   r?   r+   r   c                     | j         S r%   )r9   r:   s    r)   buildzAppBuilder.build   s
    yr+   )r,   N)r,   r   )r1   r2   r3   r*   r   r   r   r4   r   r5   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r   r#   rQ   r/   r+   r)   r-   r-   9   s          d     3 <    S \    s |    3 <    S \    \ l         tDz l         3 <    S \    S \    S \    s |    s |    _          r+   r-   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   i18nr   r   r   client_isv_tenantr   objectr   r-   r/   r+   r)   <module>rW      s   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )       ( ( ( ( ( (       . . . . . .+ + + + +& + + +\I I I I I I I I I Ir+   