
    ~i                    J    d Z ddlmZ ddlZddlZddlZ G d de          ZdS )z
    llmscan

    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
    )absolute_importNc                   j   e Zd ZdZd<dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,d, Z-d- Z.d. Z/d/ Z0d0 Z1d1 Z2d2 Z3d3 Z4d4 Z5d5 Z6d6 Z7d7 Z8d8 Z9d9 Z:d: Z;d; Z<dS )=
LLMSCANApizNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    Ref: https://github.com/swagger-api/swagger-codegen
    Nc                 >    |t          j                    }|| _        d S N)volcenginesdkcore	ApiClient
api_client)selfr
   s     m/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkllmscan/api/llmscan_api.py__init__zLLMSCANApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  connect_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.connect_agent(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ConnectAgentRequest body: (required)
        :return: ConnectAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getconnect_agent_with_http_infor   bodykwargsdatas       r   connect_agentzLLMSCANApi.connect_agent$   ]     ,0'(::k"" 	444TDDVDDD6T6tFFvFFTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  connect_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.connect_agent_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ConnectAgentRequest body: (required)
        :return: ConnectAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   z?Got an unexpected keyword argument '%s' to method connect_agentNzBMissing the required parameter `body` when calling `connect_agent`application/jsonAcceptContent-TypevolcengineSignz7/ConnectAgent/2025-09-01/llmscan/post/application_json/POSTConnectAgentResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr(   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr'   s                  r   r   z'LLMSCANApi.connect_agent_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$/145   F3KK8?1 	cvV7K7K7=f~7MabbbV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!0'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  connect_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.connect_model(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ConnectModelRequest body: (required)
        :return: ConnectModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   connect_model_with_http_infor   s       r   connect_modelzLLMSCANApi.connect_model   r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  connect_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.connect_model_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ConnectModelRequest body: (required)
        :return: ConnectModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method connect_modelNzBMissing the required parameter `body` when calling `connect_model`r   r   r   r    z7/ConnectModel/2025-09-01/llmscan/post/application_json/r!   ConnectModelResponseTr#   r)   r4   s                  r   rA   z'LLMSCANApi.connect_model_with_http_info   r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_agent(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAgentRequest body: (required)
        :return: CreateAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_agent_with_http_infor   s       r   create_agentzLLMSCANApi.create_agent   ]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_agent_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAgentRequest body: (required)
        :return: CreateAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method create_agentNzAMissing the required parameter `body` when calling `create_agent`r   r   r   r    z6/CreateAgent/2025-09-01/llmscan/post/application_json/r!   CreateAgentResponseTr#   r)   r4   s                  r   rF   z&LLMSCANApi.create_agent_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!/'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_evaluation_by_id  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_evaluation_by_id(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEvaluationByIDRequest body: (required)
        :return: CreateEvaluationByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &create_evaluation_by_id_with_http_infor   s       r   create_evaluation_by_idz"LLMSCANApi.create_evaluation_by_idG  s]     ,0'(::k"" 	>4>tNNvNNN@T@PPPPTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   create_evaluation_by_id  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_evaluation_by_id_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEvaluationByIDRequest body: (required)
        :return: CreateEvaluationByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method create_evaluation_by_idNzLMissing the required parameter `body` when calling `create_evaluation_by_id`r   r   r   r    z?/CreateEvaluationByID/2025-09-01/llmscan/post/application_json/r!   CreateEvaluationByIDResponseTr#   r)   r4   s                  r   rM   z1LLMSCANApi.create_evaluation_by_id_with_http_info\  s    X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_evaluation_by_info  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_evaluation_by_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEvaluationByInfoRequest body: (required)
        :return: CreateEvaluationByInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (create_evaluation_by_info_with_http_infor   s       r   create_evaluation_by_infoz$LLMSCANApi.create_evaluation_by_info  s]     ,0'(::k"" 	@4@PPPPPBTB4RR6RRTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a(  create_evaluation_by_info  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_evaluation_by_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEvaluationByInfoRequest body: (required)
        :return: CreateEvaluationByInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method create_evaluation_by_infoNzNMissing the required parameter `body` when calling `create_evaluation_by_info`r   r   r   r    zA/CreateEvaluationByInfo/2025-09-01/llmscan/post/application_json/r!   CreateEvaluationByInfoResponseTr#   r)   r4   s                  r   rR   z3LLMSCANApi.create_evaluation_by_info_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7MmnnnV .K"&/"F"F #" #"h )-(R(R )" )"n% **''OQW#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_model(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateModelRequest body: (required)
        :return: CreateModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_model_with_http_infor   s       r   create_modelzLLMSCANApi.create_model	  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_model_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateModelRequest body: (required)
        :return: CreateModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method create_modelNzAMissing the required parameter `body` when calling `create_model`r   r   r   r    z6/CreateModel/2025-09-01/llmscan/post/application_json/r!   CreateModelResponseTr#   r)   r4   s                  r   rW   z&LLMSCANApi.create_model_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_agent(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAgentRequest body: (required)
        :return: DeleteAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_agent_with_http_infor   s       r   delete_agentzLLMSCANApi.delete_agentj  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_agent_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteAgentRequest body: (required)
        :return: DeleteAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method delete_agentNzAMissing the required parameter `body` when calling `delete_agent`r   r   r   r    z6/DeleteAgent/2025-09-01/llmscan/post/application_json/r!   DeleteAgentResponseTr#   r)   r4   s                  r   r\   z&LLMSCANApi.delete_agent_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_model(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteModelRequest body: (required)
        :return: DeleteModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_model_with_http_infor   s       r   delete_modelzLLMSCANApi.delete_model  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_model_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteModelRequest body: (required)
        :return: DeleteModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method delete_modelNzAMissing the required parameter `body` when calling `delete_model`r   r   r   r    z6/DeleteModel/2025-09-01/llmscan/post/application_json/r!   DeleteModelResponseTr#   r)   r4   s                  r   ra   z&LLMSCANApi.delete_model_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  edit_eval_task  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.edit_eval_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EditEvalTaskRequest body: (required)
        :return: EditEvalTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   edit_eval_task_with_http_infor   s       r   edit_eval_taskzLLMSCANApi.edit_eval_task,  s]     ,0'(::k"" 	545dEEfEEE7T7GGGGTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  edit_eval_task  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.edit_eval_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EditEvalTaskRequest body: (required)
        :return: EditEvalTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method edit_eval_taskNzCMissing the required parameter `body` when calling `edit_eval_task`r   r   r   r    z7/EditEvalTask/2025-09-01/llmscan/post/application_json/r!   EditEvalTaskResponseTr#   r)   r4   s                  r   rf   z(LLMSCANApi.edit_eval_task_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!0'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_agent_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_agent_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAgentDetailRequest body: (required)
        :return: GetAgentDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_agent_detail_with_http_infor   s       r   get_agent_detailzLLMSCANApi.get_agent_detail  ]     ,0'(::k"" 	747GGGGG9T9$II&IITKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_agent_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_agent_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAgentDetailRequest body: (required)
        :return: GetAgentDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method get_agent_detailNzEMissing the required parameter `body` when calling `get_agent_detail`r   r   r   r    z9/GetAgentDetail/2025-09-01/llmscan/post/application_json/r!   GetAgentDetailResponseTr#   r)   r4   s                  r   rk   z*LLMSCANApi.get_agent_detail_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_connect_agent_result  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_connect_agent_result(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConnectAgentResultRequest body: (required)
        :return: GetConnectAgentResultResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'get_connect_agent_result_with_http_infor   s       r   get_connect_agent_resultz#LLMSCANApi.get_connect_agent_result  ]     ,0'(::k"" 	?4?OOOOOATA$QQ&QQTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a$  get_connect_agent_result  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_connect_agent_result_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetConnectAgentResultRequest body: (required)
        :return: GetConnectAgentResultResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method get_connect_agent_resultNzMMissing the required parameter `body` when calling `get_connect_agent_result`r   r   r   r    z@/GetConnectAgentResult/2025-09-01/llmscan/post/application_json/r!   GetConnectAgentResultResponseTr#   r)   r4   s                  r   rr   z2LLMSCANApi.get_connect_agent_result_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$:<?@   F3KK8?1 	nvV7K7K7=f~7MlmmmV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_dimension_tree_by_task  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_dimension_tree_by_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetDimensionTreeByTaskRequest body: (required)
        :return: GetDimensionTreeByTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )get_dimension_tree_by_task_with_http_infor   s       r   get_dimension_tree_by_taskz%LLMSCANApi.get_dimension_tree_by_taskO  s]     ,0'(::k"" 	A4A$QQ&QQQCTCDSSFSSTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a*  get_dimension_tree_by_task  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_dimension_tree_by_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetDimensionTreeByTaskRequest body: (required)
        :return: GetDimensionTreeByTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method get_dimension_tree_by_taskNzOMissing the required parameter `body` when calling `get_dimension_tree_by_task`r   r   r   r    zA/GetDimensionTreeByTask/2025-09-01/llmscan/post/application_json/r!   GetDimensionTreeByTaskResponseTr#   r)   r4   s                  r   ry   z4LLMSCANApi.get_dimension_tree_by_task_with_http_infod  s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''OQW#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_llm_eval_task_report  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_llm_eval_task_report(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetLLMEvalTaskReportRequest body: (required)
        :return: GetLLMEvalTaskReportResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'get_llm_eval_task_report_with_http_infor   s       r   get_llm_eval_task_reportz#LLMSCANApi.get_llm_eval_task_report  rt   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a"  get_llm_eval_task_report  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_llm_eval_task_report_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetLLMEvalTaskReportRequest body: (required)
        :return: GetLLMEvalTaskReportResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method get_llm_eval_task_reportNzMMissing the required parameter `body` when calling `get_llm_eval_task_report`r   r   r   r    z?/GetLLMEvalTaskReport/2025-09-01/llmscan/post/application_json/r!   GetLLMEvalTaskReportResponseTr#   r)   r4   s                  r   r~   z2LLMSCANApi.get_llm_eval_task_report_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$:<?@   F3KK8?1 	nvV7K7K7=f~7MlmmmV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_model_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_model_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetModelDetailRequest body: (required)
        :return: GetModelDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_model_detail_with_http_infor   s       r   get_model_detailzLLMSCANApi.get_model_detail  rm   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_model_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_model_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetModelDetailRequest body: (required)
        :return: GetModelDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method get_model_detailNzEMissing the required parameter `body` when calling `get_model_detail`r   r   r   r    z9/GetModelDetail/2025-09-01/llmscan/post/application_json/r!   GetModelDetailResponseTr#   r)   r4   s                  r   r   z*LLMSCANApi.get_model_detail_with_http_info&  rp   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_risk_summary  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_risk_summary(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskSummaryRequest body: (required)
        :return: GetRiskSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_risk_summary_with_http_infor   s       r   get_risk_summaryzLLMSCANApi.get_risk_summaryr  rm   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_risk_summary  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_risk_summary_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskSummaryRequest body: (required)
        :return: GetRiskSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method get_risk_summaryNzEMissing the required parameter `body` when calling `get_risk_summary`r   r   r   r    z9/GetRiskSummary/2025-09-01/llmscan/post/application_json/r!   GetRiskSummaryResponseTr#   r)   r4   s                  r   r   z*LLMSCANApi.get_risk_summary_with_http_info  rp   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_task_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_task_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetTaskDetailRequest body: (required)
        :return: GetTaskDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_task_detail_with_http_infor   s       r   get_task_detailzLLMSCANApi.get_task_detail  s]     ,0'(::k"" 	646tFFvFFF8T8HHHHTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_task_detail  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_task_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetTaskDetailRequest body: (required)
        :return: GetTaskDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method get_task_detailNzDMissing the required parameter `body` when calling `get_task_detail`r   r   r   r    z8/GetTaskDetail/2025-09-01/llmscan/post/application_json/r!   GetTaskDetailResponseTr#   r)   r4   s                  r   r   z)LLMSCANApi.get_task_detail_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_task_progress  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_task_progress(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetTaskProgressRequest body: (required)
        :return: GetTaskProgressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    get_task_progress_with_http_infor   s       r   get_task_progresszLLMSCANApi.get_task_progress4  ]     ,0'(::k"" 	848HHHHH:T:4JJ6JJTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  get_task_progress  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_task_progress_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetTaskProgressRequest body: (required)
        :return: GetTaskProgressResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method get_task_progressNzFMissing the required parameter `body` when calling `get_task_progress`r   r   r   r    z:/GetTaskProgress/2025-09-01/llmscan/post/application_json/r!   GetTaskProgressResponseTr#   r)   r4   s                  r   r   z+LLMSCANApi.get_task_progress_with_http_infoI      X
