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

    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dld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< Z=d= Z>d> Z?d? Z@d@ ZAdA ZBdB ZCdC ZDdD ZEdE ZFdF ZGdG ZHdH ZIdI ZJdJ ZKdK ZLdL ZMdM ZNdN ZOdO ZPdP ZQdQ ZRdR ZSdS ZTdT ZUdU ZVdV ZWdW ZXdX ZYdY ZZdZ Z[d[ Z\d\ Z]d] Z^d^ Z_d_ Z`d` Zada Zbdb Zcdc Zddd Zede Zfdf Zgdg Zhdh Zidi Zjdj Zkdk ZldS )m	VEIAPIApizNOTE: 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     l/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkveiapi/api/vei_api_api.py__init__zVEIAPIApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  add_iot_models  # 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_iot_models(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddIotModelsRequest body: (required)
        :return: AddIotModelsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getadd_iot_models_with_http_infor   bodykwargsdatas       r   add_iot_modelszVEIAPIApi.add_iot_models$   ]     ,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  add_iot_models  # 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_iot_models_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param AddIotModelsRequest body: (required)
        :return: AddIotModelsResponse
                 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_iot_modelsNzCMissing the required parameter `body` when calling `add_iot_models`application/jsonAcceptContent-TypevolcengineSignz7/AddIotModels/2022-01-01/vei_api/post/application_json/POSTAddIotModelsResponseT
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'VEIAPIApi.add_iot_models_with_http_info9       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/  apply_video_analysis_task_token  # noqa: E501

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

        :param async_req bool
        :param ApplyVideoAnalysisTaskTokenRequest body: (required)
        :return: ApplyVideoAnalysisTaskTokenResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .apply_video_analysis_task_token_with_http_infor   s       r   apply_video_analysis_task_tokenz)VEIAPIApi.apply_video_analysis_task_token   ^     ,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>  apply_video_analysis_task_token  # noqa: E501

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

        :param async_req bool
        :param ApplyVideoAnalysisTaskTokenRequest body: (required)
        :return: ApplyVideoAnalysisTaskTokenResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method apply_video_analysis_task_tokenNzTMissing the required parameter `body` when calling `apply_video_analysis_task_token`r   r   r   r    zF/ApplyVideoAnalysisTaskToken/2022-01-01/vei_api/post/application_json/r!   #ApplyVideoAnalysisTaskTokenResponseTr#   r)   r4   s                  r   rA   z8VEIAPIApi.apply_video_analysis_task_token_with_http_info       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% **''TV\#!?'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  commit_video_analysis_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.commit_video_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CommitVideoAnalysisTaskRequest body: (required)
        :return: CommitVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )commit_video_analysis_task_with_http_infor   s       r   commit_video_analysis_taskz$VEIAPIApi.commit_video_analysis_task   ]     ,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,  commit_video_analysis_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.commit_video_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CommitVideoAnalysisTaskRequest body: (required)
        :return: CommitVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method commit_video_analysis_taskNzOMissing the required parameter `body` when calling `commit_video_analysis_task`r   r   r   r    zB/CommitVideoAnalysisTask/2022-01-01/vei_api/post/application_json/r!   CommitVideoAnalysisTaskResponseTr#   r)   r4   s                  r   rH   z3VEIAPIApi.commit_video_analysis_task_with_http_info       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% **''PRX#!;'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_ai_gateway_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_ai_gateway_model(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAIGatewayModelRequest body: (required)
        :return: CreateAIGatewayModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &create_ai_gateway_model_with_http_infor   s       r   create_ai_gateway_modelz!VEIAPIApi.create_ai_gateway_modelG  ]     ,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_ai_gateway_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_ai_gateway_model_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateAIGatewayModelRequest body: (required)
        :return: CreateAIGatewayModelResponse
                 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_ai_gateway_modelNzLMissing the required parameter `body` when calling `create_ai_gateway_model`r   r   r   r    z?/CreateAIGatewayModel/2022-01-01/vei_api/post/application_json/r!   CreateAIGatewayModelResponseTr#   r)   r4   s                  r   rO   z0VEIAPIApi.create_ai_gateway_model_with_http_info\      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_channel  # 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_channel(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateChannelRequest body: (required)
        :return: CreateChannelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_channel_with_http_infor   s       r   create_channelzVEIAPIApi.create_channel  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   create_channel  # 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_channel_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateChannelRequest body: (required)
        :return: CreateChannelResponse
                 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_channelNzCMissing the required parameter `body` when calling `create_channel`r   r   r   r    z8/CreateChannel/2022-01-01/vei_api/post/application_json/r!   CreateChannelResponseTr#   r)   r4   s                  r   rV   z'VEIAPIApi.create_channel_with_http_info      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% **''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  create_iot_llm_token  # 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_iot_llm_token(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateIotLlmTokenRequest body: (required)
        :return: CreateIotLlmTokenResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_iot_llm_token_with_http_infor   s       r   create_iot_llm_tokenzVEIAPIApi.create_iot_llm_token	  ]     ,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  create_iot_llm_token  # 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_iot_llm_token_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateIotLlmTokenRequest body: (required)
        :return: CreateIotLlmTokenResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method create_iot_llm_tokenNzIMissing the required parameter `body` when calling `create_iot_llm_token`r   r   r   r    z</CreateIotLlmToken/2022-01-01/vei_api/post/application_json/r!   CreateIotLlmTokenResponseTr#   r)   r4   s                  r   r\   z-VEIAPIApi.create_iot_llm_token_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% **''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  create_model_service  # 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_service(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateModelServiceRequest body: (required)
        :return: CreateModelServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_model_service_with_http_infor   s       r   create_model_servicezVEIAPIApi.create_model_servicej  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  create_model_service  # 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_service_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateModelServiceRequest body: (required)
        :return: CreateModelServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method create_model_serviceNzIMissing the required parameter `body` when calling `create_model_service`r   r   r   r    z=/CreateModelService/2022-01-01/vei_api/post/application_json/r!   CreateModelServiceResponseTr#   r)   r4   s                  r   rb   z-VEIAPIApi.create_model_service_with_http_info      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% **''KV#!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  create_node_group  # 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_node_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNodeGroupRequest body: (required)
        :return: CreateNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    create_node_group_with_http_infor   s       r   create_node_groupzVEIAPIApi.create_node_group  ]     ,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
  create_node_group  # 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_node_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNodeGroupRequest body: (required)
        :return: CreateNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method create_node_groupNzFMissing the required parameter `body` when calling `create_node_group`r   r   r   r    z:/CreateNodeGroup/2022-01-01/vei_api/post/application_json/r!   CreateNodeGroupResponseTr#   r)   r4   s                  r   rh   z*VEIAPIApi.create_node_group_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% **''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  create_sn_in_one_step  # 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_sn_in_one_step(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateSNInOneStepRequest body: (required)
        :return: CreateSNInOneStepResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_sn_in_one_step_with_http_infor   s       r   create_sn_in_one_stepzVEIAPIApi.create_sn_in_one_step,  ]     ,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  create_sn_in_one_step  # 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_sn_in_one_step_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateSNInOneStepRequest body: (required)
        :return: CreateSNInOneStepResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method create_sn_in_one_stepNzJMissing the required parameter `body` when calling `create_sn_in_one_step`r   r   r   r    z</CreateSNInOneStep/2022-01-01/vei_api/post/application_json/r!   CreateSNInOneStepResponseTr#   r)   r4   s                  r   ro   z.VEIAPIApi.create_sn_in_one_step_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% **''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  create_video_analysis_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.create_video_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVideoAnalysisTaskRequest body: (required)
        :return: CreateVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )create_video_analysis_task_with_http_infor   s       r   create_video_analysis_taskz$VEIAPIApi.create_video_analysis_task  rJ   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_video_analysis_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.create_video_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVideoAnalysisTaskRequest body: (required)
        :return: CreateVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method create_video_analysis_taskNzOMissing the required parameter `body` when calling `create_video_analysis_task`r   r   r   r    zB/CreateVideoAnalysisTask/2022-01-01/vei_api/post/application_json/r!   CreateVideoAnalysisTaskResponseTr#   r)   r4   s                  r   ru   z3VEIAPIApi.create_video_analysis_task_with_http_info  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a	  delete_iot_llm_tokens  # 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_iot_llm_tokens(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteIotLlmTokensRequest body: (required)
        :return: DeleteIotLlmTokensResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_iot_llm_tokens_with_http_infor   s       r   delete_iot_llm_tokenszVEIAPIApi.delete_iot_llm_tokens  rq   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_iot_llm_tokens  # 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_iot_llm_tokens_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteIotLlmTokensRequest body: (required)
        :return: DeleteIotLlmTokensResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method delete_iot_llm_tokensNzJMissing the required parameter `body` when calling `delete_iot_llm_tokens`r   r   r   r    z=/DeleteIotLlmTokens/2022-01-01/vei_api/post/application_json/r!   DeleteIotLlmTokensResponseTr#   r)   r4   s                  r   rz   z.VEIAPIApi.delete_iot_llm_tokens_with_http_info      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% **''KV#!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  delete_iot_models  # 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_iot_models(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteIotModelsRequest body: (required)
        :return: DeleteIotModelsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    delete_iot_models_with_http_infor   s       r   delete_iot_modelszVEIAPIApi.delete_iot_modelsO  rj   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_iot_models  # 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_iot_models_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteIotModelsRequest body: (required)
        :return: DeleteIotModelsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method delete_iot_modelsNzFMissing the required parameter `body` when calling `delete_iot_models`r   r   r   r    z:/DeleteIotModels/2022-01-01/vei_api/post/application_json/r!   DeleteIotModelsResponseTr#   r)   r4   s                  r   r   z*VEIAPIApi.delete_iot_models_with_http_infod  rm   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_node_group  # 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_node_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNodeGroupRequest body: (required)
        :return: DeleteNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    delete_node_group_with_http_infor   s       r   delete_node_groupzVEIAPIApi.delete_node_group  rj   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_node_group  # 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_node_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNodeGroupRequest body: (required)
        :return: DeleteNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method delete_node_groupNzFMissing the required parameter `body` when calling `delete_node_group`r   r   r   r    z:/DeleteNodeGroup/2022-01-01/vei_api/post/application_json/r!   DeleteNodeGroupResponseTr#   r)   r4   s                  r   r   z*VEIAPIApi.delete_node_group_with_http_info  rm   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_video_analysis_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.delete_video_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVideoAnalysisTaskRequest body: (required)
        :return: DeleteVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )delete_video_analysis_task_with_http_infor   s       r   delete_video_analysis_taskz$VEIAPIApi.delete_video_analysis_task  rJ   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_video_analysis_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.delete_video_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVideoAnalysisTaskRequest body: (required)
        :return: DeleteVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method delete_video_analysis_taskNzOMissing the required parameter `body` when calling `delete_video_analysis_task`r   r   
