
    ~ioO                     J    d Z ddlZddlZddlZddlmZ  G d de          ZdS )z
    vms

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    N)Configurationc                   ^   e Zd ZdZ	 i 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dddddddddd	dddZi 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d#dd$dd%dd&dd'd(d)d*dZdZd,Zed-             Zej	        d.             Zed/             Z
e
j	        d0             Z
ed1             Zej	        d2             Zed3             Zej	        d4             Zed5             Zej	        d6             Zed7             Zej	        d8             Zed9             Zej	        d:             Zed;             Zej	        d<             Zed=             Zej	        d>             Zed?             Zej	        d@             ZedA             Zej	        dB             ZedC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZedQ             Zej	        dR             ZedS             Zej	        dT             ZdU ZdV ZdW ZdX Z dY Z!d+S )[BindAXYBRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    audio_record_flagintauto_create_flag	city_codestrcity_code_by_phone_nodegrade_city_listz	list[str]expire_timenumber_pool_nonumber_pool_no_y
phone_no_a
phone_no_b
phone_no_x
phone_no_yrandom_flagrandom_flag_y	user_datay_city_codey_city_code_by_phone_no)y_degrade_city_listyb_audio_record_flagyb_enable_durationAudioRecordFlagAutoCreateFlagCityCodeCityCodeByPhoneNoDegradeCityList
ExpireTimeNumberPoolNoNumberPoolNoYPhoneNoAPhoneNoBPhoneNoXPhoneNoY
RandomFlagRandomFlagYUserData	YCityCodeYCityCodeByPhoneNoYDegradeCityListYbAudioRecordFlagYbEnableDurationNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        || _        || _        || _        |	| _        |
|
| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        || _*        dS )z,BindAXYBRequest - a model defined in SwaggerN)+r   _configuration_audio_record_flag_auto_create_flag
_city_code_city_code_by_phone_no_degrade_city_list_expire_time_number_pool_no_number_pool_no_y_phone_no_a_phone_no_b_phone_no_x_phone_no_y_random_flag_random_flag_y
_user_data_y_city_code_y_city_code_by_phone_no_y_degrade_city_list_yb_audio_record_flag_yb_enable_durationdiscriminatorr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )selfr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r1   s                         r/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvms/models/bind_axyb_request.py__init__zBindAXYBRequest.__init__Q   s   !*__N,"&!%&*#"& #!% " (,%$(!%)"#' !(%6D"'$4D! &DN ,)>D&(%6D"&, 0$!(DO!(DO!(DO"*D$!.D &DN"*D".+BD(*':D$+(<D%"4    c                     | j         S )zGets the audio_record_flag of this BindAXYBRequest.  # noqa: E501


        :return: The audio_record_flag of this BindAXYBRequest.  # noqa: E501
        :rtype: int
        r2   rG   s    rH   r   z!BindAXYBRequest.audio_record_flag        &&rJ   c                     || _         dS )zSets the audio_record_flag of this BindAXYBRequest.


        :param audio_record_flag: The audio_record_flag of this BindAXYBRequest.  # noqa: E501
        :type: int
        NrL   )rG   r   s     rH   r   z!BindAXYBRequest.audio_record_flag        #4rJ   c                     | j         S )zGets the auto_create_flag of this BindAXYBRequest.  # noqa: E501


        :return: The auto_create_flag of this BindAXYBRequest.  # noqa: E501
        :rtype: int
        r3   rM   s    rH   r   z BindAXYBRequest.auto_create_flag        %%rJ   c                     || _         dS )zSets the auto_create_flag of this BindAXYBRequest.


        :param auto_create_flag: The auto_create_flag of this BindAXYBRequest.  # noqa: E501
        :type: int
        NrR   )rG   r   s     rH   r   z BindAXYBRequest.auto_create_flag   s     "2rJ   c                     | j         S )zGets the city_code of this BindAXYBRequest.  # noqa: E501


        :return: The city_code of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        r4   rM   s    rH   r	   zBindAXYBRequest.city_code        rJ   c                     || _         dS )zSets the city_code of this BindAXYBRequest.


        :param city_code: The city_code of this BindAXYBRequest.  # noqa: E501
        :type: str
        NrV   )rG   r	   s     rH   r	   zBindAXYBRequest.city_code   s     $rJ   c                     | j         S )zGets the city_code_by_phone_no of this BindAXYBRequest.  # noqa: E501


        :return: The city_code_by_phone_no of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        )r5   rM   s    rH   r   z%BindAXYBRequest.city_code_by_phone_no   s     **rJ   c                     ddg}| j         j        r'||vr#t          d                    ||                    || _        dS )zSets the city_code_by_phone_no of this BindAXYBRequest.


        :param city_code_by_phone_no: The city_code_by_phone_no of this BindAXYBRequest.  # noqa: E501
        :type: str
        ABzCInvalid value for `city_code_by_phone_no` ({0}), must be one of {1}N)r1   client_side_validation
