
    ~i/J                     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i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(iZdTd*Zed+             Zej	        d,             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dO ZdP ZdQ ZdR ZdS Zd)S )UClick2CallRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    calleestrcallee_degrade_to_capitalintcallee_numbercallee_number_city_codecallee_number_degrade_city_listz	list[str]callee_number_pool_nocallercaller_degrade_to_capitalcaller_numbercaller_number_city_codecaller_number_degrade_city_listcaller_number_pool_nolast_minutes
last_voicelast_voice_tomax_time	pre_voice	user_dataCalleeCalleeDegradeToCapitalCalleeNumberCalleeNumberCityCodeCalleeNumberDegradeCityListCalleeNumberPoolNoCallerCallerDegradeToCapitalCallerNumberCallerNumberCityCodeCallerNumberDegradeCityListCallerNumberPoolNoLastMinutes	LastVoiceLastVoiceToMaxTimePreVoiceUserDataNc                 v   |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        || _        ||| _        ||| _        ||| _        ||| _        || _        || _        ||| _        |	|	| _        |
|
| _        ||| _        || _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        |	|| _&        dS dS )z.Click2CallRequest - a model defined in SwaggerN)'r   _configuration_callee_callee_degrade_to_capital_callee_number_callee_number_city_code _callee_number_degrade_city_list_callee_number_pool_no_caller_caller_degrade_to_capital_caller_number_caller_number_city_code _caller_number_degrade_city_list_caller_number_pool_no_last_minutes_last_voice_last_voice_to	_max_time
_pre_voice
_user_datadiscriminatorr   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-   s                       t/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvms/models/click2_call_request.py__init__zClick2CallRequest.__init__M   s   !*__N,*.'"(,%04-&*#*.'"(,%04-&*#!"!$0-FD*$!.D".+BD(*63RD0%:"$0-FD*$!.D".+BD(*63RD0%:"# ,D!(DO$!.D$DM &DN &DNNN !     c                     | j         S )zGets the callee of this Click2CallRequest.  # noqa: E501


        :return: The callee of this Click2CallRequest.  # noqa: E501
        :rtype: str
        )r.   rA   s    rB   r   zClick2CallRequest.callee        |rD   c                 N    | j         j        r|t          d          || _        dS )zSets the callee of this Click2CallRequest.


        :param callee: The callee of this Click2CallRequest.  # noqa: E501
        :type: str
        Nz.Invalid value for `callee`, must not be `None`)r-   client_side_validation