text/plainr   r    z;/DeleteVideoAnalysisTask/2022-01-01/vei_api/get/text_plain/GETDeleteVideoAnalysisTaskResponseTr#   r)   r4   s                  r   r   z3VEIAPIApi.delete_video_analysis_task_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) )n% **''I5#!;'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/  delete_video_analysis_task_data  # 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_video_analysis_task_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVideoAnalysisTaskDataRequest body: (required)
        :return: DeleteVideoAnalysisTaskDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .delete_video_analysis_task_data_with_http_infor   s       r   delete_video_analysis_task_dataz)VEIAPIApi.delete_video_analysis_task_datar  rC   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_video_analysis_task_data  # 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_video_analysis_task_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVideoAnalysisTaskDataRequest body: (required)
        :return: DeleteVideoAnalysisTaskDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method delete_video_analysis_task_dataNzTMissing the required parameter `body` when calling `delete_video_analysis_task_data`r   r   r   r   r    z?/DeleteVideoAnalysisTaskData/2022-01-01/vei_api/get/text_plain/r   #DeleteVideoAnalysisTaskDataResponseTr#   r)   r4   s                  r   r   z8VEIAPIApi.delete_video_analysis_task_data_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) )n% **''Mu#!?'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  device_continuous_move  # noqa: E501

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

        :param async_req bool
        :param DeviceContinuousMoveRequest body: (required)
        :return: DeviceContinuousMoveResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %device_continuous_move_with_http_infor   s       r   device_continuous_movez VEIAPIApi.device_continuous_move  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  device_continuous_move  # noqa: E501

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

        :param async_req bool
        :param DeviceContinuousMoveRequest body: (required)
        :return: DeviceContinuousMoveResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method device_continuous_moveNzKMissing the required parameter `body` when calling `device_continuous_move`r   r   r   r    z?/DeviceContinuousMove/2022-01-01/vei_api/post/application_json/r!   DeviceContinuousMoveResponseTr#   r)   r4   s                  r   r   z/VEIAPIApi.device_continuous_move_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  edge_call  # noqa: E501

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

        :param async_req bool
        :param EdgeCallRequest body: (required)
        :return: EdgeCallResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   edge_call_with_http_infor   s       r   	edge_callzVEIAPIApi.edge_call4  s]     ,0'(::k"" 	040@@@@@2T24BB6BBT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  edge_call  # noqa: E501

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

        :param async_req bool
        :param EdgeCallRequest body: (required)
        :return: EdgeCallResponse
                 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 edge_callNz>Missing the required parameter `body` when calling `edge_call`r   r   r   r    z3/EdgeCall/2022-01-01/vei_api/post/application_json/r!   EdgeCallResponseTr#   r)   r4   s                  r   r   z"VEIAPIApi.edge_call_with_http_infoI  s    X
