
    ~ix[                     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 )a  
    cloud_detect20251031

    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!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d0dd1dd2dd3dd4dd5d6d7d8d9d:d;d<d=d$Zdwd?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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!dr Z"ds Z#dt Z$du Z%dv Z&d>S )xCreateTaskRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    addressstralarm_id_listz	list[int]diagnose_config DiagnoseConfigForCreateTaskInput
dns_configDnsConfigForCreateTaskInputdns_hijack_config!DnsHijackConfigForCreateTaskInputdownload_config DownloadConfigForCreateTaskInputfinish_timeinthttp_configHttpConfigForCreateTaskInputinterval_secondsline_id_listname
node_countpage_configPageConfigForCreateTaskInputperiod_configPeriodConfigForCreateTaskInputping_configPingConfigForCreateTaskInputproject_nameresult_assertResultAssertForCreateTaskInput!SelectionConfigForCreateTaskInputzlist[TagForCreateTaskInput]TcpConfigForCreateTaskInputUdpConfigForCreateTaskInputUploadConfigForCreateTaskInput)selection_configtagstarget_server_typetask_group_id
tcp_configtype
udp_configupload_configAddressAlarmIdListDiagnoseConfig	DnsConfigDnsHijackConfigDownloadConfig
FinishTime
HttpConfigIntervalSeconds
LineIdListName	NodeCount
PageConfigPeriodConfig
PingConfigProjectNameResultAssertSelectionConfigTagsTargetServerTypeTaskGroupId	TcpConfigType	UdpConfigUploadConfigNc                 N   |t                      }|| _        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| _        || _        ||| _        ||| _        ||| _        ||| _         ||| _!        || _"        ||| _#        |	| _$        |
|
| _%        || _&        || _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        ||| _0        ||| _1        || _2        ||| _3        |	|| _4        dS dS )z.CreateTaskRequest - a model defined in SwaggerN)5r   _configuration_address_alarm_id_list_diagnose_config_dns_config_dns_hijack_config_download_config_finish_time_http_config_interval_seconds_line_id_list_name_node_count_page_config_period_config_ping_config_project_name_result_assert_selection_config_tags_target_server_type_task_group_id_tcp_config_type_udp_config_upload_configdiscriminatorr   r   r	   r   r   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)   r*   r+   r,   r-   rH   s                              /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkclouddetect20251031/models/create_task_request.py__init__zCreateTaskRequest.__init__[   s%   !*__N," $"& $  !%!
 " !"!%
#' "
"!$!.D&#2D !(DO(%6D"&#2D &"*D 0# ,D	$"*D$!.D"*D# ,D$!.D'$4D!DI)&8D#$!.D!(DO	!(DO$!.D %$    c                     | j         S )zGets the address of this CreateTaskRequest.  # noqa: E501


        :return: The address of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )rI   rc   s    rd   r   zCreateTaskRequest.address   s     }rf   c                 N    | j         j        r|t          d          || _        dS )zSets the address of this CreateTaskRequest.


        :param address: The address of this CreateTaskRequest.  # noqa: E501
        :type: str
        Nz/Invalid value for `address`, must not be `None`)rH   client_side_validation
