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

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

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

        :param async_req bool
        :param BanAlertIPCallbackRequest body: (required)
        :return: BanAlertIPCallbackResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get$ban_alert_ip_callback_with_http_infor   bodykwargsdatas       r   ban_alert_ip_callbackzMCSApi.ban_alert_ip_callback$   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  ban_alert_ip_callback  # noqa: E501

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

        :param async_req bool
        :param BanAlertIPCallbackRequest body: (required)
        :return: BanAlertIPCallbackResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zGGot an unexpected keyword argument '%s' to method ban_alert_ip_callbackNzJMissing the required parameter `body` when calling `ban_alert_ip_callback`application/jsonAcceptContent-TypevolcengineSignz9/BanAlertIPCallback/2023-05-01/mcs/post/application_json/POSTBanAlertIPCallbackResponseT
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+MCSApi.ban_alert_ip_callback_with_http_info9   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% **''G#!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  get_alarm_sync_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_alarm_sync_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAlarmSyncTaskRequest body: (required)
        :return: GetAlarmSyncTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "get_alarm_sync_task_with_http_infor   s       r   get_alarm_sync_taskzMCSApi.get_alarm_sync_task   ]     ,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  get_alarm_sync_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_alarm_sync_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAlarmSyncTaskRequest body: (required)
        :return: GetAlarmSyncTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method get_alarm_sync_taskNzHMissing the required parameter `body` when calling `get_alarm_sync_task`r   r   r   r   z7/GetAlarmSyncTask/2023-05-01/mcs/post/application_json/r    GetAlarmSyncTaskResponseTr"   r(   r3   s                  r   r?   z)MCSApi.get_alarm_sync_task_with_http_info       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% **''Ev#!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  get_api_v1_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_api_v1_alarm_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetApiV1AlarmDetailRequest body: (required)
        :return: GetApiV1AlarmDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &get_api_v1_alarm_detail_with_http_infor   s       r   get_api_v1_alarm_detailzMCSApi.get_api_v1_alarm_detail   ]     ,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  get_api_v1_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_api_v1_alarm_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetApiV1AlarmDetailRequest body: (required)
        :return: GetApiV1AlarmDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method get_api_v1_alarm_detailNzLMissing the required parameter `body` when calling `get_api_v1_alarm_detail`r   r   r   r   z:/GetApiV1AlarmDetail/2023-05-01/mcs/post/application_json/r    GetApiV1AlarmDetailResponseTr"   r(   r3   s                  r   rF   z-MCSApi.get_api_v1_alarm_detail_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% **''H&#!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-  get_api_v1_overview_alarm_stats  # 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_api_v1_overview_alarm_stats(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetApiV1OverviewAlarmStatsRequest body: (required)
        :return: GetApiV1OverviewAlarmStatsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .get_api_v1_overview_alarm_stats_with_http_infor   s       r   get_api_v1_overview_alarm_statsz&MCSApi.get_api_v1_overview_alarm_statsG  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<  get_api_v1_overview_alarm_stats  # 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_api_v1_overview_alarm_stats_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetApiV1OverviewAlarmStatsRequest body: (required)
        :return: GetApiV1OverviewAlarmStatsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method get_api_v1_overview_alarm_statsNzTMissing the required parameter `body` when calling `get_api_v1_overview_alarm_stats`r   r   r   r   zA/GetApiV1OverviewAlarmStats/2023-05-01/mcs/post/application_json/r    "GetApiV1OverviewAlarmStatsResponseTr"   r(   r3   s                  r   rL   z5MCSApi.get_api_v1_overview_alarm_stats_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% **''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_api_v1_overview_security_scores  # 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_api_v1_overview_security_scores(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetApiV1OverviewSecurityScoresRequest body: (required)
        :return: GetApiV1OverviewSecurityScoresResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2get_api_v1_overview_security_scores_with_http_infor   s       r   #get_api_v1_overview_security_scoresz*MCSApi.get_api_v1_overview_security_scores  _     ,0'(::k"" 	J4J4ZZSYZZZLTLT\\U[\\T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 )aL  get_api_v1_overview_security_scores  # 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_api_v1_overview_security_scores_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetApiV1OverviewSecurityScoresRequest body: (required)
        :return: GetApiV1OverviewSecurityScoresResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method get_api_v1_overview_security_scoresNzXMissing the required parameter `body` when calling `get_api_v1_overview_security_scores`r   r   r   r   zE/GetApiV1OverviewSecurityScores/2023-05-01/mcs/post/application_json/r    &GetApiV1OverviewSecurityScoresResponseTr"   r(   r3   s                  r   rQ   z9MCSApi.get_api_v1_overview_security_scores_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$EGJK   F3KK8?1 	yvV7K7K7=f~7MwxxxV .K"&/"F"F #" #"h )-(R(R )" )"n% **''SU[#!B'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_asset_sync_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_asset_sync_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAssetSyncTaskRequest body: (required)
        :return: GetAssetSyncTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "get_asset_sync_task_with_http_infor   s       r   get_asset_sync_taskzMCSApi.get_asset_sync_task	  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  get_asset_sync_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_asset_sync_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAssetSyncTaskRequest body: (required)
        :return: GetAssetSyncTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method get_asset_sync_taskNzHMissing the required parameter `body` when calling `get_asset_sync_task`r   r   r   r   z7/GetAssetSyncTask/2023-05-01/mcs/post/application_json/r    GetAssetSyncTaskResponseTr"   r(   r3   s                  r   rX   z)MCSApi.get_asset_sync_task_with_http_info  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_overview_card  # 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_overview_card(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetOverviewCardRequest body: (required)
        :return: GetOverviewCardResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    get_overview_card_with_http_infor   s       r   get_overview_cardzMCSApi.get_overview_cardj  s]     ,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_overview_card  # 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_overview_card_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetOverviewCardRequest body: (required)
        :return: GetOverviewCardResponse
                 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_overview_cardNzFMissing the required parameter `body` when calling `get_overview_card`r   r   r   r   z6/GetOverviewCard/2023-05-01/mcs/post/application_json/r    GetOverviewCardResponseTr"   r(   r3   s                  r   r]   z'MCSApi.get_overview_card_with_http_info  s    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% **''Df#!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!  get_overview_service_module  # 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_overview_service_module(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetOverviewServiceModuleRequest body: (required)
        :return: GetOverviewServiceModuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *get_overview_service_module_with_http_infor   s       r   get_overview_service_modulez"MCSApi.get_overview_service_module  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  get_overview_service_module  # 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_overview_service_module_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetOverviewServiceModuleRequest body: (required)
        :return: GetOverviewServiceModuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method get_overview_service_moduleNzPMissing the required parameter `body` when calling `get_overview_service_module`r   r   r   r   z?/GetOverviewServiceModule/2023-05-01/mcs/post/application_json/r     GetOverviewServiceModuleResponseTr"   r(   r3   s                  r   rb   z1MCSApi.get_overview_service_module_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% **''Mv#!<'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_risk  # 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(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskRequest body: (required)
        :return: GetRiskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_risk_with_http_infor   s       r   get_riskzMCSApi.get_risk,  s]     ,0'(::k"" 	/4/?????1T1$AA&AAT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_risk  # 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_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskRequest body: (required)
        :return: GetRiskResponse
                 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 get_riskNz=Missing the required parameter `body` when calling `get_risk`r   r   r   r   z./GetRisk/2023-05-01/mcs/post/application_json/r    GetRiskResponseTr"   r(   r3   s                  r   rg   zMCSApi.get_risk_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$*,/0   F3KK8?1 	^vV7K7K7=f~7M\]]]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  get_risk_detection_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_risk_detection_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskDetectionTaskRequest body: (required)
        :return: GetRiskDetectionTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &get_risk_detection_task_with_http_infor   s       r   get_risk_detection_taskzMCSApi.get_risk_detection_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   get_risk_detection_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_risk_detection_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskDetectionTaskRequest body: (required)
        :return: GetRiskDetectionTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method get_risk_detection_taskNzLMissing the required parameter `body` when calling `get_risk_detection_task`r   r   r   r   z;/GetRiskDetectionTask/2023-05-01/mcs/post/application_json/r    GetRiskDetectionTaskResponseTr"   r(   r3   s                  r   rl   z-MCSApi.get_risk_detection_task_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% **''I6#!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_risk_stat  # 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_stat(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskStatRequest body: (required)
        :return: GetRiskStatResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_risk_stat_with_http_infor   s       r   get_risk_statzMCSApi.get_risk_stat  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  get_risk_stat  # 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_stat_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetRiskStatRequest body: (required)
        :return: GetRiskStatResponse
                 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 get_risk_statNzBMissing the required parameter `body` when calling `get_risk_stat`r   r   r   r   z2/GetRiskStat/2023-05-01/mcs/post/application_json/r    GetRiskStatResponseTr"   r(   r3   s                  r   rq   z#MCSApi.get_risk_stat_with_http_info  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% **''@&#!/'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=  post_api_v1_alarm_describe_overview  # noqa: E501

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

        :param async_req bool
        :param PostApiV1AlarmDescribeOverviewRequest body: (required)
        :return: PostApiV1AlarmDescribeOverviewResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2post_api_v1_alarm_describe_overview_with_http_infor   s       r   #post_api_v1_alarm_describe_overviewz*MCSApi.post_api_v1_alarm_describe_overviewO  rS   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 )aL  post_api_v1_alarm_describe_overview  # noqa: E501

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

        :param async_req bool
        :param PostApiV1AlarmDescribeOverviewRequest body: (required)
        :return: PostApiV1AlarmDescribeOverviewResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method post_api_v1_alarm_describe_overviewNzXMissing the required parameter `body` when calling `post_api_v1_alarm_describe_overview`r   r   r   r   zE/PostApiV1AlarmDescribeOverview/2023-05-01/mcs/post/application_json/r    &PostApiV1AlarmDescribeOverviewResponseTr"   r(   r3   s                  r   rv   z9MCSApi.post_api_v1_alarm_describe_overview_with_http_infod  rV   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a5  post_api_v1_asset_describe_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.post_api_v1_asset_describe_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PostApiV1AssetDescribeDetailRequest body: (required)
        :return: PostApiV1AssetDescribeDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0post_api_v1_asset_describe_detail_with_http_infor   s       r   !post_api_v1_asset_describe_detailz(MCSApi.post_api_v1_asset_describe_detail  s_     ,0'(::k"" 	H4HXXQWXXXJTJ4ZZSYZZT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 )aD  post_api_v1_asset_describe_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.post_api_v1_asset_describe_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PostApiV1AssetDescribeDetailRequest body: (required)
        :return: PostApiV1AssetDescribeDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method post_api_v1_asset_describe_detailNzVMissing the required parameter `body` when calling `post_api_v1_asset_describe_detail`r   r   r   r   zC/PostApiV1AssetDescribeDetail/2023-05-01/mcs/post/application_json/r    $PostApiV1AssetDescribeDetailResponseTr"   r(   r3   s                  r   r{   z7MCSApi.post_api_v1_asset_describe_detail_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7Muvvv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 )aO  post_api_v1_overview_describe_asset_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.post_api_v1_overview_describe_asset_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PostApiV1OverviewDescribeAssetInfoRequest body: (required)
        :return: PostApiV1OverviewDescribeAssetInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   7post_api_v1_overview_describe_asset_info_with_http_infor   s       r   (post_api_v1_overview_describe_asset_infoz/MCSApi.post_api_v1_overview_describe_asset_info  sa     ,0'(::k"" 	O4OPT__X^___QTQRVaaZ`aaT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^  post_api_v1_overview_describe_asset_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.post_api_v1_overview_describe_asset_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PostApiV1OverviewDescribeAssetInfoRequest body: (required)
        :return: PostApiV1OverviewDescribeAssetInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zZGot an unexpected keyword argument '%s' to method post_api_v1_overview_describe_asset_infoNz]Missing the required parameter `body` when calling `post_api_v1_overview_describe_asset_info`r   r   r   r   zI/PostApiV1OverviewDescribeAssetInfo/2023-05-01/mcs/post/application_json/r    *PostApiV1OverviewDescribeAssetInfoResponseTr"   r(   r3   s                  r   r   z>MCSApi.post_api_v1_overview_describe_asset_info_with_http_info&  s    X
+&&&2333,---,---fX&677 	 	HC*$$JLOP   F3KK8?1 	~vV7K7K7=f~7M|}}}V .K"&/"F"F #" #"h )-(R(R )" )"n% **''WY_#!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  risk_status_update_by_soar  # noqa: E501

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

        :param async_req bool
        :param RiskStatusUpdateBySoarRequest body: (required)
        :return: RiskStatusUpdateBySoarResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )risk_status_update_by_soar_with_http_infor   s       r   risk_status_update_by_soarz!MCSApi.risk_status_update_by_soarr  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*  risk_status_update_by_soar  # noqa: E501

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

        :param async_req bool
        :param RiskStatusUpdateBySoarRequest body: (required)
        :return: RiskStatusUpdateBySoarResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method risk_status_update_by_soarNzOMissing the required parameter `body` when calling `risk_status_update_by_soar`r   r   r   r   z=/RiskStatusUpdateBySoar/2023-05-01/mcs/post/application_json/r    RiskStatusUpdateBySoarResponseTr"   r(   r3   s                  r   r   z0MCSApi.risk_status_update_by_soar_with_http_info  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% **''KV#!:'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   rM   rL   rR   rQ   rY   rX   r^   r]   rc   rb   rh   rg   rm   rl   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3V y3 y3 y3 y3 y3r   