+&&&2333,---,---fX&677 	 	HC*$$+-01   F3KK8?1 	_vV7K7K7=f~7M]^^^V .K"&/"F"F #" #"h )-(R(R )" )"n% **''A6#!,'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_last_device_property_value  # 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_last_device_property_value(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetLastDevicePropertyValueRequest body: (required)
        :return: GetLastDevicePropertyValueResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -get_last_device_property_value_with_http_infor   s       r   get_last_device_property_valuez(VEIAPIApi.get_last_device_property_value  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:  get_last_device_property_value  # 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_last_device_property_value_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetLastDevicePropertyValueRequest body: (required)
        :return: GetLastDevicePropertyValueResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method get_last_device_property_valueNzSMissing the required parameter `body` when calling `get_last_device_property_value`r   r   r   r    zE/GetLastDevicePropertyValue/2022-01-01/vei_api/post/application_json/r!   "GetLastDevicePropertyValueResponseTr#   r)   r4   s                  r   r   z7VEIAPIApi.get_last_device_property_value_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% **''SU[#!>'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_log_rule  # 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_log_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetLogRuleRequest body: (required)
        :return: GetLogRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_log_rule_with_http_infor   s       r   get_log_rulezVEIAPIApi.get_log_rule  ]     ,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  get_log_rule  # 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_log_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetLogRuleRequest body: (required)
        :return: GetLogRuleResponse
                 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_log_ruleNzAMissing the required parameter `body` when calling `get_log_rule`r   r   r   r    z5/GetLogRule/2022-01-01/vei_api/post/application_json/r!   GetLogRuleResponseTr#   r)   r4   s                  r   r   z%VEIAPIApi.get_log_rule_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% **''CV#!.'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_mediapipe_event  # 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_mediapipe_event(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetMediapipeEventRequest body: (required)
        :return: GetMediapipeEventResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "get_mediapipe_event_with_http_infor   s       r   get_mediapipe_eventzVEIAPIApi.get_mediapipe_eventW  s]     ,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_mediapipe_event  # 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_mediapipe_event_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetMediapipeEventRequest body: (required)
        :return: GetMediapipeEventResponse
                 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_mediapipe_eventNzHMissing the required parameter `body` when calling `get_mediapipe_event`r   r   r   r    z</GetMediapipeEvent/2022-01-01/vei_api/post/application_json/r!   GetMediapipeEventResponseTr#   r)   r4   s                  r   r   z,VEIAPIApi.get_mediapipe_event_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  get_node_group  # 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_node_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetNodeGroupRequest body: (required)
        :return: GetNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_node_group_with_http_infor   s       r   get_node_groupzVEIAPIApi.get_node_group  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  get_node_group  # 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_node_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetNodeGroupRequest body: (required)
        :return: GetNodeGroupResponse
                 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_node_groupNzCMissing the required parameter `body` when calling `get_node_group`r   r   r   r    z7/GetNodeGroup/2022-01-01/vei_api/post/application_json/r!   GetNodeGroupResponseTr#   r)   r4   s                  r   r   z'VEIAPIApi.get_node_group_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  get_video_analysis_statistics  # 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_video_analysis_statistics(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisStatisticsRequest body: (required)
        :return: GetVideoAnalysisStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,get_video_analysis_statistics_with_http_infor   s       r   get_video_analysis_statisticsz'VEIAPIApi.get_video_analysis_statistics  ]     ,0'(::k"" 	D4DTTTVTTTFTFtVVvVVT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 )a8  get_video_analysis_statistics  # 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_video_analysis_statistics_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisStatisticsRequest body: (required)
        :return: GetVideoAnalysisStatisticsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method get_video_analysis_statisticsNzRMissing the required parameter `body` when calling `get_video_analysis_statistics`r   r   r   r    zE/GetVideoAnalysisStatistics/2022-01-01/vei_api/post/application_json/r!   "GetVideoAnalysisStatisticsResponseTr#   r)   r4   s                  r   r   z6VEIAPIApi.get_video_analysis_statistics_with_http_info.  s    X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(R )" )"n% **''SU[#!>'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_video_analysis_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_video_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisTaskRequest body: (required)
        :return: GetVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &get_video_analysis_task_with_http_infor   s       r   get_video_analysis_taskz!VEIAPIApi.get_video_analysis_taskz  rQ   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_video_analysis_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_video_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisTaskRequest body: (required)
        :return: GetVideoAnalysisTaskResponse
                 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_video_analysis_taskNzLMissing the required parameter `body` when calling `get_video_analysis_task`r   r   r   r    z?/GetVideoAnalysisTask/2022-01-01/vei_api/post/application_json/r!   GetVideoAnalysisTaskResponseTr#   r)   r4   s                  r   r   z0VEIAPIApi.get_video_analysis_task_with_http_info  rT   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  get_video_analysis_task_data  # 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_video_analysis_task_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisTaskDataRequest body: (required)
        :return: GetVideoAnalysisTaskDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +get_video_analysis_task_data_with_http_infor   s       r   get_video_analysis_task_dataz&VEIAPIApi.get_video_analysis_task_data  s]     ,0'(::k"" 	C4CDSSFSSSETEdUUfUUT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 )a2  get_video_analysis_task_data  # 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_video_analysis_task_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisTaskDataRequest body: (required)
        :return: GetVideoAnalysisTaskDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method get_video_analysis_task_dataNzQMissing the required parameter `body` when calling `get_video_analysis_task_data`r   r   r   r    zC/GetVideoAnalysisTaskData/2022-01-01/vei_api/post/application_json/r!    GetVideoAnalysisTaskDataResponseTr#   r)   r4   s                  r   r   z5VEIAPIApi.get_video_analysis_task_data_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$>@CD   F3KK8?1 	rvV7K7K7=f~7Mpqqq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 )a9  get_video_analysis_task_media_meta  # 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_video_analysis_task_media_meta(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisTaskMediaMetaRequest body: (required)
        :return: GetVideoAnalysisTaskMediaMetaResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1get_video_analysis_task_media_meta_with_http_infor   s       r   "get_video_analysis_task_media_metaz,VEIAPIApi.get_video_analysis_task_media_meta<	  s_     ,0'(::k"" 	I4I$YYRXYYYKTKD[[TZ[[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 )aH  get_video_analysis_task_media_meta  # 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_video_analysis_task_media_meta_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoAnalysisTaskMediaMetaRequest body: (required)
        :return: GetVideoAnalysisTaskMediaMetaResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method get_video_analysis_task_media_metaNzWMissing the required parameter `body` when calling `get_video_analysis_task_media_meta`r   r   r   r    zH/GetVideoAnalysisTaskMediaMeta/2022-01-01/vei_api/post/application_json/r!   %GetVideoAnalysisTaskMediaMetaResponseTr#   r)   r4   s                  r   r   z;VEIAPIApi.get_video_analysis_task_media_meta_with_http_infoQ	  s    X