ValueErrorrI   )rc   r   s     rd   r   zCreateTaskRequest.address   s1     5 	P'/NOOOrf   c                     | j         S )zGets the alarm_id_list of this CreateTaskRequest.  # noqa: E501


        :return: The alarm_id_list of this CreateTaskRequest.  # noqa: E501
        :rtype: list[int]
        rJ   rh   s    rd   r   zCreateTaskRequest.alarm_id_list        ""rf   c                     || _         dS )zSets the alarm_id_list of this CreateTaskRequest.


        :param alarm_id_list: The alarm_id_list of this CreateTaskRequest.  # noqa: E501
        :type: list[int]
        Nrm   )rc   r   s     rd   r   zCreateTaskRequest.alarm_id_list        ,rf   c                     | j         S )zGets the diagnose_config of this CreateTaskRequest.  # noqa: E501


        :return: The diagnose_config of this CreateTaskRequest.  # noqa: E501
        :rtype: DiagnoseConfigForCreateTaskInput
        rK   rh   s    rd   r	   z!CreateTaskRequest.diagnose_config        $$rf   c                     || _         dS )zSets the diagnose_config of this CreateTaskRequest.


        :param diagnose_config: The diagnose_config of this CreateTaskRequest.  # noqa: E501
        :type: DiagnoseConfigForCreateTaskInput
        Nrr   )rc   r	   s     rd   r	   z!CreateTaskRequest.diagnose_config        !0rf   c                     | j         S )zGets the dns_config of this CreateTaskRequest.  # noqa: E501


        :return: The dns_config of this CreateTaskRequest.  # noqa: E501
        :rtype: DnsConfigForCreateTaskInput
        rL   rh   s    rd   r   zCreateTaskRequest.dns_config        rf   c                     || _         dS )zSets the dns_config of this CreateTaskRequest.


        :param dns_config: The dns_config of this CreateTaskRequest.  # noqa: E501
        :type: DnsConfigForCreateTaskInput
        Nrw   )rc   r   s     rd   r   zCreateTaskRequest.dns_config        &rf   c                     | j         S )zGets the dns_hijack_config of this CreateTaskRequest.  # noqa: E501


        :return: The dns_hijack_config of this CreateTaskRequest.  # noqa: E501
        :rtype: DnsHijackConfigForCreateTaskInput
        rM   rh   s    rd   r   z#CreateTaskRequest.dns_hijack_config   s     &&rf   c                     || _         dS )zSets the dns_hijack_config of this CreateTaskRequest.


        :param dns_hijack_config: The dns_hijack_config of this CreateTaskRequest.  # noqa: E501
        :type: DnsHijackConfigForCreateTaskInput
        Nr|   )rc   r   s     rd   r   z#CreateTaskRequest.dns_hijack_config	  s     #4rf   c                     | j         S )zGets the download_config of this CreateTaskRequest.  # noqa: E501


        :return: The download_config of this CreateTaskRequest.  # noqa: E501
        :rtype: DownloadConfigForCreateTaskInput
        rN   rh   s    rd   r   z!CreateTaskRequest.download_config  rs   rf   c                     || _         dS )zSets the download_config of this CreateTaskRequest.


        :param download_config: The download_config of this CreateTaskRequest.  # noqa: E501
        :type: DownloadConfigForCreateTaskInput
        Nr   )rc   r   s     rd   r   z!CreateTaskRequest.download_config  ru   rf   c                     | j         S )zGets the finish_time of this CreateTaskRequest.  # noqa: E501


        :return: The finish_time of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        )rO   rh   s    rd   r   zCreateTaskRequest.finish_time)         rf   c                 N    | j         j        r|t          d          || _        dS )zSets the finish_time of this CreateTaskRequest.


        :param finish_time: The finish_time of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nz3Invalid value for `finish_time`, must not be `None`)rH   rj   rk   rO   )rc   r   s     rd   r   zCreateTaskRequest.finish_time3  s5     5 	T+:MRSSS'rf   c                     | j         S )zGets the http_config of this CreateTaskRequest.  # noqa: E501


        :return: The http_config of this CreateTaskRequest.  # noqa: E501
        :rtype: HttpConfigForCreateTaskInput
        rP   rh   s    rd   r   zCreateTaskRequest.http_config@  r   rf   c                     || _         dS )zSets the http_config of this CreateTaskRequest.


        :param http_config: The http_config of this CreateTaskRequest.  # noqa: E501
        :type: HttpConfigForCreateTaskInput
        Nr   )rc   r   s     rd   r   zCreateTaskRequest.http_configJ       (rf   c                     | j         S )zGets the interval_seconds of this CreateTaskRequest.  # noqa: E501


        :return: The interval_seconds of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        )rQ   rh   s    rd   r   z"CreateTaskRequest.interval_secondsU       %%rf   c                 N    | j         j        r|t          d          || _        dS )zSets the interval_seconds of this CreateTaskRequest.


        :param interval_seconds: The interval_seconds of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nz8Invalid value for `interval_seconds`, must not be `None`)rH   rj   rk   rQ   )rc   r   s     rd   r   z"CreateTaskRequest.interval_seconds_  s6     5 	Y:J:RWXXX!1rf   c                     | j         S )zGets the line_id_list of this CreateTaskRequest.  # noqa: E501


        :return: The line_id_list of this CreateTaskRequest.  # noqa: E501
        :rtype: list[int]
        rR   rh   s    rd   r   zCreateTaskRequest.line_id_listl       !!rf   c                     || _         dS )zSets the line_id_list of this CreateTaskRequest.


        :param line_id_list: The line_id_list of this CreateTaskRequest.  # noqa: E501
        :type: list[int]
        Nr   )rc   r   s     rd   r   zCreateTaskRequest.line_id_listv       *rf   c                     | j         S )zGets the name of this CreateTaskRequest.  # noqa: E501


        :return: The name of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        )rS   rh   s    rd   r   zCreateTaskRequest.name       zrf   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`)rH   rj   rk   rS   )rc   r   s     rd   r   zCreateTaskRequest.name  1     5 	M$,KLLL


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


        :return: The node_count of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        )rT   rh   s    rd   r   zCreateTaskRequest.node_count  rx   rf   c                 N    | j         j        r|t          d          || _        dS )zSets the node_count of this CreateTaskRequest.


        :param node_count: The node_count of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nz2Invalid value for `node_count`, must not be `None`)rH   rj   rk   rT   )rc   r   s     rd   r   zCreateTaskRequest.node_count  s5     5 	S*:LQRRR%rf   c                     | j         S )zGets the page_config of this CreateTaskRequest.  # noqa: E501


        :return: The page_config of this CreateTaskRequest.  # noqa: E501
        :rtype: PageConfigForCreateTaskInput
        rU   rh   s    rd   r   zCreateTaskRequest.page_config  r   rf   c                     || _         dS )zSets the page_config of this CreateTaskRequest.


        :param page_config: The page_config of this CreateTaskRequest.  # noqa: E501
        :type: PageConfigForCreateTaskInput
        Nr   )rc   r   s     rd   r   zCreateTaskRequest.page_config  r   rf   c                     | j         S )zGets the period_config of this CreateTaskRequest.  # noqa: E501


        :return: The period_config of this CreateTaskRequest.  # noqa: E501
        :rtype: PeriodConfigForCreateTaskInput
        rV   rh   s    rd   r   zCreateTaskRequest.period_config  rn   rf   c                     || _         dS )zSets the period_config of this CreateTaskRequest.


        :param period_config: The period_config of this CreateTaskRequest.  # noqa: E501
        :type: PeriodConfigForCreateTaskInput
        Nr   )rc   r   s     rd   r   zCreateTaskRequest.period_config  rp   rf   c                     | j         S )zGets the ping_config of this CreateTaskRequest.  # noqa: E501


        :return: The ping_config of this CreateTaskRequest.  # noqa: E501
        :rtype: PingConfigForCreateTaskInput
        rW   rh   s    rd   r   zCreateTaskRequest.ping_config  r   rf   c                     || _         dS )zSets the ping_config of this CreateTaskRequest.


        :param ping_config: The ping_config of this CreateTaskRequest.  # noqa: E501
        :type: PingConfigForCreateTaskInput
        Nr   )rc   r   s     rd   r   zCreateTaskRequest.ping_config  r   rf   c                     | j         S )zGets the project_name of this CreateTaskRequest.  # noqa: E501


        :return: The project_name of this CreateTaskRequest.  # noqa: E501
        :rtype: str
        rX   rh   s    rd   r   zCreateTaskRequest.project_name  r   rf   c                     || _         dS )zSets the project_name of this CreateTaskRequest.


        :param project_name: The project_name of this CreateTaskRequest.  # noqa: E501
        :type: str
        Nr   )rc   r   s     rd   r   zCreateTaskRequest.project_name  r   rf   c                     | j         S )zGets the result_assert of this CreateTaskRequest.  # noqa: E501


        :return: The result_assert of this CreateTaskRequest.  # noqa: E501
        :rtype: ResultAssertForCreateTaskInput
        rY   rh   s    rd   r    zCreateTaskRequest.result_assert  rn   rf   c                     || _         dS )zSets the result_assert of this CreateTaskRequest.


        :param result_assert: The result_assert of this CreateTaskRequest.  # noqa: E501
        :type: ResultAssertForCreateTaskInput
        Nr   )rc   r    s     rd   r    zCreateTaskRequest.result_assert  rp   rf   c                     | j         S )zGets the selection_config of this CreateTaskRequest.  # noqa: E501


        :return: The selection_config of this CreateTaskRequest.  # noqa: E501
        :rtype: SelectionConfigForCreateTaskInput
        rZ   rh   s    rd   r&   z"CreateTaskRequest.selection_config  r   rf   c                     || _         dS )zSets the selection_config of this CreateTaskRequest.


        :param selection_config: The selection_config of this CreateTaskRequest.  # noqa: E501
        :type: SelectionConfigForCreateTaskInput
        Nr   )rc   r&   s     rd   r&   z"CreateTaskRequest.selection_config"  s     "2rf   c                     | j         S )zGets the tags of this CreateTaskRequest.  # noqa: E501


        :return: The tags of this CreateTaskRequest.  # noqa: E501
        :rtype: list[TagForCreateTaskInput]
        r[   rh   s    rd   r'   zCreateTaskRequest.tags-  r   rf   c                     || _         dS )zSets the tags of this CreateTaskRequest.


        :param tags: The tags of this CreateTaskRequest.  # noqa: E501
        :type: list[TagForCreateTaskInput]
        Nr   )rc   r'   s     rd   r'   zCreateTaskRequest.tags7  s     


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


        :return: The target_server_type of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        r\   rh   s    rd   r(   z$CreateTaskRequest.target_server_typeB  s     ''rf   c                     || _         dS )zSets the target_server_type of this CreateTaskRequest.


        :param target_server_type: The target_server_type of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nr   )rc   r(   s     rd   r(   z$CreateTaskRequest.target_server_typeL  s     $6   rf   c                     | j         S )zGets the task_group_id of this CreateTaskRequest.  # noqa: E501


        :return: The task_group_id of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        r]   rh   s    rd   r)   zCreateTaskRequest.task_group_idW  rn   rf   c                     || _         dS )zSets the task_group_id of this CreateTaskRequest.


        :param task_group_id: The task_group_id of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nr   )rc   r)   s     rd   r)   zCreateTaskRequest.task_group_ida  rp   rf   c                     | j         S )zGets the tcp_config of this CreateTaskRequest.  # noqa: E501


        :return: The tcp_config of this CreateTaskRequest.  # noqa: E501
        :rtype: TcpConfigForCreateTaskInput
        r^   rh   s    rd   r*   zCreateTaskRequest.tcp_configl  rx   rf   c                     || _         dS )zSets the tcp_config of this CreateTaskRequest.


        :param tcp_config: The tcp_config of this CreateTaskRequest.  # noqa: E501
        :type: TcpConfigForCreateTaskInput
        Nr   )rc   r*   s     rd   r*   zCreateTaskRequest.tcp_configv  rz   rf   c                     | j         S )zGets the type of this CreateTaskRequest.  # noqa: E501


        :return: The type of this CreateTaskRequest.  # noqa: E501
        :rtype: int
        )r_   rh   s    rd   r+   zCreateTaskRequest.type  r   rf   c                 N    | j         j        r|t          d          || _        dS )zSets the type of this CreateTaskRequest.


        :param type: The type of this CreateTaskRequest.  # noqa: E501
        :type: int
        Nz,Invalid value for `type`, must not be `None`)rH   rj   rk   r_   )rc   r+   s     rd   r+   zCreateTaskRequest.type  r   rf   c                     | j         S )zGets the udp_config of this CreateTaskRequest.  # noqa: E501


        :return: The udp_config of this CreateTaskRequest.  # noqa: E501
        :rtype: UdpConfigForCreateTaskInput
        r`   rh   s    rd   r,   zCreateTaskRequest.udp_config  rx   rf   c                     || _         dS )zSets the udp_config of this CreateTaskRequest.


        :param udp_config: The udp_config of this CreateTaskRequest.  # noqa: E501
        :type: UdpConfigForCreateTaskInput
        Nr   )rc   r,   s     rd   r,   zCreateTaskRequest.udp_config  rz   rf   c                     | j         S )zGets the upload_config of this CreateTaskRequest.  # noqa: E501


        :return: The upload_config of this CreateTaskRequest.  # noqa: E501
        :rtype: UploadConfigForCreateTaskInput
        ra   rh   s    rd   r-   zCreateTaskRequest.upload_config  rn   rf   c                     || _         dS )zSets the upload_config of this CreateTaskRequest.


        :param upload_config: The upload_config of this CreateTaskRequest.  # noqa: E501
        :type: UploadConfigForCreateTaskInput
        Nr   )rc   r-   s     rd   r-   zCreateTaskRequest.upload_config  rp   rf   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    rd   <lambda>z+CreateTaskRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk rf   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rd   r   z+CreateTaskRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< rf   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rc   resultattr_valuekeys         rd   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rf   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rh   s    rd   to_strzCreateTaskRequest.to_str  s    ~dllnn---rf   c                 *    |                                  S )zFor `print` and `pprint`)r   rh   s    rd   __repr__zCreateTaskRequest.__repr__  s    {{}}rf   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rc   others     rd   __eq__zCreateTaskRequest.__eq__  s5    %!233 	5||~~00rf   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rd   __ne__zCreateTaskRequest.__ne__  s5    %!233 	4||~~00rf   )NNNNNNNNNNNNNNNNNNNNNNNNNN)'__name__
__module____qualname____doc__r   attribute_mapre   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   r   r   r   r    rf   rd   r   r      s'        
5 	= 	3	
 	@ 	= 	u 	5 	E 	 	 	e 	5 	9 	5  	!" 	9#$ @-#3393  M89 	+ 	k	
 	. 	+ 	| 	| 	- 	 	 	k 	| 	 	|  	!" 	#$ .0&!!'3  M8L/ L/ L/ L/\   X ^
  
  ^
  # # X# , , , % % X% 0 0 0     X  & & & ' ' X' 4 4 4 % % X% 0 0 0 ! ! X! 
( 
( 
( ! ! X! ( ( ( & & X& 
2 
2 
2 " " X" * * *   X 
[
 
 [
     X  
& 
& 
& ! ! X! ( ( ( # # X# , , , ! ! X! ( ( ( " " X" * * * # # X# , , , & & X& 2 2 2   X 
[  [ ( ( X( 6 6 6 # # X# , , ,     X  & & &   X 
[
 
 [
     X  & & & # # X# , , ,  6. . .  1 1 11 1 1 1 1rf   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rf   rd   <module>r      s|      				 



 9 9 9 9 9 9[1 [1 [1 [1 [1 [1 [1 [1 [1 [1rf   