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

    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S )'ARKApizNOTE: 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/volcenginesdkark/api/ark_api.py__init__zARKApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_batch_inference_job  # 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_batch_inference_job(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBatchInferenceJobRequest body: (required)
        :return: CreateBatchInferenceJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get)create_batch_inference_job_with_http_infor   bodykwargsdatas       r   create_batch_inference_jobz!ARKApi.create_batch_inference_job$   s]     ,0'(::k"" 	A4A$QQ&QQQCTCDSSFSSTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a,  create_batch_inference_job  # 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_batch_inference_job_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateBatchInferenceJobRequest body: (required)
        :return: CreateBatchInferenceJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zLGot an unexpected keyword argument '%s' to method create_batch_inference_jobNzOMissing the required parameter `body` when calling `create_batch_inference_job`application/jsonAcceptContent-TypevolcengineSignz>/CreateBatchInferenceJob/2024-01-01/ark/post/application_json/POSTCreateBatchInferenceJobResponseT
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   z0ARKApi.create_batch_inference_job_with_http_info9   s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Lf#!;'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_endpoint  # 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_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEndpointRequest body: (required)
        :return: CreateEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_endpoint_with_http_infor   s       r   create_endpointzARKApi.create_endpoint   ]     ,0'(::k"" 	646tFFvFFF8T8HHHHTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_endpoint  # 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_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEndpointRequest body: (required)
        :return: CreateEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_endpointNzDMissing the required parameter `body` when calling `create_endpoint`r   r   r   r   z5/CreateEndpoint/2024-01-01/ark/post/application_json/r    CreateEndpointResponseTr"   r(   r3   s                  r   r?   z%ARKApi.create_endpoint_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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  create_evaluation_job  # 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_evaluation_job(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEvaluationJobRequest body: (required)
        :return: CreateEvaluationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $create_evaluation_job_with_http_infor   s       r   create_evaluation_jobzARKApi.create_evaluation_job   s]     ,0'(::k"" 	<4<TLLVLLL>T>tNNvNNTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_evaluation_job  # 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_evaluation_job_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEvaluationJobRequest body: (required)
        :return: CreateEvaluationJobResponse
                 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_evaluation_jobNzJMissing the required parameter `body` when calling `create_evaluation_job`r   r   r   r   z:/CreateEvaluationJob/2024-01-01/ark/post/application_json/r    CreateEvaluationJobResponseTr"   r(   r3   s                  r   rF   z+ARKApi.create_evaluation_job_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$79<=   F3KK8?1 	kvV7K7K7=f~7MijjjV .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!7'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  create_model_customization_job  # noqa: E501

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

        :param async_req bool
        :param CreateModelCustomizationJobRequest body: (required)
        :return: CreateModelCustomizationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -create_model_customization_job_with_http_infor   s       r   create_model_customization_jobz%ARKApi.create_model_customization_jobG  ^     ,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_model_customization_job  # noqa: E501

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

        :param async_req bool
        :param CreateModelCustomizationJobRequest body: (required)
        :return: CreateModelCustomizationJobResponse
                 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_model_customization_jobNzSMissing the required parameter `body` when calling `create_model_customization_job`r   r   r   r   zB/CreateModelCustomizationJob/2024-01-01/ark/post/application_json/r    #CreateModelCustomizationJobResponseTr"   r(   r3   s                  r   rK   z4ARKApi.create_model_customization_job_with_http_info\      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  delete_endpoint  # 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_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteEndpointRequest body: (required)
        :return: DeleteEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_endpoint_with_http_infor   s       r   delete_endpointzARKApi.delete_endpoint  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_endpoint  # 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_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteEndpointRequest body: (required)
        :return: DeleteEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_endpointNzDMissing the required parameter `body` when calling `delete_endpoint`r   r   r   r   z5/DeleteEndpoint/2024-01-01/ark/post/application_json/r    DeleteEndpointResponseTr"   r(   r3   s                  r   rR   z%ARKApi.delete_endpoint_with_http_info  rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_api_key  # noqa: E501

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

        :param async_req bool
        :param GetApiKeyRequest body: (required)
        :return: GetApiKeyResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_api_key_with_http_infor   s       r   get_api_keyzARKApi.get_api_key	  s]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_api_key  # noqa: E501

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

        :param async_req bool
        :param GetApiKeyRequest body: (required)
        :return: GetApiKeyResponse
                 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_api_keyNz@Missing the required parameter `body` when calling `get_api_key`r   r   r   r   z0/GetApiKey/2024-01-01/ark/post/application_json/r    GetApiKeyResponseTr"   r(   r3   s                  r   rW   z!ARKApi.get_api_key_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(R )" )"n% **''>#!-'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_endpoint  # 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_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetEndpointRequest body: (required)
        :return: GetEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_endpoint_with_http_infor   s       r   get_endpointzARKApi.get_endpointj  s]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_endpoint  # 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_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetEndpointRequest body: (required)
        :return: GetEndpointResponse
                 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_endpointNzAMissing the required parameter `body` when calling `get_endpoint`r   r   r   r   z2/GetEndpoint/2024-01-01/ark/post/application_json/r    GetEndpointResponseTr"   r(   r3   s                  r   r\   z"ARKApi.get_endpoint_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''@&#!/'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_endpoint_certificate  # 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_endpoint_certificate(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetEndpointCertificateRequest body: (required)
        :return: GetEndpointCertificateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'get_endpoint_certificate_with_http_infor   s       r   get_endpoint_certificatezARKApi.get_endpoint_certificate  s]     ,0'(::k"" 	?4?OOOOOATA$QQ&QQTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a&  get_endpoint_certificate  # 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_endpoint_certificate_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetEndpointCertificateRequest body: (required)
        :return: GetEndpointCertificateResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method get_endpoint_certificateNzMMissing the required parameter `body` when calling `get_endpoint_certificate`r   r   r   r   z=/GetEndpointCertificate/2024-01-01/ark/post/application_json/r    GetEndpointCertificateResponseTr"   r(   r3   s                  r   ra   z.ARKApi.get_endpoint_certificate_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% **''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_model_customization_job  # 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_model_customization_job(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetModelCustomizationJobRequest body: (required)
        :return: GetModelCustomizationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   *get_model_customization_job_with_http_infor   s       r   get_model_customization_jobz"ARKApi.get_model_customization_job,  s]     ,0'(::k"" 	B4B4RR6RRRDTDTTTVTTTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a0  get_model_customization_job  # 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_model_customization_job_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetModelCustomizationJobRequest body: (required)
        :return: GetModelCustomizationJobResponse
                 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_model_customization_jobNzPMissing the required parameter `body` when calling `get_model_customization_job`r   r   r   r   z?/GetModelCustomizationJob/2024-01-01/ark/post/application_json/r     GetModelCustomizationJobResponseTr"   r(   r3   s                  r   rf   z1ARKApi.get_model_customization_job_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$=?BC   F3KK8?1 	qvV7K7K7=f~7MopppV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )aM  get_model_customization_job_metric_data  # noqa: E501

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

        :param async_req bool
        :param GetModelCustomizationJobMetricDataRequest body: (required)
        :return: GetModelCustomizationJobMetricDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   6get_model_customization_job_metric_data_with_http_infor   s       r   'get_model_customization_job_metric_dataz.ARKApi.get_model_customization_job_metric_data  s`     ,0'(::k"" 	N4Nt^^W]^^^PTPQU``Y_``TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a\  get_model_customization_job_metric_data  # noqa: E501

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

        :param async_req bool
        :param GetModelCustomizationJobMetricDataRequest body: (required)
        :return: GetModelCustomizationJobMetricDataResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zYGot an unexpected keyword argument '%s' to method get_model_customization_job_metric_dataNz\Missing the required parameter `body` when calling `get_model_customization_job_metric_data`r   r   r   r   zI/GetModelCustomizationJobMetricData/2024-01-01/ark/post/application_json/r    *GetModelCustomizationJobMetricDataResponseTr"   r(   r3   s                  r   rk   z=ARKApi.get_model_customization_job_metric_data_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$IKNO   F3KK8?1 	}vV7K7K7=f~7M{|||V .K"&/"F"F #" #"h )-(R(R )" )"n% **''WY_#!F'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a?  get_model_customization_job_metrics  # 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_model_customization_job_metrics(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetModelCustomizationJobMetricsRequest body: (required)
        :return: GetModelCustomizationJobMetricsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2get_model_customization_job_metrics_with_http_infor   s       r   #get_model_customization_job_metricsz*ARKApi.get_model_customization_job_metrics  s_     ,0'(::k"" 	J4J4ZZSYZZZLTLT\\U[\\TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aN  get_model_customization_job_metrics  # 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_model_customization_job_metrics_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetModelCustomizationJobMetricsRequest body: (required)
        :return: GetModelCustomizationJobMetricsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method get_model_customization_job_metricsNzXMissing the required parameter `body` when calling `get_model_customization_job_metrics`r   r   r   r   zF/GetModelCustomizationJobMetrics/2024-01-01/ark/post/application_json/r    'GetModelCustomizationJobMetricsResponseTr"   r(   r3   s                  r   rp   z9ARKApi.get_model_customization_job_metrics_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$EGJK   F3KK8?1 	yvV7K7K7=f~7MwxxxV .K"&/"F"F #" #"h )-(R(R )" )"n% **''TV\#!C'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_batch_inference_jobs  # 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_batch_inference_jobs(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListBatchInferenceJobsRequest body: (required)
        :return: ListBatchInferenceJobsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (list_batch_inference_jobs_with_http_infor   s       r   list_batch_inference_jobsz ARKApi.list_batch_inference_jobsO  s]     ,0'(::k"" 	@4@PPPPPBTB4RR6RRT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_batch_inference_jobs  # 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_batch_inference_jobs_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListBatchInferenceJobsRequest body: (required)
        :return: ListBatchInferenceJobsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method list_batch_inference_jobsNzNMissing the required parameter `body` when calling `list_batch_inference_jobs`r   r   r   r   z=/ListBatchInferenceJobs/2024-01-01/ark/post/application_json/r    ListBatchInferenceJobsResponseTr"   r(   r3   s                  r   ru   z/ARKApi.list_batch_inference_jobs_with_http_infod  s    X
+&&&2333,---,---fX&677 	 	HC*$$;=@A   F3KK8?1 	ovV7K7K7=f~7Mmnnn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  list_endpoints  # 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_endpoints(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListEndpointsRequest body: (required)
        :return: ListEndpointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_endpoints_with_http_infor   s       r   list_endpointszARKApi.list_endpoints  s]     ,0'(::k"" 	545dEEfEEE7T7GGGGTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   list_endpoints  # 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_endpoints_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListEndpointsRequest body: (required)
        :return: ListEndpointsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method list_endpointsNzCMissing the required parameter `body` when calling `list_endpoints`r   r   r   r   z4/ListEndpoints/2024-01-01/ark/post/application_json/r    ListEndpointsResponseTr"   r(   r3   s                  r   rz   z$ARKApi.list_endpoints_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''BF#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  list_model_customization_jobs  # noqa: E501

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

        :param async_req bool
        :param ListModelCustomizationJobsRequest body: (required)
        :return: ListModelCustomizationJobsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   ,list_model_customization_jobs_with_http_infor   s       r   list_model_customization_jobsz$ARKApi.list_model_customization_jobs  s]     ,0'(::k"" 	D4DTTTVTTTFTFtVVvVVTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a8  list_model_customization_jobs  # noqa: E501

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

        :param async_req bool
        :param ListModelCustomizationJobsRequest body: (required)
        :return: ListModelCustomizationJobsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zOGot an unexpected keyword argument '%s' to method list_model_customization_jobsNzRMissing the required parameter `body` when calling `list_model_customization_jobs`r   r   r   r   zA/ListModelCustomizationJobs/2024-01-01/ark/post/application_json/r    "ListModelCustomizationJobsResponseTr"   r(   r3   s                  r   r   z3ARKApi.list_model_customization_jobs_with_http_info&  s    X
+&&&2333,---,---fX&677 	 	HC*$$?ADE   F3KK8?1 	svV7K7K7=f~7MqrrrV .K"&/"F"F #" #"h )-(R(R )" )"n% **''OQW#!>'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a-  resume_model_customization_job  # noqa: E501

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

        :param async_req bool
        :param ResumeModelCustomizationJobRequest body: (required)
        :return: ResumeModelCustomizationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -resume_model_customization_job_with_http_infor   s       r   resume_model_customization_jobz%ARKApi.resume_model_customization_jobr  rM   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a<  resume_model_customization_job  # noqa: E501

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

        :param async_req bool
        :param ResumeModelCustomizationJobRequest body: (required)
        :return: ResumeModelCustomizationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method resume_model_customization_jobNzSMissing the required parameter `body` when calling `resume_model_customization_job`r   r   r   r   zB/ResumeModelCustomizationJob/2024-01-01/ark/post/application_json/r    #ResumeModelCustomizationJobResponseTr"   r(   r3   s                  r   r   z4ARKApi.resume_model_customization_job_with_http_info  rP   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  stop_endpoint  # noqa: E501

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

        :param async_req bool
        :param StopEndpointRequest body: (required)
        :return: StopEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   stop_endpoint_with_http_infor   s       r   stop_endpointzARKApi.stop_endpoint  s]     ,0'(::k"" 	444TDDVDDD6T6tFFvFFTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  stop_endpoint  # noqa: E501

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

        :param async_req bool
        :param StopEndpointRequest body: (required)
        :return: StopEndpointResponse
                 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 stop_endpointNzBMissing the required parameter `body` when calling `stop_endpoint`r   r   r   r   z3/StopEndpoint/2024-01-01/ark/post/application_json/r    StopEndpointResponseTr"   r(   r3   s                  r   r   z#ARKApi.stop_endpoint_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$/145   F3KK8?1 	cvV7K7K7=f~7MabbbV .K"&/"F"F #" #"h )-(R(R )" )"n% **''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 )a9  terminate_model_customization_job  # noqa: E501

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

        :param async_req bool
        :param TerminateModelCustomizationJobRequest body: (required)
        :return: TerminateModelCustomizationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   0terminate_model_customization_job_with_http_infor   s       r   !terminate_model_customization_jobz(ARKApi.terminate_model_customization_job4  s_     ,0'(::k"" 	H4HXXQWXXXJTJ4ZZSYZZTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aH  terminate_model_customization_job  # noqa: E501

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

        :param async_req bool
        :param TerminateModelCustomizationJobRequest body: (required)
        :return: TerminateModelCustomizationJobResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zSGot an unexpected keyword argument '%s' to method terminate_model_customization_jobNzVMissing the required parameter `body` when calling `terminate_model_customization_job`r   r   r   r   zE/TerminateModelCustomizationJob/2024-01-01/ark/post/application_json/r    &TerminateModelCustomizationJobResponseTr"   r(   r3   s                  r   r   z7ARKApi.terminate_model_customization_job_with_http_infoI  s    X
+&&&2333,---,---fX&677 	 	HC*$$CEHI   F3KK8?1 	wvV7K7K7=f~7MuvvvV .K"&/"F"F #" #"h )-(R(R )" )"n% **''SU[#!B'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   r   )'__name__
__module____qualname____doc__r   r   r   r@   r?   rG   rF   rL   rK   rS   rR   rX   rW   r]   r\   rb   ra   rg   rf   rl   rk   rq   rp   rv   ru   r{   rz   r   r   r   r   r   r   r   r    r   r   r   r      su        % % % %
  *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 {3V {3 {3 {3 {3 {3r   