
    ~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
    sec_agent

    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                       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S )#SECAGENTApizNOTE: 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     p/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdksecagent/api/sec_agent_api.py__init__zSECAGENTApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  add_im_config  # noqa: E501

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

        :param async_req bool
        :param AddIMConfigRequest body: (required)
        :return: AddIMConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getadd_im_config_with_http_infor   bodykwargsdatas       r   add_im_configzSECAGENTApi.add_im_config$   s]     ,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  add_im_config  # noqa: E501

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

        :param async_req bool
        :param AddIMConfigRequest body: (required)
        :return: AddIMConfigResponse
                 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 add_im_configNzBMissing the required parameter `body` when calling `add_im_config`application/jsonAcceptContent-TypevolcengineSignz8/AddIMConfig/2025-01-01/sec_agent/post/application_json/POSTAddIMConfigResponseT
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(SECAGENTApi.add_im_config_with_http_info9   s    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% **''F#!/'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  add_syslog_config  # noqa: E501

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

        :param async_req bool
        :param AddSyslogConfigRequest body: (required)
        :return: AddSyslogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    add_syslog_config_with_http_infor   s       r   add_syslog_configzSECAGENTApi.add_syslog_config   ]     ,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
  add_syslog_config  # noqa: E501

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

        :param async_req bool
        :param AddSyslogConfigRequest body: (required)
        :return: AddSyslogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method add_syslog_configNzFMissing the required parameter `body` when calling `add_syslog_config`r   r   r   r   z</AddSyslogConfig/2025-01-01/sec_agent/post/application_json/r    AddSyslogConfigResponseTr"   r(   r3   s                  r   r?   z,SECAGENTApi.add_syslog_config_with_http_info       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% **''JF#!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  check_im_config  # noqa: E501

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

        :param async_req bool
        :param CheckIMConfigRequest body: (required)
        :return: CheckIMConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   check_im_config_with_http_infor   s       r   check_im_configzSECAGENTApi.check_im_config   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  check_im_config  # noqa: E501

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

        :param async_req bool
        :param CheckIMConfigRequest body: (required)
        :return: CheckIMConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method check_im_configNzDMissing the required parameter `body` when calling `check_im_config`r   r   r   r   z:/CheckIMConfig/2025-01-01/sec_agent/post/application_json/r    CheckIMConfigResponseTr"   r(   r3   s                  r   rF   z*SECAGENTApi.check_im_config_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% **''H&#!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  check_im_config_params  # noqa: E501

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

        :param async_req bool
        :param CheckIMConfigParamsRequest body: (required)
        :return: CheckIMConfigParamsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %check_im_config_params_with_http_infor   s       r   check_im_config_paramsz"SECAGENTApi.check_im_config_paramsG  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  check_im_config_params  # noqa: E501

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

        :param async_req bool
        :param CheckIMConfigParamsRequest body: (required)
        :return: CheckIMConfigParamsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method check_im_config_paramsNzKMissing the required parameter `body` when calling `check_im_config_params`r   r   r   r   z@/CheckIMConfigParams/2025-01-01/sec_agent/post/application_json/r    CheckIMConfigParamsResponseTr"   r(   r3   s                  r   rK   z1SECAGENTApi.check_im_config_params_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% **''NPV#!7'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  del_syslog_config  # noqa: E501

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

        :param async_req bool
        :param DelSyslogConfigRequest body: (required)
        :return: DelSyslogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    del_syslog_config_with_http_infor   s       r   del_syslog_configzSECAGENTApi.del_syslog_config  rA   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
  del_syslog_config  # noqa: E501

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

        :param async_req bool
        :param DelSyslogConfigRequest body: (required)
        :return: DelSyslogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method del_syslog_configNzFMissing the required parameter `body` when calling `del_syslog_config`r   r   r   r   z</DelSyslogConfig/2025-01-01/sec_agent/post/application_json/r    DelSyslogConfigResponseTr"   r(   r3   s                  r   rP   z,SECAGENTApi.del_syslog_config_with_http_info  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_im_config  # 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_im_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteIMConfigRequest body: (required)
        :return: DeleteIMConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_im_config_with_http_infor   s       r   delete_im_configzSECAGENTApi.delete_im_config	  ]     ,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  delete_im_config  # 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_im_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteIMConfigRequest body: (required)
        :return: DeleteIMConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method delete_im_configNzEMissing the required parameter `body` when calling `delete_im_config`r   r   r   r   z;/DeleteIMConfig/2025-01-01/sec_agent/post/application_json/r    DeleteIMConfigResponseTr"   r(   r3   s                  r   rU   z+SECAGENTApi.delete_im_config_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% **''I6#!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/  describe_alarm_stat_overview_v2  # noqa: E501

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

        :param async_req bool
        :param DescribeAlarmStatOverviewV2Request body: (required)
        :return: DescribeAlarmStatOverviewV2Response
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .describe_alarm_stat_overview_v2_with_http_infor   s       r   describe_alarm_stat_overview_v2z+SECAGENTApi.describe_alarm_stat_overview_v2j  s^     ,0'(::k"" 	F4FtVVvVVVHTHXXQWXXT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>  describe_alarm_stat_overview_v2  # noqa: E501

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

        :param async_req bool
        :param DescribeAlarmStatOverviewV2Request body: (required)
        :return: DescribeAlarmStatOverviewV2Response
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method describe_alarm_stat_overview_v2NzTMissing the required parameter `body` when calling `describe_alarm_stat_overview_v2`r   r   r   r   zH/DescribeAlarmStatOverviewV2/2025-01-01/sec_agent/post/application_json/r    #DescribeAlarmStatOverviewV2ResponseTr"   r(   r3   s                  r   r\   z:SECAGENTApi.describe_alarm_stat_overview_v2_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$ACFG   F3KK8?1 	uvV7K7K7=f~7MstttV .K"&/"F"F #" #"h )-(R(R )" )"n% **''VX^#!?'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  edit_im_config  # 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_im_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EditIMConfigRequest body: (required)
        :return: EditIMConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   edit_im_config_with_http_infor   s       r   edit_im_configzSECAGENTApi.edit_im_config  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_im_config  # 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_im_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EditIMConfigRequest body: (required)
        :return: EditIMConfigResponse
                 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_im_configNzCMissing the required parameter `body` when calling `edit_im_config`r   r   r   r   z9/EditIMConfig/2025-01-01/sec_agent/post/application_json/r    EditIMConfigResponseTr"   r(   r3   s                  r   ra   z)SECAGENTApi.edit_im_config_with_http_info  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% **''G#!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	  edit_im_config_status  # 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_im_config_status(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EditIMConfigStatusRequest body: (required)
        :return: EditIMConfigStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $edit_im_config_status_with_http_infor   s       r   edit_im_config_statusz!SECAGENTApi.edit_im_config_status,  s]     ,0'(::k"" 	<4<TLLVLLL>T>tNNvNNT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_im_config_status  # 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_im_config_status_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param EditIMConfigStatusRequest body: (required)
        :return: EditIMConfigStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method edit_im_config_statusNzJMissing the required parameter `body` when calling `edit_im_config_status`r   r   r   r   z?/EditIMConfigStatus/2025-01-01/sec_agent/post/application_json/r    EditIMConfigStatusResponseTr"   r(   r3   s                  r   rf   z0SECAGENTApi.edit_im_config_status_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!6'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  gen_log_stash_config  # noqa: E501

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

        :param async_req bool
        :param GenLogStashConfigRequest body: (required)
        :return: GenLogStashConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #gen_log_stash_config_with_http_infor   s       r   gen_log_stash_configz SECAGENTApi.gen_log_stash_config  ]     ,0'(::k"" 	;4;DKKFKKK=T=dMMfMMT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  gen_log_stash_config  # noqa: E501

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

        :param async_req bool
        :param GenLogStashConfigRequest body: (required)
        :return: GenLogStashConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method gen_log_stash_configNzIMissing the required parameter `body` when calling `gen_log_stash_config`r   r   r   r   z>/GenLogStashConfig/2025-01-01/sec_agent/post/application_json/r    GenLogStashConfigResponseTr"   r(   r3   s                  r   rk   z/SECAGENTApi.gen_log_stash_config_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Lf#!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  get_alarm_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_alarm_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAlarmDetailRequest body: (required)
        :return: GetAlarmDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_alarm_detail_with_http_infor   s       r   get_alarm_detailzSECAGENTApi.get_alarm_detail  rW   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_alarm_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_alarm_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAlarmDetailRequest body: (required)
        :return: GetAlarmDetailResponse
                 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_alarm_detailNzEMissing the required parameter `body` when calling `get_alarm_detail`r   r   r   r   z;/GetAlarmDetail/2025-01-01/sec_agent/post/application_json/r    GetAlarmDetailResponseTr"   r(   r3   s                  r   rq   z+SECAGENTApi.get_alarm_detail_with_http_info  rZ   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_resource_auth_config  # 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_resource_auth_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetResourceAuthConfigRequest body: (required)
        :return: GetResourceAuthConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'get_resource_auth_config_with_http_infor   s       r   get_resource_auth_configz$SECAGENTApi.get_resource_auth_configO  s]     ,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_resource_auth_config  # 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_resource_auth_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetResourceAuthConfigRequest body: (required)
        :return: GetResourceAuthConfigResponse
                 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_resource_auth_configNzMMissing the required parameter `body` when calling `get_resource_auth_config`r   r   r   r   zB/GetResourceAuthConfig/2025-01-01/sec_agent/post/application_json/r    GetResourceAuthConfigResponseTr"   r(   r3   s                  r   rv   z3SECAGENTApi.get_resource_auth_config_with_http_infod  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% **''PRX#!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  list_syslog_config  # 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_syslog_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSyslogConfigRequest body: (required)
        :return: ListSyslogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_syslog_config_with_http_infor   s       r   list_syslog_configzSECAGENTApi.list_syslog_config  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_syslog_config  # 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_syslog_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSyslogConfigRequest body: (required)
        :return: ListSyslogConfigResponse
                 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_syslog_configNzGMissing the required parameter `body` when calling `list_syslog_config`r   r   r   r   z=/ListSyslogConfig/2025-01-01/sec_agent/post/application_json/r    ListSyslogConfigResponseTr"   r(   r3   s                  r   r{   z-SECAGENTApi.list_syslog_config_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% **''KV#!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  update_syslog_config  # 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_syslog_config(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSyslogConfigRequest body: (required)
        :return: UpdateSyslogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_syslog_config_with_http_infor   s       r   update_syslog_configz SECAGENTApi.update_syslog_config  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  update_syslog_config  # 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_syslog_config_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateSyslogConfigRequest body: (required)
        :return: UpdateSyslogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_syslog_configNzIMissing the required parameter `body` when calling `update_syslog_config`r   r   r   r   z?/UpdateSyslogConfig/2025-01-01/sec_agent/post/application_json/r    UpdateSyslogConfigResponseTr"   r(   r3   s                  r   r   z/SECAGENTApi.update_syslog_config_with_http_info&  s    X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!6'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+  upsert_alarm_feedback_with_rag  # noqa: E501

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

        :param async_req bool
        :param UpsertAlarmFeedbackWithRagRequest body: (required)
        :return: UpsertAlarmFeedbackWithRagResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -upsert_alarm_feedback_with_rag_with_http_infor   s       r   upsert_alarm_feedback_with_ragz*SECAGENTApi.upsert_alarm_feedback_with_ragr  s^     ,0'(::k"" 	E4EdUUfUUUGTGWWPVWWT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:  upsert_alarm_feedback_with_rag  # noqa: E501

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

        :param async_req bool
        :param UpsertAlarmFeedbackWithRagRequest body: (required)
        :return: UpsertAlarmFeedbackWithRagResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method upsert_alarm_feedback_with_ragNzSMissing the required parameter `body` when calling `upsert_alarm_feedback_with_rag`r   r   r   r   zG/UpsertAlarmFeedbackWithRag/2025-01-01/sec_agent/post/application_json/r    "UpsertAlarmFeedbackWithRagResponseTr"   r(   r3   s                  r   r   z9SECAGENTApi.upsert_alarm_feedback_with_rag_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$@BEF   F3KK8?1 	tvV7K7K7=f~7MrsssV .K"&/"F"F #" #"h )-(R(R )" )"n% **''UW]#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   r   )#__name__
__module____qualname____doc__r   r   r   r@   r?   rG   rF   rL   rK   rQ   rP   rV   rU   r]   r\   rb   ra   rg   rf   rl   rk   rr   rq   rw   rv   r|   r{   r   r   r   r    r   r   r   r      s1        % % % %
  *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     ' & & & & & 				 


    y3 y3 y3 y3 y3& y3 y3 y3 y3 y3r   