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

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importNc                       e Zd ZdZddZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )TISApizNOTE: This class is auto generated by the swagger code generator program.

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

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

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

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

        :param async_req bool
        :param BuyPoolPackageRequest body: (required)
        :return: BuyPoolPackageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zBGot an unexpected keyword argument '%s' to method buy_pool_packageNzEMissing the required parameter `body` when calling `buy_pool_package`application/jsonAcceptContent-TypevolcengineSignz5/BuyPoolPackage/2024-07-31/tis/post/application_json/POSTBuyPoolPackageResponseT
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&TISApi.buy_pool_package_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''CV#!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  buy_resource_package  # noqa: E501

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

        :param async_req bool
        :param BuyResourcePackageRequest body: (required)
        :return: BuyResourcePackageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #buy_resource_package_with_http_infor   s       r   buy_resource_packagezTISApi.buy_resource_package   ]     ,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  buy_resource_package  # noqa: E501

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

        :param async_req bool
        :param BuyResourcePackageRequest body: (required)
        :return: BuyResourcePackageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method buy_resource_packageNzIMissing the required parameter `body` when calling `buy_resource_package`r   r   r   r    z9/BuyResourcePackage/2024-07-31/tis/post/application_json/r!   BuyResourcePackageResponseTr#   r)   r4   s                  r   rA   z*TISApi.buy_resource_package_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% **''G#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  clear_device_long_memory  # noqa: E501

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

        :param async_req bool
        :param ClearDeviceLongMemoryRequest body: (required)
        :return: ClearDeviceLongMemoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'clear_device_long_memory_with_http_infor   s       r   clear_device_long_memoryzTISApi.clear_device_long_memory   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$  clear_device_long_memory  # noqa: E501

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

        :param async_req bool
        :param ClearDeviceLongMemoryRequest body: (required)
        :return: ClearDeviceLongMemoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method clear_device_long_memoryNzMMissing the required parameter `body` when calling `clear_device_long_memory`r   r   r   r    z</ClearDeviceLongMemory/2024-07-31/tis/post/application_json/r!   ClearDeviceLongMemoryResponseTr#   r)   r4   s                  r   rG   z.TISApi.clear_device_long_memory_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% **''JF#!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-  create_device_without_approval  # 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_device_without_approval(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDeviceWithoutApprovalRequest body: (required)
        :return: CreateDeviceWithoutApprovalResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -create_device_without_approval_with_http_infor   s       r   create_device_without_approvalz%TISApi.create_device_without_approvalG  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<  create_device_without_approval  # 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_device_without_approval_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDeviceWithoutApprovalRequest body: (required)
        :return: CreateDeviceWithoutApprovalResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method create_device_without_approvalNzSMissing the required parameter `body` when calling `create_device_without_approval`r   r   r   r    zB/CreateDeviceWithoutApproval/2024-07-31/tis/post/application_json/r!   #CreateDeviceWithoutApprovalResponseTr#   r)   r4   s                  r   rL   z4TISApi.create_device_without_approval_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% **''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  get_agent_list  # noqa: E501

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

        :param async_req bool
        :param GetAgentListRequest body: (required)
        :return: GetAgentListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_agent_list_with_http_infor   s       r   get_agent_listzTISApi.get_agent_list  ]     ,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  get_agent_list  # noqa: E501

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

        :param async_req bool
        :param GetAgentListRequest body: (required)
        :return: GetAgentListResponse
                 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_agent_listNzCMissing the required parameter `body` when calling `get_agent_list`r   r   r   r    z3/GetAgentList/2024-07-31/tis/post/application_json/r!   GetAgentListResponseTr#   r)   r4   s                  r   rQ   z$TISApi.get_agent_list_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% **''A6#!0'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_device_bind_tc_order_id  # noqa: E501

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

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

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

        :param async_req bool
        :param GetDeviceBindTcOrderIDRequest body: (required)
        :return: GetDeviceBindTcOrderIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zMGot an unexpected keyword argument '%s' to method get_device_bind_tc_order_idNzPMissing the required parameter `body` when calling `get_device_bind_tc_order_id`r   r   r   r    z=/GetDeviceBindTcOrderID/2024-07-31/tis/post/application_json/r!   GetDeviceBindTcOrderIDResponseTr#   r)   r4   s                  r   rX   z1TISApi.get_device_bind_tc_order_id_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(R )" )"n% **''KV#!:'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_pool_detail_list  # 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_pool_detail_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPoolDetailListRequest body: (required)
        :return: GetPoolDetailListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #get_pool_detail_list_with_http_infor   s       r   get_pool_detail_listzTISApi.get_pool_detail_listj  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  get_pool_detail_list  # 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_pool_detail_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPoolDetailListRequest body: (required)
        :return: GetPoolDetailListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method get_pool_detail_listNzIMissing the required parameter `body` when calling `get_pool_detail_list`r   r   r   r    z8/GetPoolDetailList/2024-07-31/tis/post/application_json/r!   GetPoolDetailListResponseTr#   r)   r4   s                  r   r]   z*TISApi.get_pool_detail_list_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% **''F#!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_pool_quota_info  # noqa: E501

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

        :param async_req bool
        :param GetPoolQuotaInfoRequest body: (required)
        :return: GetPoolQuotaInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "get_pool_quota_info_with_http_infor   s       r   get_pool_quota_infozTISApi.get_pool_quota_info  ]     ,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_pool_quota_info  # noqa: E501

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

        :param async_req bool
        :param GetPoolQuotaInfoRequest body: (required)
        :return: GetPoolQuotaInfoResponse
                 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_pool_quota_infoNzHMissing the required parameter `body` when calling `get_pool_quota_info`r   r   r   r    z7/GetPoolQuotaInfo/2024-07-31/tis/post/application_json/r!   GetPoolQuotaInfoResponseTr#   r)   r4   s                  r   rb   z)TISApi.get_pool_quota_info_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_quota_info  # noqa: E501

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

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

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

        :param async_req bool
        :param GetQuotaInfoRequest body: (required)
        :return: GetQuotaInfoResponse
                 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_quota_infoNzCMissing the required parameter `body` when calling `get_quota_info`r   r   r   r    z3/GetQuotaInfo/2024-07-31/tis/post/application_json/r!   GetQuotaInfoResponseTr#   r)   r4   s                  r   rh   z$TISApi.get_quota_info_with_http_infoA  rV   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_speaker_list  # 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_speaker_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetSpeakerListRequest body: (required)
        :return: GetSpeakerListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_speaker_list_with_http_infor   s       r   get_speaker_listzTISApi.get_speaker_list  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_speaker_list  # 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_speaker_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetSpeakerListRequest body: (required)
        :return: GetSpeakerListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method get_speaker_listNzEMissing the required parameter `body` when calling `get_speaker_list`r   r   r   r    z5/GetSpeakerList/2024-07-31/tis/post/application_json/r!   GetSpeakerListResponseTr#   r)   r4   s                  r   rm   z&TISApi.get_speaker_list_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  push_msg_to_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.push_msg_to_device(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PushMsgToDeviceRequest body: (required)
        :return: PushMsgToDeviceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !push_msg_to_device_with_http_infor   s       r   push_msg_to_devicezTISApi.push_msg_to_device  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  push_msg_to_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.push_msg_to_device_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param PushMsgToDeviceRequest body: (required)
        :return: PushMsgToDeviceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method push_msg_to_deviceNzGMissing the required parameter `body` when calling `push_msg_to_device`r   r   r   r    z6/PushMsgToDevice/2024-07-31/tis/post/application_json/r!   PushMsgToDeviceResponseTr#   r)   r4   s                  r   rr   z(TISApi.push_msg_to_device_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% **''Df#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  top_action_dispatch  # noqa: E501

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

        :param async_req bool
        :param TopActionDispatchRequest body: (required)
        :return: TopActionDispatchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "top_action_dispatch_with_http_infor   s       r   top_action_dispatchzTISApi.top_action_dispatchO  rd   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  top_action_dispatch  # noqa: E501

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

        :param async_req bool
        :param TopActionDispatchRequest body: (required)
        :return: TopActionDispatchResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method top_action_dispatchNzHMissing the required parameter `body` when calling `top_action_dispatch`r   r   r   r    z8/TopActionDispatch/2024-07-31/tis/post/application_json/r!   TopActionDispatchResponseTr#   r)   r4   s                  r   rw   z)TISApi.top_action_dispatch_with_http_infod  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% **''F#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   r   )__name__
__module____qualname____doc__r   r   r   rB   rA   rH   rG   rM   rL   rR   rQ   rY   rX   r^   r]   rc   rb   ri   rh   rn   rm   rs   rr   rx   rw    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3 J3 J3r   r   )r~   
__future__r   rer,   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    V3 V3 V3 V3 V3V V3 V3 V3 V3 V3r   