+&&&2333,---,---fX&677 	 	HC*$$3589   F3KK8?1 	gvV7K7K7=f~7MefffV .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_agent(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAgentRequest body: (required)
        :return: ListAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_agent_with_http_infor   s       r   
list_agentzLLMSCANApi.list_agent  s]     ,0'(::k"" 	141$AA&AAA3T3DCCFCCTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_agent_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAgentRequest body: (required)
        :return: ListAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z<Got an unexpected keyword argument '%s' to method list_agentNz?Missing the required parameter `body` when calling `list_agent`r   r   r   r    z4/ListAgent/2025-09-01/llmscan/post/application_json/r!   ListAgentResponseTr#   r)   r4   s                  r   r   z$LLMSCANApi.list_agent_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$,.12   F3KK8?1 	`vV7K7K7=f~7M^___V .K"&/"F"F #" #"h )-(R(R )" )"n% **''BF#!-'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a!  list_attack_success_example  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_attack_success_example(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAttackSuccessExampleRequest body: (required)
        :return: ListAttackSuccessExampleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *list_attack_success_example_with_http_infor   s       r   list_attack_success_examplez&LLMSCANApi.list_attack_success_example  s]     ,0'(::k"" 	B4B4RR6RRRDTDTTTVTTTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a0  list_attack_success_example  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_attack_success_example_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAttackSuccessExampleRequest body: (required)
        :return: ListAttackSuccessExampleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method list_attack_success_exampleNzPMissing the required parameter `body` when calling `list_attack_success_example`r   r   r   r    zC/ListAttackSuccessExample/2025-09-01/llmscan/post/application_json/r!    ListAttackSuccessExampleResponseTr#   r)   r4   s                  r   r   z5LLMSCANApi.list_attack_success_example_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(R )" )"n% **''QSY#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_attack_summary  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_attack_summary(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAttackSummaryRequest body: (required)
        :return: ListAttackSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_attack_summary_with_http_infor   s       r   list_attack_summaryzLLMSCANApi.list_attack_summaryW  ]     ,0'(::k"" 	:4:4JJ6JJJ<T<TLLVLLTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_attack_summary  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_attack_summary_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAttackSummaryRequest body: (required)
        :return: ListAttackSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method list_attack_summaryNzHMissing the required parameter `body` when calling `list_attack_summary`r   r   r   r    z</ListAttackSummary/2025-09-01/llmscan/post/application_json/r!   ListAttackSummaryResponseTr#   r)   r4   s                  r   r   z-LLMSCANApi.list_attack_summary_with_http_infol  s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''JF#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_attack_type_summary  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_attack_type_summary(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAttackTypeSummaryRequest body: (required)
        :return: ListAttackTypeSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'list_attack_type_summary_with_http_infor   s       r   list_attack_type_summaryz#LLMSCANApi.list_attack_type_summary  rt   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a$  list_attack_type_summary  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_attack_type_summary_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListAttackTypeSummaryRequest body: (required)
        :return: ListAttackTypeSummaryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method list_attack_type_summaryNzMMissing the required parameter `body` when calling `list_attack_type_summary`r   r   r   r    z@/ListAttackTypeSummary/2025-09-01/llmscan/post/application_json/r!   ListAttackTypeSummaryResponseTr#   r)   r4   s                  r   r   z2LLMSCANApi.list_attack_type_summary_with_http_info  rw   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_llm_eval_tasks  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_llm_eval_tasks(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListLLMEvalTasksRequest body: (required)
        :return: ListLLMEvalTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_llm_eval_tasks_with_http_infor   s       r   list_llm_eval_taskszLLMSCANApi.list_llm_eval_tasks  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_llm_eval_tasks  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_llm_eval_tasks_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListLLMEvalTasksRequest body: (required)
        :return: ListLLMEvalTasksResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method list_llm_eval_tasksNzHMissing the required parameter `body` when calling `list_llm_eval_tasks`r   r   r   r    z;/ListLLMEvalTasks/2025-09-01/llmscan/post/application_json/r!   ListLLMEvalTasksResponseTr#   r)   r4   s                  r   r   z-LLMSCANApi.list_llm_eval_tasks_with_http_info.  s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_model_application  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_model_application(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListModelApplicationRequest body: (required)
        :return: ListModelApplicationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %list_model_application_with_http_infor   s       r   list_model_applicationz!LLMSCANApi.list_model_applicationz  s]     ,0'(::k"" 	=4=dMMfMMM?T?OOOOTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_model_application  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_model_application_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListModelApplicationRequest body: (required)
        :return: ListModelApplicationResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method list_model_applicationNzKMissing the required parameter `body` when calling `list_model_application`r   r   r   r    z?/ListModelApplication/2025-09-01/llmscan/post/application_json/r!   ListModelApplicationResponseTr#   r)   r4   s                  r   r   z0LLMSCANApi.list_model_application_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_risk_severity  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_risk_severity(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRiskSeverityRequest body: (required)
        :return: ListRiskSeverityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_risk_severity_with_http_infor   s       r   list_risk_severityzLLMSCANApi.list_risk_severity  s]     ,0'(::k"" 	949$II&III;T;DKKFKKTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_risk_severity  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_risk_severity_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRiskSeverityRequest body: (required)
        :return: ListRiskSeverityResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method list_risk_severityNzGMissing the required parameter `body` when calling `list_risk_severity`r   r   r   r    z;/ListRiskSeverity/2025-09-01/llmscan/post/application_json/r!   ListRiskSeverityResponseTr#   r)   r4   s                  r   r   z,LLMSCANApi.list_risk_severity_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_task_details  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_task_details(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTaskDetailsRequest body: (required)
        :return: ListTaskDetailsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    list_task_details_with_http_infor   s       r   list_task_detailszLLMSCANApi.list_task_details<	  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  list_task_details  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_task_details_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTaskDetailsRequest body: (required)
        :return: ListTaskDetailsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method list_task_detailsNzFMissing the required parameter `body` when calling `list_task_details`r   r   r   r    z:/ListTaskDetails/2025-09-01/llmscan/post/application_json/r!   ListTaskDetailsResponseTr#   r)   r4   s                  r   r   z+LLMSCANApi.list_task_details_with_http_infoQ	  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  operate_task  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.operate_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param OperateTaskRequest body: (required)
        :return: OperateTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   operate_task_with_http_infor   s       r   operate_taskzLLMSCANApi.operate_task	  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  operate_task  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.operate_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param OperateTaskRequest body: (required)
        :return: OperateTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method operate_taskNzAMissing the required parameter `body` when calling `operate_task`r   r   r   r    z6/OperateTask/2025-09-01/llmscan/post/application_json/r!   OperateTaskResponseTr#   r)   r4   s                  r   r   z&LLMSCANApi.operate_task_with_http_info	  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_agent(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAgentRequest body: (required)
        :return: UpdateAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_agent_with_http_infor   s       r   update_agentzLLMSCANApi.update_agent	  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_agent  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_agent_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAgentRequest body: (required)
        :return: UpdateAgentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method update_agentNzAMissing the required parameter `body` when calling `update_agent`r   r   r   r    z6/UpdateAgent/2025-09-01/llmscan/post/application_json/r!   UpdateAgentResponseTr#   r)   r4   s                  r   r   z&LLMSCANApi.update_agent_with_http_info
  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_model(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateModelRequest body: (required)
        :return: UpdateModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_model_with_http_infor   s       r   update_modelzLLMSCANApi.update_model_
  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_model  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_model_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateModelRequest body: (required)
        :return: UpdateModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method update_modelNzAMissing the required parameter `body` when calling `update_model`r   r   r   r    z6/UpdateModel/2025-09-01/llmscan/post/application_json/r!   UpdateModelResponseTr#   r)   r4   s                  r   r   z&LLMSCANApi.update_model_with_http_infot
  rK   r   r   )=__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rN   rM   rS   rR   rX   rW   r]   r\   rb   ra   rg   rf   rl   rk   rs   rr   rz   ry   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   r   r   r   r    r   r   r   r      s        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r   
__future__r   rer,   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    f*3 f*3 f*3 f*3 f*3 f*3 f*3 f*3 f*3 f*3r   