
    ~iMO                     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	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/dZdad1Zed2             Zej	        d3             Zed4             Z
e
j	        d5             Z
ed6             Zej	        d7             Zed8             Zej	        d9             Zed:             Zej	        d;             Zed<             Zej	        d=             Zed>             Zej	        d?             Zed@             Zej	        dA             ZedB             Zej	        dC             ZedD             Zej	        dE             ZedF             Zej	        dG             ZedH             Zej	        dI             ZedJ             Zej	        dK             ZedL             Zej	        dM             ZedN             Zej	        dO             ZedP             Zej	        dQ             ZedR             Zej	        dS             ZedT             Zej	        dU             ZedV             Zej	        dW             ZedX             Zej	        dY             ZedZ             Zej	        d[             Zd\ Zd] Zd^ Z d_ Z!d` Z"d0S )bCreateTaskRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    audio_post_urlstrcall_record_post_urlconcurrencyintend_timefinish_when_list_endboolforbid_time_listz&list[ForbidTimeListForCreateTaskInput]max_ring_durationnamenumber_listz	list[str]number_pool_no
phone_listz!list[PhoneListForCreateTaskInput]resourcering_again_intervalring_again_timesselect_number_ruleselect_number_type
sms_configz!list[SmsConfigForCreateTaskInput])start
start_timetypeuniqueAudioPostUrlCallRecordPostUrlConcurrencyEndTimeFinishWhenListEndForbidTimeListMaxRingDurationName
NumberListNumberPoolNo	PhoneListResourceRingAgainIntervalRingAgainTimesSelectNumberRuleSelectNumberType	SmsConfigStart	StartTimeTypeUniqueNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        || _        || _        ||| _        ||| _        ||| _        || _        |	|	| _         |
| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        || _*        ||| _+        |	|| _,        dS dS )z.CreateTaskRequest - a model defined in SwaggerN)-r   _configuration_audio_post_url_call_record_post_url_concurrency	_end_time_finish_when_list_end_forbid_time_list_max_ring_duration_name_number_list_number_pool_no_phone_list	_resource_ring_again_interval_ring_again_times_select_number_rule_select_number_type_sms_config_start_start_time_type_uniquediscriminatorr   r   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   r   r4   s                          t/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvms/models/create_task_request.py__init__zCreateTaskRequest.__init__S   s   !*__N,#%)" %)"!%"&
 #$(!!%#' #' 
!%"0D+(<D%& +(<D%'$4D!(%6D"	"*D,!(DO$DM*':D$'$4D!)&8D#)&8D#!(DODJ$DI DKKK     c                     | j         S )zGets the audio_post_url of this CreateTaskRequest.  # noqa: E501


        :return: The audio_post_url of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )r5   rK   s    rL   r   z CreateTaskRequest.audio_post_url        ##rN   c                 t    | j         j        r$|"t          |          dk    rt          d          || _        dS )zSets the audio_post_url of this CreateTaskRequest.


        :param audio_post_url: The audio_post_url of this CreateTaskRequest.  # noqa: E501
        :type: str
        N   zNInvalid value for `audio_post_url`, length must be less than or equal to `512`)r4   client_side_validationlen
ValueErrorr5   )rK   r   s     rL   r   z CreateTaskRequest.audio_post_url   sH     6 	o*s>/B/BS/H/Hmnnn-rN   c                     | j         S )zGets the call_record_post_url of this CreateTaskRequest.  # noqa: E501


        :return: The call_record_post_url of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )r6   rP   s    rL   r   z&CreateTaskRequest.call_record_post_url        ))rN   c                 t    | j         j        r$|"t          |          dk    rt          d          || _        dS )zSets the call_record_post_url of this CreateTaskRequest.


        :param call_record_post_url: The call_record_post_url of this CreateTaskRequest.  # noqa: E501
        :type: str
        NrS   zTInvalid value for `call_record_post_url`, length must be less than or equal to `512`)r4   rT   rU   rV   r6   )rK   r   s     rL   r   z&CreateTaskRequest.call_record_post_url   sJ     6 	u$0S9M5N5NQT5T5Tsttt%9"""rN   c                     | j         S )zGets the concurrency of this CreateTaskRequest.  # noqa: E501


        :return: The concurrency of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        )r7   rP   s    rL   r	   zCreateTaskRequest.concurrency          rN   c                 N    | j         j        r|t          d          || _        dS )zSets the concurrency of this CreateTaskRequest.


        :param concurrency: The concurrency of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nz3Invalid value for `concurrency`, must not be `None`)r4   rT   rV   r7   )rK   r	   s     rL   r	   zCreateTaskRequest.concurrency   s5     5 	T+:MRSSS'rN   c                     | j         S )zGets the end_time of this CreateTaskRequest.  # noqa: E501


        :return: The end_time of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )r8   rP   s    rL   r   zCreateTaskRequest.end_time        ~rN   c                 N    | j         j        r|t          d          || _        dS )zSets the end_time of this CreateTaskRequest.


        :param end_time: The end_time of this CreateTaskRequest.  # noqa: E501
        :type: str
        Nz0Invalid value for `end_time`, must not be `None`)r4   rT   rV   r8   )rK   r   s     rL   r   zCreateTaskRequest.end_time   s2     5 	Q(:JOPPP!rN   c                     | j         S )zGets the finish_when_list_end of this CreateTaskRequest.  # noqa: E501


        :return: The finish_when_list_end of this CreateTaskRequest.  # noqa: E501
        :rtype: bool
        r9   rP   s    rL   r   z&CreateTaskRequest.finish_when_list_end   rX   rN   c                     || _         dS )zSets the finish_when_list_end of this CreateTaskRequest.


        :param finish_when_list_end: The finish_when_list_end of this CreateTaskRequest.  # noqa: E501
        :type: bool
        Nra   )rK   r   s     rL   r   z&CreateTaskRequest.finish_when_list_end   s     &:"""rN   c                     | j         S )zGets the forbid_time_list of this CreateTaskRequest.  # noqa: E501


        :return: The forbid_time_list of this CreateTaskRequest.  # noqa: E501
        :rtype: list[ForbidTimeListForCreateTaskInput]
        r:   rP   s    rL   r   z"CreateTaskRequest.forbid_time_list	       %%rN   c                     || _         dS )zSets the forbid_time_list of this CreateTaskRequest.


        :param forbid_time_list: The forbid_time_list of this CreateTaskRequest.  # noqa: E501
        :type: list[ForbidTimeListForCreateTaskInput]
        Nrd   )rK   r   s     rL   r   z"CreateTaskRequest.forbid_time_list       "2rN   c                     | j         S )zGets the max_ring_duration of this CreateTaskRequest.  # noqa: E501


        :return: The max_ring_duration of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        r;   rP   s    rL   r   z#CreateTaskRequest.max_ring_duration  s     &&rN   c                     || _         dS )zSets the max_ring_duration of this CreateTaskRequest.


        :param max_ring_duration: The max_ring_duration of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nri   )rK   r   s     rL   r   z#CreateTaskRequest.max_ring_duration(  s     #4rN   c                     | j         S )zGets the name of this CreateTaskRequest.  # noqa: E501


        :return: The name of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )r<   rP   s    rL   r   zCreateTaskRequest.name3       zrN   c                 N    | j         j        r|t          d          || _        dS )zSets the name of this CreateTaskRequest.


        :param name: The name of this CreateTaskRequest.  # noqa: E501
        :type: str
        Nz,Invalid value for `name`, must not be `None`)r4   rT   rV   r<   )rK   r   s     rL   r   zCreateTaskRequest.name=  s1     5 	M$,KLLL


rN   c                     | j         S )zGets the number_list of this CreateTaskRequest.  # noqa: E501


        :return: The number_list of this CreateTaskRequest.  # noqa: E501
        :rtype: list[str]
        r=   rP   s    rL   r   zCreateTaskRequest.number_listJ  r[   rN   c                     || _         dS )zSets the number_list of this CreateTaskRequest.


        :param number_list: The number_list of this CreateTaskRequest.  # noqa: E501
        :type: list[str]
        Nro   )rK   r   s     rL   r   zCreateTaskRequest.number_listT  s     (rN   c                     | j         S )zGets the number_pool_no of this CreateTaskRequest.  # noqa: E501


        :return: The number_pool_no of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )r>   rP   s    rL   r   z CreateTaskRequest.number_pool_no_  rQ   rN   c                 N    | j         j        r|t          d          || _        dS )zSets the number_pool_no of this CreateTaskRequest.


        :param number_pool_no: The number_pool_no of this CreateTaskRequest.  # noqa: E501
        :type: str
        Nz6Invalid value for `number_pool_no`, must not be `None`)r4   rT   rV   r>   )rK   r   s     rL   r   z CreateTaskRequest.number_pool_noi  s5     5 	W.:PUVVV-rN   c                     | j         S )zGets the phone_list of this CreateTaskRequest.  # noqa: E501


        :return: The phone_list of this CreateTaskRequest.  # noqa: E501
        :rtype: list[PhoneListForCreateTaskInput]
        r?   rP   s    rL   r   zCreateTaskRequest.phone_listv       rN   c                     || _         dS )zSets the phone_list of this CreateTaskRequest.


        :param phone_list: The phone_list of this CreateTaskRequest.  # noqa: E501
        :type: list[PhoneListForCreateTaskInput]
        Nrt   )rK   r   s     rL   r   zCreateTaskRequest.phone_list       &rN   c                     | j         S )zGets the resource of this CreateTaskRequest.  # noqa: E501


        :return: The resource of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        r@   rP   s    rL   r   zCreateTaskRequest.resource  r^   rN   c                     || _         dS )zSets the resource of this CreateTaskRequest.


        :param resource: The resource of this CreateTaskRequest.  # noqa: E501
        :type: str
        Nry   )rK   r   s     rL   r   zCreateTaskRequest.resource  s     "rN   c                     | j         S )zGets the ring_again_interval of this CreateTaskRequest.  # noqa: E501


        :return: The ring_again_interval of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        rA   rP   s    rL   r   z%CreateTaskRequest.ring_again_interval  s     ((rN   c                     || _         dS )zSets the ring_again_interval of this CreateTaskRequest.


        :param ring_again_interval: The ring_again_interval of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nr|   )rK   r   s     rL   r   z%CreateTaskRequest.ring_again_interval  s     %8!!!rN   c                     | j         S )zGets the ring_again_times of this CreateTaskRequest.  # noqa: E501


        :return: The ring_again_times of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        rB   rP   s    rL   r   z"CreateTaskRequest.ring_again_times  re   rN   c                     || _         dS )zSets the ring_again_times of this CreateTaskRequest.


        :param ring_again_times: The ring_again_times of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nr   )rK   r   s     rL   r   z"CreateTaskRequest.ring_again_times  rg   rN   c                     | j         S )zGets the select_number_rule of this CreateTaskRequest.  # noqa: E501


        :return: The select_number_rule of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        rC   rP   s    rL   r   z$CreateTaskRequest.select_number_rule       ''rN   c                     || _         dS )zSets the select_number_rule of this CreateTaskRequest.


        :param select_number_rule: The select_number_rule of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nr   )rK   r   s     rL   r   z$CreateTaskRequest.select_number_rule       $6   rN   c                     | j         S )zGets the select_number_type of this CreateTaskRequest.  # noqa: E501


        :return: The select_number_type of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        rD   rP   s    rL   r   z$CreateTaskRequest.select_number_type  r   rN   c                     || _         dS )zSets the select_number_type of this CreateTaskRequest.


        :param select_number_type: The select_number_type of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nr   )rK   r   s     rL   r   z$CreateTaskRequest.select_number_type  r   rN   c                     | j         S )zGets the sms_config of this CreateTaskRequest.  # noqa: E501


        :return: The sms_config of this CreateTaskRequest.  # noqa: E501
        :rtype: list[SmsConfigForCreateTaskInput]
        rE   rP   s    rL   r   zCreateTaskRequest.sms_config  ru   rN   c                     || _         dS )zSets the sms_config of this CreateTaskRequest.


        :param sms_config: The sms_config of this CreateTaskRequest.  # noqa: E501
        :type: list[SmsConfigForCreateTaskInput]
        Nr   )rK   r   s     rL   r   zCreateTaskRequest.sms_config  rw   rN   c                     | j         S )zGets the start of this CreateTaskRequest.  # noqa: E501


        :return: The start of this CreateTaskRequest.  # noqa: E501
        :rtype: bool
        rF   rP   s    rL   r   zCreateTaskRequest.start	  s     {rN   c                     || _         dS )zSets the start of this CreateTaskRequest.


        :param start: The start of this CreateTaskRequest.  # noqa: E501
        :type: bool
        Nr   )rK   r   s     rL   r   zCreateTaskRequest.start  s     rN   c                     | j         S )zGets the start_time of this CreateTaskRequest.  # noqa: E501


        :return: The start_time of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )rG   rP   s    rL   r   zCreateTaskRequest.start_time  ru   rN   c                 N    | j         j        r|t          d          || _        dS )zSets the start_time of this CreateTaskRequest.


        :param start_time: The start_time of this CreateTaskRequest.  # noqa: E501
        :type: str
        Nz2Invalid value for `start_time`, must not be `None`)r4   rT   rV   rG   )rK   r   s     rL   r   zCreateTaskRequest.start_time(  s5     5 	S*:LQRRR%rN   c                     | j         S )zGets the type of this CreateTaskRequest.  # noqa: E501


        :return: The type of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        rH   rP   s    rL   r   zCreateTaskRequest.type5  rl   rN   c                     || _         dS )zSets the type of this CreateTaskRequest.


        :param type: The type of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nr   )rK   r   s     rL   r   zCreateTaskRequest.type?  s     


rN   c                     | j         S )zGets the unique of this CreateTaskRequest.  # noqa: E501


        :return: The unique of this CreateTaskRequest.  # noqa: E501
        :rtype: bool
        rI   rP   s    rL   r   zCreateTaskRequest.uniqueJ  s     |rN   c                     || _         dS )zSets the unique of this CreateTaskRequest.


        :param unique: The unique of this CreateTaskRequest.  # noqa: E501
        :type: bool
        Nr   )rK   r   s     rL   r   zCreateTaskRequest.uniqueT  s     rN   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    rL   <lambda>z+CreateTaskRequest.to_dict.<locals>.<lambda>g  s!    WQ	-B-BIaiikkk rN   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rL   r   z+CreateTaskRequest.to_dict.<locals>.<lambda>n  s<    tAw	22"=$q'47??+<+<!=!=8< rN   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rK   resultattr_valuekeys         rL   r   zCreateTaskRequest.to_dict_  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#srN   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rP   s    rL   to_strzCreateTaskRequest.to_strz  s    ~dllnn---rN   c                 *    |                                  S )zFor `print` and `pprint`)r   rP   s    rL   __repr__zCreateTaskRequest.__repr__~  s    {{}}rN   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rK   others     rL   __eq__zCreateTaskRequest.__eq__  s5    %!233 	5||~~00rN   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rL   __ne__zCreateTaskRequest.__ne__  s5    %!233 	4||~~00rN   )NNNNNNNNNNNNNNNNNNNNNN)#__name__
__module____qualname____doc__r   attribute_maprM   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   r    rN   rL   r   r      s         
% 	u 	E	
 	 	D 	U 	 	{ 	% 	9 	E 	u 	E 	e  	e!" 	9#$ +  M0. 3 	} 	I	
 	 3 	, 	. 	 	| 	. 	k 	J 	2 	, 	0  	0!" 	k#$ !+  M0A! A! A! A!F $ $ X$ . . . * * X*  : : ! : ! ! X! 
( 
( 
(   X _
" 
" _
" * * X*  : : ! : & & X& 2 2 2 ' ' X' 4 4 4   X 
[
 
 [
 ! ! X! ( ( ( $ $ X$ 
. 
. 
.     X  & & &   X _" " _" ) ) X) 8 8  8 & & X& 2 2 2 ( ( X( 6 6 6 ( ( X( 6 6 6     X  & & &   X \  \     X  
& 
& 
&   X 
[  [   X ]  ]  6. . .  1 1 11 1 1 1 1rN   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rN   rL   <module>r      s|      				 



 9 9 9 9 9 9x	1 x	1 x	1 x	1 x	1 x	1 x	1 x	1 x	1 x	1rN   