+&&&2333,---,---fX&677 	 	HC*$$DFIJ   F3KK8?1 	xvV7K7K7=f~7MvwwwV .K"&/"F"F #" #"h )-(R(R )" )"n% **''VX^#!A'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_video_first_frame  # 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_video_first_frame(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoFirstFrameRequest body: (required)
        :return: GetVideoFirstFrameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $get_video_first_frame_with_http_infor   s       r   get_video_first_framezVEIAPIApi.get_video_first_frame	  rq   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_video_first_frame  # 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_video_first_frame_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVideoFirstFrameRequest body: (required)
        :return: GetVideoFirstFrameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method get_video_first_frameNzJMissing the required parameter `body` when calling `get_video_first_frame`r   r   r   r    z=/GetVideoFirstFrame/2022-01-01/vei_api/post/application_json/r!   GetVideoFirstFrameResponseTr#   r)   r4   s                  r   r   z.VEIAPIApi.get_video_first_frame_with_http_info	  r~   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_deployment  # 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_deployment(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDeploymentRequest body: (required)
        :return: ListDeploymentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_deployment_with_http_infor   s       r   list_deploymentzVEIAPIApi.list_deployment	  ]     ,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  list_deployment  # 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_deployment_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDeploymentRequest body: (required)
        :return: ListDeploymentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method list_deploymentNzDMissing the required parameter `body` when calling `list_deployment`r   r   r   r    z9/ListDeployment/2022-01-01/vei_api/post/application_json/r!   ListDeploymentResponseTr#   r)   r4   s                  r   r   z(VEIAPIApi.list_deployment_with_http_info
      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% **''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  list_device  # 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_device(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDeviceRequest body: (required)
        :return: ListDeviceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_device_with_http_infor   s       r   list_devicezVEIAPIApi.list_device_
  s]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDT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_device  # 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_device_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDeviceRequest body: (required)
        :return: ListDeviceResponse
                 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_deviceNz@Missing the required parameter `body` when calling `list_device`r   r   r   r    z5/ListDevice/2022-01-01/vei_api/post/application_json/r!   ListDeviceResponseTr#   r)   r4   s                  r   r   z$VEIAPIApi.list_device_with_http_infot
  s    X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(R )" )"n% **''CV#!.'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_hci_new  # 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_hci_new(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListHCINewRequest body: (required)
        :return: ListHCINewResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_hci_new_with_http_infor   s       r   list_hci_newzVEIAPIApi.list_hci_new
  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_hci_new  # 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_hci_new_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListHCINewRequest body: (required)
        :return: ListHCINewResponse
                 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_hci_newNzAMissing the required parameter `body` when calling `list_hci_new`r   r   r   r    z5/ListHCINew/2022-01-01/vei_api/post/application_json/r!   ListHCINewResponseTr#   r)   r4   s                  r   r   z%VEIAPIApi.list_hci_new_with_http_info
  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_iot_models  # 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_iot_models(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListIotModelsRequest body: (required)
        :return: ListIotModelsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_iot_models_with_http_infor   s       r   list_iot_modelszVEIAPIApi.list_iot_models!  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_iot_models  # 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_iot_models_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListIotModelsRequest body: (required)
        :return: ListIotModelsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method list_iot_modelsNzDMissing the required parameter `body` when calling `list_iot_models`r   r   r   r    z8/ListIotModels/2022-01-01/vei_api/post/application_json/r!   ListIotModelsResponseTr#   r)   r4   s                  r   r   z(VEIAPIApi.list_iot_models_with_http_info6      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  list_ll_models_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.list_ll_models_v2(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListLLModelsV2Request body: (required)
        :return: ListLLModelsV2Response
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    list_ll_models_v2_with_http_infor   s       r   list_ll_models_v2zVEIAPIApi.list_ll_models_v2  rj   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_ll_models_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.list_ll_models_v2_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListLLModelsV2Request body: (required)
        :return: ListLLModelsV2Response
                 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_ll_models_v2NzFMissing the required parameter `body` when calling `list_ll_models_v2`r   r   r   r    z9/ListLLModelsV2/2022-01-01/vei_api/post/application_json/r!   ListLLModelsV2ResponseTr#   r)   r4   s                  r   r   z*VEIAPIApi.list_ll_models_v2_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% **''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  list_mediapipe_event  # 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_mediapipe_event(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListMediapipeEventRequest body: (required)
        :return: ListMediapipeEventResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #list_mediapipe_event_with_http_infor   s       r   list_mediapipe_eventzVEIAPIApi.list_mediapipe_event  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_mediapipe_event  # 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_mediapipe_event_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListMediapipeEventRequest body: (required)
        :return: ListMediapipeEventResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method list_mediapipe_eventNzIMissing the required parameter `body` when calling `list_mediapipe_event`r   r   r   r    z=/ListMediapipeEvent/2022-01-01/vei_api/post/application_json/r!   ListMediapipeEventResponseTr#   r)   r4   s                  r   r   z-VEIAPIApi.list_mediapipe_event_with_http_info  rf   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_mediapipe_instance  # 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_mediapipe_instance(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListMediapipeInstanceRequest body: (required)
        :return: ListMediapipeInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &list_mediapipe_instance_with_http_infor   s       r   list_mediapipe_instancez!VEIAPIApi.list_mediapipe_instanceD  rQ   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_mediapipe_instance  # 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_mediapipe_instance_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListMediapipeInstanceRequest body: (required)
        :return: ListMediapipeInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method list_mediapipe_instanceNzLMissing the required parameter `body` when calling `list_mediapipe_instance`r   r   r   r    z@/ListMediapipeInstance/2022-01-01/vei_api/post/application_json/r!   ListMediapipeInstanceResponseTr#   r)   r4   s                  r   r   z0VEIAPIApi.list_mediapipe_instance_with_http_infoY  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% **''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  list_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.list_model(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListModelRequest body: (required)
        :return: ListModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_model_with_http_infor   s       r   