ValueErrorformatr5   )rG   r   allowed_valuess      rH   r   z%BindAXYBRequest.city_code_by_phone_no   s[     s6 	%^;;U-~>>  
 '<###rJ   c                     | j         S )zGets the degrade_city_list of this BindAXYBRequest.  # noqa: E501


        :return: The degrade_city_list of this BindAXYBRequest.  # noqa: E501
        :rtype: list[str]
        r6   rM   s    rH   r   z!BindAXYBRequest.degrade_city_list   rN   rJ   c                     || _         dS )zSets the degrade_city_list of this BindAXYBRequest.


        :param degrade_city_list: The degrade_city_list of this BindAXYBRequest.  # noqa: E501
        :type: list[str]
        Nrb   )rG   r   s     rH   r   z!BindAXYBRequest.degrade_city_list   rP   rJ   c                     | j         S )zGets the expire_time of this BindAXYBRequest.  # noqa: E501


        :return: The expire_time of this BindAXYBRequest.  # noqa: E501
        :rtype: int
        )r7   rM   s    rH   r   zBindAXYBRequest.expire_time         rJ   c                 N    | j         j        r|t          d          || _        dS )zSets the expire_time of this BindAXYBRequest.


        :param expire_time: The expire_time of this BindAXYBRequest.  # noqa: E501
        :type: int
        Nz3Invalid value for `expire_time`, must not be `None`)r1   r]   r^   r7   )rG   r   s     rH   r   zBindAXYBRequest.expire_time  s5     5 	T+:MRSSS'rJ   c                     | j         S )zGets the number_pool_no of this BindAXYBRequest.  # noqa: E501


        :return: The number_pool_no of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        )r8   rM   s    rH   r   zBindAXYBRequest.number_pool_no  s     ##rJ   c                 N    | j         j        r|t          d          || _        dS )zSets the number_pool_no of this BindAXYBRequest.


        :param number_pool_no: The number_pool_no of this BindAXYBRequest.  # noqa: E501
        :type: str
        Nz6Invalid value for `number_pool_no`, must not be `None`)r1   r]   r^   r8   )rG   r   s     rH   r   zBindAXYBRequest.number_pool_no"  s5     5 	W.:PUVVV-rJ   c                     | j         S )zGets the number_pool_no_y of this BindAXYBRequest.  # noqa: E501


        :return: The number_pool_no_y of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        )r9   rM   s    rH   r   z BindAXYBRequest.number_pool_no_y/  rS   rJ   c                 N    | j         j        r|t          d          || _        dS )zSets the number_pool_no_y of this BindAXYBRequest.


        :param number_pool_no_y: The number_pool_no_y of this BindAXYBRequest.  # noqa: E501
        :type: str
        Nz8Invalid value for `number_pool_no_y`, must not be `None`)r1   r]   r^   r9   )rG   r   s     rH   r   z BindAXYBRequest.number_pool_no_y9  s6     5 	Y:J:RWXXX!1rJ   c                     | j         S )zGets the phone_no_a of this BindAXYBRequest.  # noqa: E501


        :return: The phone_no_a of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        )r:   rM   s    rH   r   zBindAXYBRequest.phone_no_aF       rJ   c                 N    | j         j        r|t          d          || _        dS )zSets the phone_no_a of this BindAXYBRequest.


        :param phone_no_a: The phone_no_a of this BindAXYBRequest.  # noqa: E501
        :type: str
        Nz2Invalid value for `phone_no_a`, must not be `None`)r1   r]   r^   r:   )rG   r   s     rH   r   zBindAXYBRequest.phone_no_aP  s5     5 	S*:LQRRR%rJ   c                     | j         S )zGets the phone_no_b of this BindAXYBRequest.  # noqa: E501


        :return: The phone_no_b of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        r;   rM   s    rH   r   zBindAXYBRequest.phone_no_b]  rl   rJ   c                     || _         dS )zSets the phone_no_b of this BindAXYBRequest.


        :param phone_no_b: The phone_no_b of this BindAXYBRequest.  # noqa: E501
        :type: str
        Nro   )rG   r   s     rH   r   zBindAXYBRequest.phone_no_bg       &rJ   c                     | j         S )zGets the phone_no_x of this BindAXYBRequest.  # noqa: E501


        :return: The phone_no_x of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        r<   rM   s    rH   r   zBindAXYBRequest.phone_no_xr  rl   rJ   c                     || _         dS )zSets the phone_no_x of this BindAXYBRequest.


        :param phone_no_x: The phone_no_x of this BindAXYBRequest.  # noqa: E501
        :type: str
        Nrs   )rG   r   s     rH   r   zBindAXYBRequest.phone_no_x|  rq   rJ   c                     | j         S )zGets the phone_no_y of this BindAXYBRequest.  # noqa: E501


        :return: The phone_no_y of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        r=   rM   s    rH   r   zBindAXYBRequest.phone_no_y  rl   rJ   c                     || _         dS )zSets the phone_no_y of this BindAXYBRequest.


        :param phone_no_y: The phone_no_y of this BindAXYBRequest.  # noqa: E501
        :type: str
        Nrv   )rG   r   s     rH   r   zBindAXYBRequest.phone_no_y  rq   rJ   c                     | j         S )zGets the random_flag of this BindAXYBRequest.  # noqa: E501


        :return: The random_flag of this BindAXYBRequest.  # noqa: E501
        :rtype: int
        r>   rM   s    rH   r   zBindAXYBRequest.random_flag  re   rJ   c                     || _         dS )zSets the random_flag of this BindAXYBRequest.


        :param random_flag: The random_flag of this BindAXYBRequest.  # noqa: E501
        :type: int
        Nry   )rG   r   s     rH   r   zBindAXYBRequest.random_flag       (rJ   c                     | j         S )zGets the random_flag_y of this BindAXYBRequest.  # noqa: E501


        :return: The random_flag_y of this BindAXYBRequest.  # noqa: E501
        :rtype: int
        r?   rM   s    rH   r   zBindAXYBRequest.random_flag_y  s     ""rJ   c                     || _         dS )zSets the random_flag_y of this BindAXYBRequest.


        :param random_flag_y: The random_flag_y of this BindAXYBRequest.  # noqa: E501
        :type: int
        Nr}   )rG   r   s     rH   r   zBindAXYBRequest.random_flag_y  s     ,rJ   c                     | j         S )zGets the user_data of this BindAXYBRequest.  # noqa: E501


        :return: The user_data of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        )r@   rM   s    rH   r   zBindAXYBRequest.user_data  rW   rJ   c                 t    | j         j        r$|"t          |          dk    rt          d          || _        dS )zSets the user_data of this BindAXYBRequest.


        :param user_data: The user_data of this BindAXYBRequest.  # noqa: E501
        :type: str
        Ni   zJInvalid value for `user_data`, length must be less than or equal to `2048`)r1   r]   lenr^   r@   )rG   r   s     rH   r   zBindAXYBRequest.user_data  sC     6 	k%#i..4*?*?ijjj#rJ   c                     | j         S )zGets the y_city_code of this BindAXYBRequest.  # noqa: E501


        :return: The y_city_code of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        rA   rM   s    rH   r   zBindAXYBRequest.y_city_code  re   rJ   c                     || _         dS )zSets the y_city_code of this BindAXYBRequest.


        :param y_city_code: The y_city_code of this BindAXYBRequest.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   zBindAXYBRequest.y_city_code  r{   rJ   c                     | j         S )zGets the y_city_code_by_phone_no of this BindAXYBRequest.  # noqa: E501


        :return: The y_city_code_by_phone_no of this BindAXYBRequest.  # noqa: E501
        :rtype: str
        )rB   rM   s    rH   r   z'BindAXYBRequest.y_city_code_by_phone_no  s     ,,rJ   c                     ddg}| j         j        r'||vr#t          d                    ||                    || _        dS )zSets the y_city_code_by_phone_no of this BindAXYBRequest.


        :param y_city_code_by_phone_no: The y_city_code_by_phone_no of this BindAXYBRequest.  # noqa: E501
        :type: str
        r[   r\   zEInvalid value for `y_city_code_by_phone_no` ({0}), must be one of {1}N)r1   r]   r^   r_   rB   )rG   r   r`   s      rH   r   z'BindAXYBRequest.y_city_code_by_phone_no  s\     s6 	'~==W/@@  
 )@%%%rJ   c                     | j         S )zGets the y_degrade_city_list of this BindAXYBRequest.  # noqa: E501


        :return: The y_degrade_city_list of this BindAXYBRequest.  # noqa: E501
        :rtype: list[str]
        rC   rM   s    rH   r   z#BindAXYBRequest.y_degrade_city_list  s     ((rJ   c                     || _         dS )zSets the y_degrade_city_list of this BindAXYBRequest.


        :param y_degrade_city_list: The y_degrade_city_list of this BindAXYBRequest.  # noqa: E501
        :type: list[str]
        Nr   )rG   r   s     rH   r   z#BindAXYBRequest.y_degrade_city_list  s     %8!!!rJ   c                     | j         S )zGets the yb_audio_record_flag of this BindAXYBRequest.  # noqa: E501


        :return: The yb_audio_record_flag of this BindAXYBRequest.  # noqa: E501
        :rtype: int
        rD   rM   s    rH   r   z$BindAXYBRequest.yb_audio_record_flag$  s     ))rJ   c                     || _         dS )zSets the yb_audio_record_flag of this BindAXYBRequest.


        :param yb_audio_record_flag: The yb_audio_record_flag of this BindAXYBRequest.  # noqa: E501
        :type: int
        Nr   )rG   r   s     rH   r   z$BindAXYBRequest.yb_audio_record_flag.  s     &:"""rJ   c                     | j         S )zGets the yb_enable_duration of this BindAXYBRequest.  # noqa: E501


        :return: The yb_enable_duration of this BindAXYBRequest.  # noqa: E501
        :rtype: int
        )rE   rM   s    rH   r   z"BindAXYBRequest.yb_enable_duration9  s     ''rJ   c                 N    | j         j        r|t          d          || _        dS )zSets the yb_enable_duration of this BindAXYBRequest.


        :param yb_enable_duration: The yb_enable_duration of this BindAXYBRequest.  # noqa: E501
        :type: int
        Nz:Invalid value for `yb_enable_duration`, must not be `None`)r1   r]   r^   rE   )rG   r   s     rH   r   z"BindAXYBRequest.yb_enable_durationC  s6     5 	[:L:TYZZZ#5   rJ   c                 4   i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   t          t          t                    r| 
                                D ]
\  }}|||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrr   )xs    rH   <lambda>z)BindAXYBRequest.to_dict.<locals>.<lambda>X  s!    WQ	-B-BIaiikkk rJ   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rH   r   z)BindAXYBRequest.to_dict.<locals>.<lambda>_  s<    tAw	22"=$q'47??+<+<!=!=8< rJ   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rG   resultattr_valuekeys         rH   r   zBindAXYBRequest.to_dictP  s+   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %tot,, 	$"jjll $ $
U#srJ   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rM   s    rH   to_strzBindAXYBRequest.to_strk  s    ~dllnn---rJ   c                 *    |                                  S )zFor `print` and `pprint`)r   rM   s    rH   __repr__zBindAXYBRequest.__repr__o  s    {{}}rJ   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rG   others     rH   __eq__zBindAXYBRequest.__eq__s  s4    %11 	5||~~00rJ   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rH   __ne__zBindAXYBRequest.__ne__z  s4    %11 	4||~~00rJ   )NNNNNNNNNNNNNNNNNNNNN)"__name__
__module____qualname____doc__r   attribute_maprI   propertyr   setterr   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rJ   rH   r   r      s        
UE 	U 	 	
 	[ 	u 	% 	E 	e 	e 	e 	e 	u 	 	U  	u!" 	"5#$  + %#)  M.., 	Z 	 !4	
 	. 	| 	. 	O 	j 	j 	j 	j 	| 	 	Z  	{!" 	"#7#$  2 30)  M.>5 >5 >5 >5@ ' ' X' 4 4 4 & & X& 2 2 2   X $ $ $ + + X+ !< < "!<" ' ' X' 4 4 4 ! ! X! 
( 
( 
( $ $ X$ 
. 
. 
. & & X& 
2 
2 
2     X  
& 
& 
&     X  & & &     X  & & &     X  & & & ! ! X! ( ( ( # # X# , , ,   X $ $ $ ! ! X! ( ( ( - - X- #@ @ $#@" ) ) X) 8 8  8 * * X*  : : ! : ( ( X( 
6 
6 
6  6. . .  1 1 11 1 1 1 1rJ   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rJ   rH   <module>r      s|      				 



 9 9 9 9 9 9i	1 i	1 i	1 i	1 i	1f i	1 i	1 i	1 i	1 i	1rJ   