
    *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 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   )AppScope)AppI18nInfo)ApplicationOwner)SubscribedEvent)Callback)EventAndCallbackEncryptStrategy)AppConfigSecurityItemc            
           e Zd Zi 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e         dedee         dedee         eeeee	e
eedZddZedd            ZdS )Applicationapp_id
creator_idstatus
scene_typepayment_typecreate_sourceredirect_urlsonline_version_idunaudit_version_idapp_name
avatar_urldescriptionscopesback_home_urli18nprimary_languagecommon_categories)ownermobile_default_abilitypc_default_abilitysecreteventcallback
encryptionsecurityNc                    d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        t3          | || j                   d S N)r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r   _types)selfds     o/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/application/v6/model/application.py__init__zApplication.__init__+   s    %))-%))-+/,0260415'+)-*.04,015	/36:15
59#15%)04
,0EI9=T1dk"""""    returnApplicationBuilderc                      t                      S r1   )r9    r7   r5   builderzApplication.builderG   s    !###r7   r1   )r8   r9   )__name__
__module____qualname__strintr   r   r   r   r   r   r   r   r2   r6   staticmethodr<   r;   r7   r5   r   r      sQ       #c 	# 	c	
 	 	 	c 	S 	c 	C 	c 	s 	$x. 	 	[!  	C!" 	T#Y#$ ""%! 5)3  F8# # # #8 $ $ $ \$ $ $r7   r   c                      e Zd Zd8d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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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 d0e!dd fd1Z"d2e#dd fd3Z$d4e%dd fd5Z&d9d7Z'dS ):r9   r8   Nc                 ,    t                      | _        d S r1   )r   _applicationr3   s    r5   r6   zApplicationBuilder.__init__M   s    'MMr7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   zApplicationBuilder.app_idP       #) r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   zApplicationBuilder.creator_idT       '1$r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   zApplicationBuilder.statusX   rH   r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   zApplicationBuilder.scene_type\   rJ   r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   zApplicationBuilder.payment_type`   s    )5&r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   z ApplicationBuilder.create_sourced       *7'r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   z ApplicationBuilder.redirect_urlsh   rO   r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   z$ApplicationBuilder.online_version_idl       .?+r7   r   c                     || j         _        | S r1   )rE   r   )r3   r   s     r5   r   z%ApplicationBuilder.unaudit_version_idp       /A,r7   r    c                     || j         _        | S r1   )rE   r    )r3   r    s     r5   r    zApplicationBuilder.app_namet       %-"r7   r!   c                     || j         _        | S r1   )rE   r!   )r3   r!   s     r5   r!   zApplicationBuilder.avatar_urlx   rJ   r7   r"   c                     || j         _        | S r1   )rE   r"   )r3   r"   s     r5   r"   zApplicationBuilder.description|   s    (3%r7   r#   c                     || j         _        | S r1   )rE   r#   )r3   r#   s     r5   r#   zApplicationBuilder.scopes   rH   r7   r$   c                     || j         _        | S r1   )rE   r$   )r3   r$   s     r5   r$   z ApplicationBuilder.back_home_url   rO   r7   r%   c                     || j         _        | S r1   )rE   r%   )r3   r%   s     r5   r%   zApplicationBuilder.i18n   s    !%r7   r&   c                     || j         _        | S r1   )rE   r&   )r3   r&   s     r5   r&   z#ApplicationBuilder.primary_language   s    -=*r7   r'   c                     || j         _        | S r1   )rE   r'   )r3   r'   s     r5   r'   z$ApplicationBuilder.common_categories   rR   r7   r(   c                     || j         _        | S r1   )rE   r(   )r3   r(   s     r5   r(   zApplicationBuilder.owner       "'r7   r)   c                     || j         _        | S r1   )rE   r)   )r3   r)   s     r5   r)   z)ApplicationBuilder.mobile_default_ability   s    3I0r7   r*   c                     || j         _        | S r1   )rE   r*   )r3   r*   s     r5   r*   z%ApplicationBuilder.pc_default_ability   rT   r7   r+   c                     || j         _        | S r1   )rE   r+   )r3   r+   s     r5   r+   zApplicationBuilder.secret   rH   r7   r,   c                     || j         _        | S r1   )rE   r,   )r3   r,   s     r5   r,   zApplicationBuilder.event   r_   r7   r-   c                     || j         _        | S r1   )rE   r-   )r3   r-   s     r5   r-   zApplicationBuilder.callback   rV   r7   r.   c                     || j         _        | S r1   )rE   r.   )r3   r.   s     r5   r.   zApplicationBuilder.encryption   rJ   r7   r/   c                     || j         _        | S r1   )rE   r/   )r3   r/   s     r5   r/   zApplicationBuilder.security   rV   r7   r   c                     | j         S r1   )rE   rF   s    r5   buildzApplicationBuilder.build   s      r7   )r8   N)r8   r   )(r=   r>   r?   r6   r@   r   rA   r   r   r   r   r   r   r   r   r   r    r!   r"   r   r#   r$   r   r%   r&   r'   r   r(   r)   r*   r+   r   r,   r   r-   r   r.   r   r/   rh   r;   r7   r5   r9   r9   L   s       * * * *S %9    S -A    S %9    S -A     1E    3 3G    49 9M    3 ;O    S =Q     )=    S -A    s /C    T(^ 0D    3 3G    k* /C     9M    49 AU    + 0D    S EY    S =Q    S %9    ? /C     .B    %D I]    !6 ;O    ! ! ! ! ! !r7   r9   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   	app_scoper   app_i18n_infor   application_ownerr   subscribed_eventr   r-   r   #event_and_callback_encrypt_strategyr   app_config_security_itemr   objectr   r9   r;   r7   r5   <module>rr      sC   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )       & & & & & & / / / / / / - - - - - -       P P P P P P ; ; ; ; ; ;;$ ;$ ;$ ;$ ;$& ;$ ;$ ;$|i! i! i! i! i! i! i! i! i! i!r7   