
    9i%                     `    S r  " S S\5      r " S S\5      r " S S\5      r " S S\5      rg	)
zA
This module provide billing information and IkeConfig and IPSec
c                   &    \ rS rSrSr  SS jrSrg)Billing   z
billing information
Nc                 \    Xl         X l        U=(       d    SU l        U=(       d    SU l        g)ua  
:type payment_timing: string
:param payment_timing: 'Prepaid'  'Postpaid'

:type billing_method: string
:param billing_method: 'ByTraffic' 'ByBandwidth'

:type reservation_length: int
:param reservation_length: purchase length

:type reservation_time_unit: string
:param reservation_time_unit: time unit of purchasing，currently only supports monthly
   MonthN)payment_timingbilling_methodreservation_lengthreservation_time_unit)selfr   r	   r
   r   s        _/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/baidubce/services/vpn/vpn_model.py__init__Billing.__init__   s*     -,"4"9%:%Eg"    )r	   r   r
   r   NNNN__name__
__module____qualname____firstlineno____doc__r   __static_attributes__ r   r   r   r      s     UY'+Fr   r   c                   &    \ rS rSrSr  SS jrSrg)	IkeConfig"   z
IKE Configuration example
Nc                 L    Xl         X l        X0l        X@l        XPl        X`l        g)u.  
:type ike_version: string
:param ike_version: Version, value range ：v1/v2

:type ike_mode: string
:param ike_mode: Negotiation mode, value range ：main/aggressive

:type ike_enc_alg: string
:param ike_enc_alg: Encryption algorithm, value range ：aes/aes192/aes256/3des

:type ike_auth_alg: string
:param ike_auth_alg: Authentication algorithm, value range ：sha1/md5

:type ike_pfs: string
:param ike_pfs: DH Grouping, value range ：group2/group5/group14/group24

:type ike_lifeTime: string
:param ike_lifeTime: SA Life cycle, value range ：60-86400
N)ike_versionike_modeike_enc_algike_auth_algike_pfsike_lifeTime)r   r   r   r    r!   r"   r#   s          r   r   IkeConfig.__init__'   s&    * ' &((r   )r!   r    r#   r   r"   r   )NNNNNNr   r   r   r   r   r   "   s     fj")r   r   c                   "    \ rS rSrSrSS jrSrg)IpsecConfigD   z
IPSec Configuration example
Nc                 4    Xl         X l        X0l        X@l        g)u|  
:type ipsec_enc_alg: string
:param ipsec_enc_alg: Encryption algorithm, value range ：aes/aes192/aes256/3des

:type ipsec_auth_alg: string
:param ipsec_auth_alg: Authentication algorithm, value range ：sha1/md5

:type ipsec_pfs: string
:param ipsec_pfs: group2/group5/group14/group24

:type ipsec_lifetime: string
:param ipsec_lifetime: SA Life cycle, value range ：180-86400
N)ipsec_enc_algipsec_auth_alg	ipsec_pfsipsec_lifetime)r   r)   r*   r+   r,   s        r   r   IpsecConfig.__init__H   s     +,",r   )r*   r)   r,   r+   r   r   r   r   r   r&   r&   D   s    -r   r&   c                   "    \ rS rSrSrSS jrSrg)SSLUser\   z
ssl user example
Nc                 (    Xl         X l        X0l        g)z
:type user_name: string
:param user_name: user_name

:type password: string
:param password: password

:type description: string
:param description: description
N)	user_namepassworddescription)r   r2   r3   r4   s       r   r   SSLUser.__init__`   s     # &r   )r4   r3   r2   )NNNr   r   r   r   r/   r/   \   s    'r   r/   N)r   objectr   r   r&   r/   r   r   r   <module>r7      s=   
Ff F4) )D-& -0'f 'r   