o
    ³©iô  ã                   @   s:   d dl Z d dlmZ d dlm  mZ dd„ Zdd„ ZdS )é    N)ÚClientExceptionc                 C   s(   t | tƒr| dkrd S ttjd |¡ƒ‚)Nr   z!{0} should be a positive integer.)Ú
isinstanceÚintr   Ú
error_codeÚSDK_INVALID_PARAMETERÚformat)ÚintegerÚname© r
   úR/home/ubuntu/.local/lib/python3.10/site-packages/aliyunsdkcore/utils/validation.pyÚassert_integer_positive   s
   ÿr   c                 C   s2   t  || t jt jB ¡}|sttjd||f ƒ‚d S )Nz"The parameter %s not match with %s)ÚreÚsearchÚMÚIr   r   r   )ÚpropÚ	prop_nameÚpatternÚ	match_objr
   r
   r   Úvalidate_pattern   s   
ÿÿr   )r   Ú&aliyunsdkcore.acs_exception.exceptionsr   Ú&aliyunsdkcore.acs_exception.error_codeÚacs_exceptionr   r   r   r
   r
   r
   r   Ú<module>   s
   