list_modelzVEIAPIApi.list_model  ]     ,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_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.list_model_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListModelRequest body: (required)
        :return: ListModelResponse
                 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_modelNz?Missing the required parameter `body` when calling `list_model`r   r   r   r    z4/ListModel/2022-01-01/vei_api/post/application_json/r!   ListModelResponseTr#   r)   r4   s                  r   r   z#VEIAPIApi.list_model_with_http_info      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_model_service  # 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_service(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListModelServiceRequest body: (required)
        :return: ListModelServiceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_model_service_with_http_infor   s       r   list_model_servicezVEIAPIApi.list_model_service  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_model_service  # 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_service_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListModelServiceRequest body: (required)
        :return: ListModelServiceResponse
                 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_model_serviceNzGMissing the required parameter `body` when calling `list_model_service`r   r   r   r    z;/ListModelService/2022-01-01/vei_api/post/application_json/r!   ListModelServiceResponseTr#   r)   r4   s                  r   r   z+VEIAPIApi.list_model_service_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_node_group  # 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_node_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNodeGroupRequest body: (required)
        :return: ListNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_node_group_with_http_infor   s       r   list_node_groupzVEIAPIApi.list_node_groupg  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_node_group  # 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_node_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNodeGroupRequest body: (required)
        :return: ListNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method list_node_groupNzDMissing the required parameter `body` when calling `list_node_group`r   r   r   r    z8/ListNodeGroup/2022-01-01/vei_api/post/application_json/r!   ListNodeGroupResponseTr#   r)   r4   s                  r   r  z(VEIAPIApi.list_node_group_with_http_info|  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_project  # 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_project(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProjectRequest body: (required)
        :return: ListProjectResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_project_with_http_infor   s       r   list_projectzVEIAPIApi.list_project  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_project  # 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_project_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListProjectRequest body: (required)
        :return: ListProjectResponse
                 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_projectNzAMissing the required parameter `body` when calling `list_project`r   r   r   r    z6/ListProject/2022-01-01/vei_api/post/application_json/r!   ListProjectResponseTr#   r)   r4   s                  r   r  z%VEIAPIApi.list_project_with_http_info  s    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  list_video_analysis_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.list_video_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVideoAnalysisTaskRequest body: (required)
        :return: ListVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'list_video_analysis_task_with_http_infor   s       r   list_video_analysis_taskz"VEIAPIApi.list_video_analysis_task)  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$  list_video_analysis_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.list_video_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVideoAnalysisTaskRequest body: (required)
        :return: ListVideoAnalysisTaskResponse
                 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_video_analysis_taskNzMMissing the required parameter `body` when calling `list_video_analysis_task`r   r   r   r    z@/ListVideoAnalysisTask/2022-01-01/vei_api/post/application_json/r!   ListVideoAnalysisTaskResponseTr#   r)   r4   s                  r   r  z1VEIAPIApi.list_video_analysis_task_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% **''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'  list_video_analysis_task_data  # 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_video_analysis_task_data(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVideoAnalysisTaskDataRequest body: (required)
        :return: ListVideoAnalysisTaskDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,list_video_analysis_task_data_with_http_infor   s       r   list_video_analysis_task_dataz'VEIAPIApi.list_video_analysis_task_data  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 )a6  list_video_analysis_task_data  # 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_video_analysis_task_data_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVideoAnalysisTaskDataRequest body: (required)
        :return: ListVideoAnalysisTaskDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method list_video_analysis_task_dataNzRMissing the required parameter `body` when calling `list_video_analysis_task_data`r   r   r   r    zD/ListVideoAnalysisTaskData/2022-01-01/vei_api/post/application_json/r!   !ListVideoAnalysisTaskDataResponseTr#   r)   r4   s                  r   r  z6VEIAPIApi.list_video_analysis_task_data_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(R )" )"n% **''RTZ#!='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 )aM  list_video_analysis_task_object_classes  # 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_video_analysis_task_object_classes(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVideoAnalysisTaskObjectClassesRequest body: (required)
        :return: ListVideoAnalysisTaskObjectClassesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   6list_video_analysis_task_object_classes_with_http_infor   s       r   'list_video_analysis_task_object_classesz1VEIAPIApi.list_video_analysis_task_object_classes  s`     ,0'(::k"" 	N4Nt^^W]^^^PTPQU``Y_``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 )a\  list_video_analysis_task_object_classes  # 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_video_analysis_task_object_classes_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVideoAnalysisTaskObjectClassesRequest body: (required)
        :return: ListVideoAnalysisTaskObjectClassesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zYGot an unexpected keyword argument '%s' to method list_video_analysis_task_object_classesNz\Missing the required parameter `body` when calling `list_video_analysis_task_object_classes`r   r   r   r    zM/ListVideoAnalysisTaskObjectClasses/2022-01-01/vei_api/post/application_json/r!   *ListVideoAnalysisTaskObjectClassesResponseTr#   r)   r4   s                  r   r  z@VEIAPIApi.list_video_analysis_task_object_classes_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$IKNO   F3KK8?1 	}vV7K7K7=f~7M{|||V .K"&/"F"F #" #"h )-(R(R )" )"n% **''[]c#!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 )a3  start_video_stream_analysis_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.start_video_stream_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartVideoStreamAnalysisTaskRequest body: (required)
        :return: StartVideoStreamAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /start_video_stream_analysis_task_with_http_infor   s       r    start_video_stream_analysis_taskz*VEIAPIApi.start_video_stream_analysis_taskL  s_     ,0'(::k"" 	G4GWWPVWWWITI$YYRXYYT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 )aB  start_video_stream_analysis_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.start_video_stream_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartVideoStreamAnalysisTaskRequest body: (required)
        :return: StartVideoStreamAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method start_video_stream_analysis_taskNzUMissing the required parameter `body` when calling `start_video_stream_analysis_task`r   r   r   r    zG/StartVideoStreamAnalysisTask/2022-01-01/vei_api/post/application_json/r!   $StartVideoStreamAnalysisTaskResponseTr#   r)   r4   s                  r   r  z9VEIAPIApi.start_video_stream_analysis_task_with_http_infoa  s    X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''UW]#!@'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/  stop_video_stream_analysis_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.stop_video_stream_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopVideoStreamAnalysisTaskRequest body: (required)
        :return: StopVideoStreamAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   .stop_video_stream_analysis_task_with_http_infor   s       r   stop_video_stream_analysis_taskz)VEIAPIApi.stop_video_stream_analysis_task  rC   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>  stop_video_stream_analysis_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.stop_video_stream_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StopVideoStreamAnalysisTaskRequest body: (required)
        :return: StopVideoStreamAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zQGot an unexpected keyword argument '%s' to method stop_video_stream_analysis_taskNzTMissing the required parameter `body` when calling `stop_video_stream_analysis_task`r   r   r   r    zF/StopVideoStreamAnalysisTask/2022-01-01/vei_api/post/application_json/r!   #StopVideoStreamAnalysisTaskResponseTr#   r)   r4   s                  r   r   z8VEIAPIApi.stop_video_stream_analysis_task_with_http_info  rF   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  tag_resources  # noqa: E501

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

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   tag_resources_with_http_infor   s       r   tag_resourceszVEIAPIApi.tag_resources  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  tag_resources  # noqa: E501

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

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 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 tag_resourcesNzBMissing the required parameter `body` when calling `tag_resources`r   r   r   r    z7/TagResources/2022-01-01/vei_api/post/application_json/r!   TagResourcesResponseTr#   r)   r4   s                  r   r%  z&VEIAPIApi.tag_resources_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% **''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  untag_resources  # noqa: E501

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

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   untag_resources_with_http_infor   s       r   untag_resourceszVEIAPIApi.untag_resourceso  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  untag_resources  # noqa: E501

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

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method untag_resourcesNzDMissing the required parameter `body` when calling `untag_resources`r   r   r   r    z9/UntagResources/2022-01-01/vei_api/post/application_json/r!   UntagResourcesResponseTr#   r)   r4   s                  r   r*  z(VEIAPIApi.untag_resources_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_ai_gateway_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_ai_gateway_model(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAIGatewayModelRequest body: (required)
        :return: UpdateAIGatewayModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &update_ai_gateway_model_with_http_infor   s       r   update_ai_gateway_modelz!VEIAPIApi.update_ai_gateway_model  rQ   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_ai_gateway_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_ai_gateway_model_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateAIGatewayModelRequest body: (required)
        :return: UpdateAIGatewayModelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method update_ai_gateway_modelNzLMissing the required parameter `body` when calling `update_ai_gateway_model`r   r   r   r    z?/UpdateAIGatewayModel/2022-01-01/vei_api/post/application_json/r!   UpdateAIGatewayModelResponseTr#   r)   r4   s                  r   r/  z0VEIAPIApi.update_ai_gateway_model_with_http_info  rT   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_channel  # 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_channel(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateChannelRequest body: (required)
        :return: UpdateChannelResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_channel_with_http_infor   s       r   update_channelzVEIAPIApi.update_channel1  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   update_channel  # 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_channel_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateChannelRequest body: (required)
        :return: UpdateChannelResponse
                 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_channelNzCMissing the required parameter `body` when calling `update_channel`r   r   r   r    z8/UpdateChannel/2022-01-01/vei_api/post/application_json/r!   UpdateChannelResponseTr#   r)   r4   s                  r   r4  z'VEIAPIApi.update_channel_with_http_infoF  rZ   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_deployment  # 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_deployment(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDeploymentRequest body: (required)
        :return: UpdateDeploymentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    update_deployment_with_http_infor   s       r   update_deploymentzVEIAPIApi.update_deployment  rj   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_deployment  # 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_deployment_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateDeploymentRequest body: (required)
        :return: UpdateDeploymentResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method update_deploymentNzFMissing the required parameter `body` when calling `update_deployment`r   r   r   r    z;/UpdateDeployment/2022-01-01/vei_api/post/application_json/r!   UpdateDeploymentResponseTr#   r)   r4   s                  r   r9  z*VEIAPIApi.update_deployment_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% **''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  update_hci  # 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_hci(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateHCIRequest body: (required)
        :return: UpdateHCIResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_hci_with_http_infor   s       r   
