
    ~ik4                    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
    vikingdb

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

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importNc                   
   e Zd ZdZd,dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,dS )-VIKINGDBApizNOTE: 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     o/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvikingdb/api/vikingdb_api.py__init__zVIKINGDBApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  create_collection_for_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.create_collection_for_memory(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCollectionForMemoryRequest body: (required)
        :return: CreateCollectionForMemoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get+create_collection_for_memory_with_http_infor   bodykwargsdatas       r   create_collection_for_memoryz(VIKINGDBApi.create_collection_for_memory$   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 )a4  create_collection_for_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.create_collection_for_memory_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateCollectionForMemoryRequest body: (required)
        :return: CreateCollectionForMemoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zNGot an unexpected keyword argument '%s' to method create_collection_for_memoryNzQMissing the required parameter `body` when calling `create_collection_for_memory`application/jsonAcceptContent-TypevolcengineSignzE/CreateCollectionForMemory/2025-06-09/vikingdb/post/application_json/POST!CreateCollectionForMemoryResponseT
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   z7VIKINGDBApi.create_collection_for_memory_with_http_info9   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% **''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  create_vikingdb_collection  # 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_vikingdb_collection(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVikingdbCollectionRequest body: (required)
        :return: CreateVikingdbCollectionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )create_vikingdb_collection_with_http_infor   s       r   create_vikingdb_collectionz&VIKINGDBApi.create_vikingdb_collection   ]     ,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.  create_vikingdb_collection  # 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_vikingdb_collection_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVikingdbCollectionRequest body: (required)
        :return: CreateVikingdbCollectionResponse
                 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_vikingdb_collectionNzOMissing the required parameter `body` when calling `create_vikingdb_collection`r   r   r   r   zD/CreateVikingdbCollection/2025-06-09/vikingdb/post/application_json/r     CreateVikingdbCollectionResponseTr"   r(   r3   s                  r   r?   z5VIKINGDBApi.create_vikingdb_collection_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% **''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 )a  create_vikingdb_index  # 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_vikingdb_index(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVikingdbIndexRequest body: (required)
        :return: CreateVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_vikingdb_index_with_http_infor   s       r   create_vikingdb_indexz!VIKINGDBApi.create_vikingdb_index   ]     ,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_vikingdb_index  # 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_vikingdb_index_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVikingdbIndexRequest body: (required)
        :return: CreateVikingdbIndexResponse
                 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_vikingdb_indexNzJMissing the required parameter `body` when calling `create_vikingdb_index`r   r   r   r   z?/CreateVikingdbIndex/2025-06-09/vikingdb/post/application_json/r    CreateVikingdbIndexResponseTr"   r(   r3   s                  r   rF   z0VIKINGDBApi.create_vikingdb_index_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% **''Mv#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_vikingdb_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_vikingdb_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVikingdbTaskRequest body: (required)
        :return: CreateVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #create_vikingdb_task_with_http_infor   s       r   create_vikingdb_taskz VIKINGDBApi.create_vikingdb_taskG  ]     ,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_vikingdb_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_vikingdb_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateVikingdbTaskRequest body: (required)
        :return: CreateVikingdbTaskResponse
                 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_vikingdb_taskNzIMissing the required parameter `body` when calling `create_vikingdb_task`r   r   r   r   z>/CreateVikingdbTask/2025-06-09/vikingdb/post/application_json/r    CreateVikingdbTaskResponseTr"   r(   r3   s                  r   rM   z/VIKINGDBApi.create_vikingdb_task_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% **''Lf#!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_vikingdb_collection  # 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_vikingdb_collection(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVikingdbCollectionRequest body: (required)
        :return: DeleteVikingdbCollectionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )delete_vikingdb_collection_with_http_infor   s       r   delete_vikingdb_collectionz&VIKINGDBApi.delete_vikingdb_collection  rA   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a.  delete_vikingdb_collection  # 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_vikingdb_collection_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVikingdbCollectionRequest body: (required)
        :return: DeleteVikingdbCollectionResponse
                 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_vikingdb_collectionNzOMissing the required parameter `body` when calling `delete_vikingdb_collection`r   r   r   r   zD/DeleteVikingdbCollection/2025-06-09/vikingdb/post/application_json/r     DeleteVikingdbCollectionResponseTr"   r(   r3   s                  r   rT   z5VIKINGDBApi.delete_vikingdb_collection_with_http_info  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_vikingdb_index  # 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_vikingdb_index(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVikingdbIndexRequest body: (required)
        :return: DeleteVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $delete_vikingdb_index_with_http_infor   s       r   delete_vikingdb_indexz!VIKINGDBApi.delete_vikingdb_index	  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_vikingdb_index  # 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_vikingdb_index_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVikingdbIndexRequest body: (required)
        :return: DeleteVikingdbIndexResponse
                 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_vikingdb_indexNzJMissing the required parameter `body` when calling `delete_vikingdb_index`r   r   r   r   z?/DeleteVikingdbIndex/2025-06-09/vikingdb/post/application_json/r    DeleteVikingdbIndexResponseTr"   r(   r3   s                  r   rY   z0VIKINGDBApi.delete_vikingdb_index_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_vikingdb_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_vikingdb_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVikingdbTaskRequest body: (required)
        :return: DeleteVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #delete_vikingdb_task_with_http_infor   s       r   delete_vikingdb_taskz VIKINGDBApi.delete_vikingdb_taskj  rO   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_vikingdb_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_vikingdb_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteVikingdbTaskRequest body: (required)
        :return: DeleteVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method delete_vikingdb_taskNzIMissing the required parameter `body` when calling `delete_vikingdb_task`r   r   r   r   z>/DeleteVikingdbTask/2025-06-09/vikingdb/post/application_json/r    DeleteVikingdbTaskResponseTr"   r(   r3   s                  r   r^   z/VIKINGDBApi.delete_vikingdb_task_with_http_info  rR   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_vikingdb_collection  # 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_vikingdb_collection(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVikingdbCollectionRequest body: (required)
        :return: GetVikingdbCollectionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &get_vikingdb_collection_with_http_infor   s       r   get_vikingdb_collectionz#VIKINGDBApi.get_vikingdb_collection  s]     ,0'(::k"" 	>4>tNNvNNN@T@PPPPTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a"  get_vikingdb_collection  # 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_vikingdb_collection_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVikingdbCollectionRequest body: (required)
        :return: GetVikingdbCollectionResponse
                 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_vikingdb_collectionNzLMissing the required parameter `body` when calling `get_vikingdb_collection`r   r   r   r   zA/GetVikingdbCollection/2025-06-09/vikingdb/post/application_json/r    GetVikingdbCollectionResponseTr"   r(   r3   s                  r   rc   z2VIKINGDBApi.get_vikingdb_collection_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''OQW#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_vikingdb_index  # 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_vikingdb_index(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVikingdbIndexRequest body: (required)
        :return: GetVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !get_vikingdb_index_with_http_infor   s       r   get_vikingdb_indexzVIKINGDBApi.get_vikingdb_index,  ]     ,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  get_vikingdb_index  # 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_vikingdb_index_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVikingdbIndexRequest body: (required)
        :return: GetVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method get_vikingdb_indexNzGMissing the required parameter `body` when calling `get_vikingdb_index`r   r   r   r   z</GetVikingdbIndex/2025-06-09/vikingdb/post/application_json/r    GetVikingdbIndexResponseTr"   r(   r3   s                  r   rh   z-VIKINGDBApi.get_vikingdb_index_with_http_infoA      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% **''JF#!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_vikingdb_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_vikingdb_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVikingdbTaskRequest body: (required)
        :return: GetVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    get_vikingdb_task_with_http_infor   s       r   get_vikingdb_taskzVIKINGDBApi.get_vikingdb_task  s]     ,0'(::k"" 	848HHHHH:T:4JJ6JJTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a
  get_vikingdb_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_vikingdb_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVikingdbTaskRequest body: (required)
        :return: GetVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method get_vikingdb_taskNzFMissing the required parameter `body` when calling `get_vikingdb_task`r   r   r   r   z;/GetVikingdbTask/2025-06-09/vikingdb/post/application_json/r    GetVikingdbTaskResponseTr"   r(   r3   s                  r   ro   z,VIKINGDBApi.get_vikingdb_task_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#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_vikingdb_collection  # 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_vikingdb_collection(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVikingdbCollectionRequest body: (required)
        :return: ListVikingdbCollectionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'list_vikingdb_collection_with_http_infor   s       r   list_vikingdb_collectionz$VIKINGDBApi.list_vikingdb_collection  ]     ,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_vikingdb_collection  # 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_vikingdb_collection_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVikingdbCollectionRequest body: (required)
        :return: ListVikingdbCollectionResponse
                 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_vikingdb_collectionNzMMissing the required parameter `body` when calling `list_vikingdb_collection`r   r   r   r   zB/ListVikingdbCollection/2025-06-09/vikingdb/post/application_json/r    ListVikingdbCollectionResponseTr"   r(   r3   s                  r   rt   z3VIKINGDBApi.list_vikingdb_collection_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$:<?@   F3KK8?1 	nvV7K7K7=f~7MlmmmV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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  list_vikingdb_index  # 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_vikingdb_index(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVikingdbIndexRequest body: (required)
        :return: ListVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "list_vikingdb_index_with_http_infor   s       r   list_vikingdb_indexzVIKINGDBApi.list_vikingdb_indexO  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  list_vikingdb_index  # 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_vikingdb_index_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVikingdbIndexRequest body: (required)
        :return: ListVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method list_vikingdb_indexNzHMissing the required parameter `body` when calling `list_vikingdb_index`r   r   r   r   z=/ListVikingdbIndex/2025-06-09/vikingdb/post/application_json/r    ListVikingdbIndexResponseTr"   r(   r3   s                  r   r{   z.VIKINGDBApi.list_vikingdb_index_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% **''KV#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_vikingdb_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_vikingdb_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVikingdbTaskRequest body: (required)
        :return: ListVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !list_vikingdb_task_with_http_infor   s       r   list_vikingdb_taskzVIKINGDBApi.list_vikingdb_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  list_vikingdb_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_vikingdb_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListVikingdbTaskRequest body: (required)
        :return: ListVikingdbTaskResponse
                 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_vikingdb_taskNzGMissing the required parameter `body` when calling `list_vikingdb_task`r   r   r   r   z</ListVikingdbTask/2025-06-09/vikingdb/post/application_json/r    ListVikingdbTaskResponseTr"   r(   r3   s                  r   r   z-VIKINGDBApi.list_vikingdb_task_with_http_info  rm   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  memory_collection_delete  # noqa: E501

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

        :param async_req bool
        :param MemoryCollectionDeleteRequest body: (required)
        :return: MemoryCollectionDeleteResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'memory_collection_delete_with_http_infor   s       r   memory_collection_deletez$VIKINGDBApi.memory_collection_delete  rv   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&  memory_collection_delete  # noqa: E501

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

        :param async_req bool
        :param MemoryCollectionDeleteRequest body: (required)
        :return: MemoryCollectionDeleteResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method memory_collection_deleteNzMMissing the required parameter `body` when calling `memory_collection_delete`r   r   r   r   zB/MemoryCollectionDelete/2025-06-09/vikingdb/post/application_json/r    MemoryCollectionDeleteResponseTr"   r(   r3   s                  r   r   z3VIKINGDBApi.memory_collection_delete_with_http_info&  ry   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  memory_collection_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.memory_collection_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param MemoryCollectionInfoRequest body: (required)
        :return: MemoryCollectionInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %memory_collection_info_with_http_infor   s       r   memory_collection_infoz"VIKINGDBApi.memory_collection_infor  ]     ,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  memory_collection_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.memory_collection_info_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param MemoryCollectionInfoRequest body: (required)
        :return: MemoryCollectionInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method memory_collection_infoNzKMissing the required parameter `body` when calling `memory_collection_info`r   r   r   r   z@/MemoryCollectionInfo/2025-06-09/vikingdb/post/application_json/r    MemoryCollectionInfoResponseTr"   r(   r3   s                  r   r   z1VIKINGDBApi.memory_collection_info_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!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  memory_collection_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.memory_collection_list(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param MemoryCollectionListRequest body: (required)
        :return: MemoryCollectionListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %memory_collection_list_with_http_infor   s       r   memory_collection_listz"VIKINGDBApi.memory_collection_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  memory_collection_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.memory_collection_list_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param MemoryCollectionListRequest body: (required)
        :return: MemoryCollectionListResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method memory_collection_listNzKMissing the required parameter `body` when calling `memory_collection_list`r   r   r   r   z@/MemoryCollectionList/2025-06-09/vikingdb/post/application_json/r    MemoryCollectionListResponseTr"   r(   r3   s                  r   r   z1VIKINGDBApi.memory_collection_list_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  memory_collection_update  # noqa: E501

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

        :param async_req bool
        :param MemoryCollectionUpdateRequest body: (required)
        :return: MemoryCollectionUpdateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'memory_collection_update_with_http_infor   s       r   memory_collection_updatez$VIKINGDBApi.memory_collection_update4  rv   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&  memory_collection_update  # noqa: E501

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

        :param async_req bool
        :param MemoryCollectionUpdateRequest body: (required)
        :return: MemoryCollectionUpdateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method memory_collection_updateNzMMissing the required parameter `body` when calling `memory_collection_update`r   r   r   r   zB/MemoryCollectionUpdate/2025-06-09/vikingdb/post/application_json/r    MemoryCollectionUpdateResponseTr"   r(   r3   s                  r   r   z3VIKINGDBApi.memory_collection_update_with_http_infoI  ry   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_vikingdb_collection  # 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_vikingdb_collection(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVikingdbCollectionRequest body: (required)
        :return: UpdateVikingdbCollectionResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )update_vikingdb_collection_with_http_infor   s       r   update_vikingdb_collectionz&VIKINGDBApi.update_vikingdb_collection  rA   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a.  update_vikingdb_collection  # 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_vikingdb_collection_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVikingdbCollectionRequest body: (required)
        :return: UpdateVikingdbCollectionResponse
                 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_vikingdb_collectionNzOMissing the required parameter `body` when calling `update_vikingdb_collection`r   r   r   r   zD/UpdateVikingdbCollection/2025-06-09/vikingdb/post/application_json/r     UpdateVikingdbCollectionResponseTr"   r(   r3   s                  r   r   z5VIKINGDBApi.update_vikingdb_collection_with_http_info  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_vikingdb_index  # 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_vikingdb_index(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVikingdbIndexRequest body: (required)
        :return: UpdateVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $update_vikingdb_index_with_http_infor   s       r   update_vikingdb_indexz!VIKINGDBApi.update_vikingdb_index  rH   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_vikingdb_index  # 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_vikingdb_index_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVikingdbIndexRequest body: (required)
        :return: UpdateVikingdbIndexResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method update_vikingdb_indexNzJMissing the required parameter `body` when calling `update_vikingdb_index`r   r   r   r   z?/UpdateVikingdbIndex/2025-06-09/vikingdb/post/application_json/r    UpdateVikingdbIndexResponseTr"   r(   r3   s                  r   r   z0VIKINGDBApi.update_vikingdb_index_with_http_info  rK   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_vikingdb_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_vikingdb_task(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVikingdbTaskRequest body: (required)
        :return: UpdateVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_vikingdb_task_with_http_infor   s       r   update_vikingdb_taskz VIKINGDBApi.update_vikingdb_taskW  rO   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_vikingdb_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_vikingdb_task_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVikingdbTaskRequest body: (required)
        :return: UpdateVikingdbTaskResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_vikingdb_taskNzIMissing the required parameter `body` when calling `update_vikingdb_task`r   r   r   r   z>/UpdateVikingdbTask/2025-06-09/vikingdb/post/application_json/r    UpdateVikingdbTaskResponseTr"   r(   r3   s                  r   r   z/VIKINGDBApi.update_vikingdb_task_with_http_infol  rR   r   r   )-__name__
__module____qualname____doc__r   r   r   r@   r?   rG   rF   rN   rM   rU   rT   rZ   rY   r_   r^   rd   rc   ri   rh   rp   ro   ru   rt   r|   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r   r      s        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r   
__future__r   rer+   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    ^3 ^3 ^3 ^3 ^3& ^3 ^3 ^3 ^3 ^3r   