ValueErrorr.   )rA   r   s     rB   r   zClick2CallRequest.callee   1     5 	O&.MNNNrD   c                     | j         S )zGets the callee_degrade_to_capital of this Click2CallRequest.  # noqa: E501


        :return: The callee_degrade_to_capital of this Click2CallRequest.  # noqa: E501
        :rtype: int
        r/   rF   s    rB   r   z+Click2CallRequest.callee_degrade_to_capital        ..rD   c                     || _         dS )zSets the callee_degrade_to_capital of this Click2CallRequest.


        :param callee_degrade_to_capital: The callee_degrade_to_capital of this Click2CallRequest.  # noqa: E501
        :type: int
        NrM   )rA   r   s     rB   r   z+Click2CallRequest.callee_degrade_to_capital        +D'''rD   c                     | j         S )zGets the callee_number of this Click2CallRequest.  # noqa: E501


        :return: The callee_number of this Click2CallRequest.  # noqa: E501
        :rtype: str
        r0   rF   s    rB   r
   zClick2CallRequest.callee_number        ""rD   c                     || _         dS )zSets the callee_number of this Click2CallRequest.


        :param callee_number: The callee_number of this Click2CallRequest.  # noqa: E501
        :type: str
        NrR   )rA   r
   s     rB   r
   zClick2CallRequest.callee_number        ,rD   c                     | j         S )zGets the callee_number_city_code of this Click2CallRequest.  # noqa: E501


        :return: The callee_number_city_code of this Click2CallRequest.  # noqa: E501
        :rtype: str
        r1   rF   s    rB   r   z)Click2CallRequest.callee_number_city_code        ,,rD   c                     || _         dS )zSets the callee_number_city_code of this Click2CallRequest.


        :param callee_number_city_code: The callee_number_city_code of this Click2CallRequest.  # noqa: E501
        :type: str
        NrW   )rA   r   s     rB   r   z)Click2CallRequest.callee_number_city_code        )@%%%rD   c                     | j         S )zGets the callee_number_degrade_city_list of this Click2CallRequest.  # noqa: E501


        :return: The callee_number_degrade_city_list of this Click2CallRequest.  # noqa: E501
        :rtype: list[str]
        r2   rF   s    rB   r   z1Click2CallRequest.callee_number_degrade_city_list        44rD   c                     || _         dS )zSets the callee_number_degrade_city_list of this Click2CallRequest.


        :param callee_number_degrade_city_list: The callee_number_degrade_city_list of this Click2CallRequest.  # noqa: E501
        :type: list[str]
        Nr\   )rA   r   s     rB   r   z1Click2CallRequest.callee_number_degrade_city_list        1P---rD   c                     | j         S )zGets the callee_number_pool_no of this Click2CallRequest.  # noqa: E501


        :return: The callee_number_pool_no of this Click2CallRequest.  # noqa: E501
        :rtype: str
        )r3   rF   s    rB   r   z'Click2CallRequest.callee_number_pool_no        **rD   c                 N    | j         j        r|t          d          || _        dS )zSets the callee_number_pool_no of this Click2CallRequest.


        :param callee_number_pool_no: The callee_number_pool_no of this Click2CallRequest.  # noqa: E501
        :type: str
        Nz=Invalid value for `callee_number_pool_no`, must not be `None`)r-   rI   rJ   r3   )rA   r   s     rB   r   z'Click2CallRequest.callee_number_pool_no   6     5 	^:O:W\]]]&;###rD   c                     | j         S )zGets the caller of this Click2CallRequest.  # noqa: E501


        :return: The caller of this Click2CallRequest.  # noqa: E501
        :rtype: str
        )r4   rF   s    rB   r   zClick2CallRequest.caller
  rG   rD   c                 N    | j         j        r|t          d          || _        dS )zSets the caller of this Click2CallRequest.


        :param caller: The caller of this Click2CallRequest.  # noqa: E501
        :type: str
        Nz.Invalid value for `caller`, must not be `None`)r-   rI   rJ   r4   )rA   r   s     rB   r   zClick2CallRequest.caller  rK   rD   c                     | j         S )zGets the caller_degrade_to_capital of this Click2CallRequest.  # noqa: E501


        :return: The caller_degrade_to_capital of this Click2CallRequest.  # noqa: E501
        :rtype: int
        r5   rF   s    rB   r   z+Click2CallRequest.caller_degrade_to_capital!  rN   rD   c                     || _         dS )zSets the caller_degrade_to_capital of this Click2CallRequest.


        :param caller_degrade_to_capital: The caller_degrade_to_capital of this Click2CallRequest.  # noqa: E501
        :type: int
        Nrg   )rA   r   s     rB   r   z+Click2CallRequest.caller_degrade_to_capital+  rP   rD   c                     | j         S )zGets the caller_number of this Click2CallRequest.  # noqa: E501


        :return: The caller_number of this Click2CallRequest.  # noqa: E501
        :rtype: str
        r6   rF   s    rB   r   zClick2CallRequest.caller_number6  rS   rD   c                     || _         dS )zSets the caller_number of this Click2CallRequest.


        :param caller_number: The caller_number of this Click2CallRequest.  # noqa: E501
        :type: str
        Nrj   )rA   r   s     rB   r   zClick2CallRequest.caller_number@  rU   rD   c                     | j         S )zGets the caller_number_city_code of this Click2CallRequest.  # noqa: E501


        :return: The caller_number_city_code of this Click2CallRequest.  # noqa: E501
        :rtype: str
        r7   rF   s    rB   r   z)Click2CallRequest.caller_number_city_codeK  rX   rD   c                     || _         dS )zSets the caller_number_city_code of this Click2CallRequest.


        :param caller_number_city_code: The caller_number_city_code of this Click2CallRequest.  # noqa: E501
        :type: str
        Nrm   )rA   r   s     rB   r   z)Click2CallRequest.caller_number_city_codeU  rZ   rD   c                     | j         S )zGets the caller_number_degrade_city_list of this Click2CallRequest.  # noqa: E501


        :return: The caller_number_degrade_city_list of this Click2CallRequest.  # noqa: E501
        :rtype: list[str]
        r8   rF   s    rB   r   z1Click2CallRequest.caller_number_degrade_city_list`  r]   rD   c                     || _         dS )zSets the caller_number_degrade_city_list of this Click2CallRequest.


        :param caller_number_degrade_city_list: The caller_number_degrade_city_list of this Click2CallRequest.  # noqa: E501
        :type: list[str]
        Nrp   )rA   r   s     rB   r   z1Click2CallRequest.caller_number_degrade_city_listj  r_   rD   c                     | j         S )zGets the caller_number_pool_no of this Click2CallRequest.  # noqa: E501


        :return: The caller_number_pool_no of this Click2CallRequest.  # noqa: E501
        :rtype: str
        )r9   rF   s    rB   r   z'Click2CallRequest.caller_number_pool_nou  ra   rD   c                 N    | j         j        r|t          d          || _        dS )zSets the caller_number_pool_no of this Click2CallRequest.


        :param caller_number_pool_no: The caller_number_pool_no of this Click2CallRequest.  # noqa: E501
        :type: str
        Nz=Invalid value for `caller_number_pool_no`, must not be `None`)r-   rI   rJ   r9   )rA   r   s     rB   r   z'Click2CallRequest.caller_number_pool_no  rc   rD   c                     | j         S )zGets the last_minutes of this Click2CallRequest.  # noqa: E501


        :return: The last_minutes of this Click2CallRequest.  # noqa: E501
        :rtype: int
        r:   rF   s    rB   r   zClick2CallRequest.last_minutes  s     !!rD   c                     || _         dS )zSets the last_minutes of this Click2CallRequest.


        :param last_minutes: The last_minutes of this Click2CallRequest.  # noqa: E501
        :type: int
        Nru   )rA   r   s     rB   r   zClick2CallRequest.last_minutes  s     *rD   c                     | j         S )zGets the last_voice of this Click2CallRequest.  # noqa: E501


        :return: The last_voice of this Click2CallRequest.  # noqa: E501
        :rtype: str
        r;   rF   s    rB   r   zClick2CallRequest.last_voice  s     rD   c                     || _         dS )zSets the last_voice of this Click2CallRequest.


        :param last_voice: The last_voice of this Click2CallRequest.  # noqa: E501
        :type: str
        Nrx   )rA   r   s     rB   r   zClick2CallRequest.last_voice  s     &rD   c                     | j         S )zGets the last_voice_to of this Click2CallRequest.  # noqa: E501


        :return: The last_voice_to of this Click2CallRequest.  # noqa: E501
        :rtype: str
        )r<   rF   s    rB   r   zClick2CallRequest.last_voice_to  rS   rD   c                     g d}| j         j        r'||vr#t          d                    ||                    || _        dS )zSets the last_voice_to of this Click2CallRequest.


        :param last_voice_to: The last_voice_to of this Click2CallRequest.  # noqa: E501
        :type: str
        )NONECALLERCALLEEBOTHz;Invalid value for `last_voice_to` ({0}), must be one of {1}N)r-   rI   rJ   formatr<   )rA   r   allowed_valuess      rB   r   zClick2CallRequest.last_voice_to  s\     >==6 	^33M~66  
 ,rD   c                     | j         S )zGets the max_time of this Click2CallRequest.  # noqa: E501


        :return: The max_time of this Click2CallRequest.  # noqa: E501
        :rtype: int
        r=   rF   s    rB   r   zClick2CallRequest.max_time  s     ~rD   c                     || _         dS )zSets the max_time of this Click2CallRequest.


        :param max_time: The max_time of this Click2CallRequest.  # noqa: E501
        :type: int
        Nr   )rA   r   s     rB   r   zClick2CallRequest.max_time  s     "rD   c                     | j         S )zGets the pre_voice of this Click2CallRequest.  # noqa: E501


        :return: The pre_voice of this Click2CallRequest.  # noqa: E501
        :rtype: str
        r>   rF   s    rB   r   zClick2CallRequest.pre_voice       rD   c                     || _         dS )zSets the pre_voice of this Click2CallRequest.


        :param pre_voice: The pre_voice of this Click2CallRequest.  # noqa: E501
        :type: str
        Nr   )rA   r   s     rB   r   zClick2CallRequest.pre_voice       $rD   c                     | j         S )zGets the user_data of this Click2CallRequest.  # noqa: E501


        :return: The user_data of this Click2CallRequest.  # noqa: E501
        :rtype: str
        r?   rF   s    rB   r   zClick2CallRequest.user_data  r   rD   c                     || _         dS )zSets the user_data of this Click2CallRequest.


        :param user_data: The user_data of this Click2CallRequest.  # noqa: E501
        :type: str
        Nr   )rA   r   s     rB   r   zClick2CallRequest.user_data  r   rD   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    rB   <lambda>z+Click2CallRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk rD   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rB   r   z+Click2CallRequest.to_dict.<locals>.<lambda>   s<    tAw	22"=$q'47??+<+<!=!=8< rD   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rA   resultattr_valuekeys         rB   r   zClick2CallRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#srD   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rF   s    rB   to_strzClick2CallRequest.to_str,  s    ~dllnn---rD   c                 *    |                                  S )zFor `print` and `pprint`)r   rF   s    rB   __repr__zClick2CallRequest.__repr__0  s    {{}}rD   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rA   others     rB   __eq__zClick2CallRequest.__eq__4  s5    %!233 	5||~~00rD   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rB   __ne__zClick2CallRequest.__ne__;  s5    %!233 	4||~~00rD   )NNNNNNNNNNNNNNNNNNN) __name__
__module____qualname____doc__r   attribute_maprC   propertyr   setterr   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rD   rB   r   r      sk        
%#U 	 	"5	
 	*; 	  	% 	$U 	 	"5 	*; 	  	 	e 	  	E!" 	U#$ 	U% M*(#%= 	 	"#9	
 	*+H 	 !5 	( 	$%= 	 	"#9 	*+H 	 !5 	 	k 	  	I!" 	Z#$ 	Z% M*9' 9' 9' 9'v   X ]
 
 ]
 / / X/ %D D &%D # # X# , , , - - X- #@ @ $#@ 5 5 X5 %+P P ,+P + + X+ !
< 
< "!
<   X ]
 
 ]
 / / X/ %D D &%D # # X# , , , - - X- #@ @ $#@ 5 5 X5 %+P P ,+P + + X+ !
< 
< "!
< " " X" * * *     X  & & & # # X# , , ,"   X _" " _"   X $ $ $   X $ $ $  6. . .  1 1 11 1 1 1 1rD   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rD   rB   <module>r      s|      				 



 9 9 9 9 9 9j1 j1 j1 j1 j1 j1 j1 j1 j1 j1rD   