update_hcizVEIAPIApi.update_hci  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  update_hci  # 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_hci_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateHCIRequest body: (required)
        :return: UpdateHCIResponse
                 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_hciNz?Missing the required parameter `body` when calling `update_hci`r   r   r   r    z4/UpdateHCI/2022-01-01/vei_api/post/application_json/r!   UpdateHCIResponseTr#   r)   r4   s                  r   r>  z#VEIAPIApi.update_hci_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_log_rule  # 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_log_rule(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateLogRuleRequest body: (required)
        :return: UpdateLogRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_log_rule_with_http_infor   s       r   update_log_rulezVEIAPIApi.update_log_ruleT  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  update_log_rule  # 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_log_rule_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateLogRuleRequest body: (required)
        :return: UpdateLogRuleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method update_log_ruleNzDMissing the required parameter `body` when calling `update_log_rule`r   r   r   r    z8/UpdateLogRule/2022-01-01/vei_api/post/application_json/r!   UpdateLogRuleResponseTr#   r)   r4   s                  r   rC  z(VEIAPIApi.update_log_rule_with_http_infoi  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_log_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.update_log_status(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateLogStatusRequest body: (required)
        :return: UpdateLogStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    update_log_status_with_http_infor   s       r   update_log_statuszVEIAPIApi.update_log_status  rj   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_log_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.update_log_status_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateLogStatusRequest body: (required)
        :return: UpdateLogStatusResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method update_log_statusNzFMissing the required parameter `body` when calling `update_log_status`r   r   r   r    z:/UpdateLogStatus/2022-01-01/vei_api/post/application_json/r!   UpdateLogStatusResponseTr#   r)   r4   s                  r   rH  z*VEIAPIApi.update_log_status_with_http_info  rm   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_node_group  # 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_node_group(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNodeGroupRequest body: (required)
        :return: UpdateNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    update_node_group_with_http_infor   s       r   update_node_groupzVEIAPIApi.update_node_group  rj   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_node_group  # 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_node_group_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateNodeGroupRequest body: (required)
        :return: UpdateNodeGroupResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method update_node_groupNzFMissing the required parameter `body` when calling `update_node_group`r   r   r   r    z:/UpdateNodeGroup/2022-01-01/vei_api/post/application_json/r!   UpdateNodeGroupResponseTr#   r)   r4   s                  r   rM  z*VEIAPIApi.update_node_group_with_http_info+  rm   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_video_analysis_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.update_video_analysis_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVideoAnalysisTaskRequest body: (required)
        :return: UpdateVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )update_video_analysis_task_with_http_infor   s       r   update_video_analysis_taskz$VEIAPIApi.update_video_analysis_taskw  rJ   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_video_analysis_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.update_video_analysis_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVideoAnalysisTaskRequest body: (required)
        :return: UpdateVideoAnalysisTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method update_video_analysis_taskNzOMissing the required parameter `body` when calling `update_video_analysis_task`r   r   r   r    zB/UpdateVideoAnalysisTask/2022-01-01/vei_api/post/application_json/r!   UpdateVideoAnalysisTaskResponseTr#   r)   r4   s                  r   rR  z3VEIAPIApi.update_video_analysis_task_with_http_info  rM   r   r   )m__name__
__module____qualname____doc__r   r   r   rB   rA   rI   rH   rP   rO   rW   rV   r]   r\   rc   rb   ri   rh   rp   ro   rv   ru   r{   rz   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   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*  r0  r/  r5  r4  r:  r9  r?  r>  rD  rC  rI  rH  rN  rM  rS  rR   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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   )rY  
__future__r   rer,   r   objectr   rZ  r   r   <module>r^     s     ' & & & & & 				 


    ~N3 ~N3 ~N3 ~N3 ~N3 ~N3 ~N3 ~N3 ~N3 ~N3r   