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

    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S ))DBWApizNOTE: 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/volcenginesdkdbw/api/dbw_api.py__init__zDBWApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  agree_user_protocol  # noqa: E501

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

        :param async_req bool
        :param AgreeUserProtocolRequest body: (required)
        :return: AgreeUserProtocolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get"agree_user_protocol_with_http_infor   bodykwargsdatas       r   agree_user_protocolzDBWApi.agree_user_protocol$   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  agree_user_protocol  # noqa: E501

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

        :param async_req bool
        :param AgreeUserProtocolRequest body: (required)
        :return: AgreeUserProtocolResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zEGot an unexpected keyword argument '%s' to method agree_user_protocolNzHMissing the required parameter `body` when calling `agree_user_protocol`application/jsonAcceptContent-TypevolcengineSignz8/AgreeUserProtocol/2018-01-01/dbw/post/application_json/POSTAgreeUserProtocolResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr'   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr&   s                  r   r   z)DBWApi.agree_user_protocol_with_http_info9   s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  create_ddl_sql_change_ticket  # 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_ddl_sql_change_ticket(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDdlSqlChangeTicketRequest body: (required)
        :return: CreateDdlSqlChangeTicketResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +create_ddl_sql_change_ticket_with_http_infor   s       r   create_ddl_sql_change_ticketz#DBWApi.create_ddl_sql_change_ticket   ]     ,0'(::k"" 	C4CDSSFSSSETEdUUfUUTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a2  create_ddl_sql_change_ticket  # 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_ddl_sql_change_ticket_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDdlSqlChangeTicketRequest body: (required)
        :return: CreateDdlSqlChangeTicketResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method create_ddl_sql_change_ticketNzQMissing the required parameter `body` when calling `create_ddl_sql_change_ticket`r   r   r   r   z?/CreateDdlSqlChangeTicket/2018-01-01/dbw/post/application_json/r     CreateDdlSqlChangeTicketResponseTr"   r(   r3   s                  r   r?   z2DBWApi.create_ddl_sql_change_ticket_with_http_info       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% **''Mv#!<'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a#  create_dml_sql_change_ticket  # 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_dml_sql_change_ticket(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDmlSqlChangeTicketRequest body: (required)
        :return: CreateDmlSqlChangeTicketResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +create_dml_sql_change_ticket_with_http_infor   s       r   create_dml_sql_change_ticketz#DBWApi.create_dml_sql_change_ticket   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 )a2  create_dml_sql_change_ticket  # 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_dml_sql_change_ticket_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateDmlSqlChangeTicketRequest body: (required)
        :return: CreateDmlSqlChangeTicketResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method create_dml_sql_change_ticketNzQMissing the required parameter `body` when calling `create_dml_sql_change_ticket`r   r   r   r   z?/CreateDmlSqlChangeTicket/2018-01-01/dbw/post/application_json/r     CreateDmlSqlChangeTicketResponseTr"   r(   r3   s                  r   rF   z2DBWApi.create_dml_sql_change_ticket_with_http_info   rD   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_audit_log_config  # noqa: E501

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

        :param async_req bool
        :param DescribeAuditLogConfigRequest body: (required)
        :return: DescribeAuditLogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_audit_log_config_with_http_infor   s       r   describe_audit_log_configz DBWApi.describe_audit_log_configG  ]     ,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(  describe_audit_log_config  # noqa: E501

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

        :param async_req bool
        :param DescribeAuditLogConfigRequest body: (required)
        :return: DescribeAuditLogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method describe_audit_log_configNzNMissing the required parameter `body` when calling `describe_audit_log_config`r   r   r   r   z=/DescribeAuditLogConfig/2018-01-01/dbw/post/application_json/r    DescribeAuditLogConfigResponseTr"   r(   r3   s                  r   rK   z/DBWApi.describe_audit_log_config_with_http_info\      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  describe_audit_log_detail  # noqa: E501

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

        :param async_req bool
        :param DescribeAuditLogDetailRequest body: (required)
        :return: DescribeAuditLogDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (describe_audit_log_detail_with_http_infor   s       r   describe_audit_log_detailz DBWApi.describe_audit_log_detail  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(  describe_audit_log_detail  # noqa: E501

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

        :param async_req bool
        :param DescribeAuditLogDetailRequest body: (required)
        :return: DescribeAuditLogDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method describe_audit_log_detailNzNMissing the required parameter `body` when calling `describe_audit_log_detail`r   r   r   r   z=/DescribeAuditLogDetail/2018-01-01/dbw/post/application_json/r    DescribeAuditLogDetailResponseTr"   r(   r3   s                  r   rR   z/DBWApi.describe_audit_log_detail_with_http_info  rP   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_slow_logs  # noqa: E501

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

        :param async_req bool
        :param DescribeSlowLogsRequest body: (required)
        :return: DescribeSlowLogsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   !describe_slow_logs_with_http_infor   s       r   describe_slow_logszDBWApi.describe_slow_logs	  s]     ,0'(::k"" 	949$II&III;T;DKKFKKTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_slow_logs  # noqa: E501

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

        :param async_req bool
        :param DescribeSlowLogsRequest body: (required)
        :return: DescribeSlowLogsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zDGot an unexpected keyword argument '%s' to method describe_slow_logsNzGMissing the required parameter `body` when calling `describe_slow_logs`r   r   r   r   z7/DescribeSlowLogs/2018-01-01/dbw/post/application_json/r    DescribeSlowLogsResponseTr"   r(   r3   s                  r   rW   z(DBWApi.describe_slow_logs_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$469:   F3KK8?1 	hvV7K7K7=f~7MfgggV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_ticket_detail  # noqa: E501

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

        :param async_req bool
        :param DescribeTicketDetailRequest body: (required)
        :return: DescribeTicketDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %describe_ticket_detail_with_http_infor   s       r   describe_ticket_detailzDBWApi.describe_ticket_detailj  s]     ,0'(::k"" 	=4=dMMfMMM?T?OOOOTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  describe_ticket_detail  # noqa: E501

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

        :param async_req bool
        :param DescribeTicketDetailRequest body: (required)
        :return: DescribeTicketDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method describe_ticket_detailNzKMissing the required parameter `body` when calling `describe_ticket_detail`r   r   r   r   z;/DescribeTicketDetail/2018-01-01/dbw/post/application_json/r    DescribeTicketDetailResponseTr"   r(   r3   s                  r   r\   z,DBWApi.describe_ticket_detail_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_tickets  # noqa: E501

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

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

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

        :param async_req bool
        :param DescribeTicketsRequest body: (required)
        :return: DescribeTicketsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method describe_ticketsNzEMissing the required parameter `body` when calling `describe_tickets`r   r   r   r   z6/DescribeTickets/2018-01-01/dbw/post/application_json/r    DescribeTicketsResponseTr"   r(   r3   s                  r   ra   z&DBWApi.describe_tickets_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  describe_workflow  # noqa: E501

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

        :param async_req bool
        :param DescribeWorkflowRequest body: (required)
        :return: DescribeWorkflowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    describe_workflow_with_http_infor   s       r   describe_workflowzDBWApi.describe_workflow,  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  describe_workflow  # noqa: E501

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

        :param async_req bool
        :param DescribeWorkflowRequest body: (required)
        :return: DescribeWorkflowResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method describe_workflowNzFMissing the required parameter `body` when calling `describe_workflow`r   r   r   r   z7/DescribeWorkflow/2018-01-01/dbw/post/application_json/r    DescribeWorkflowResponseTr"   r(   r3   s                  r   rf   z'DBWApi.describe_workflow_with_http_infoA  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% **''Ev#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  execute_sql  # noqa: E501

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

        :param async_req bool
        :param ExecuteSQLRequest body: (required)
        :return: ExecuteSQLResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   execute_sql_with_http_infor   s       r   execute_sqlzDBWApi.execute_sql  ]     ,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  execute_sql  # noqa: E501

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

        :param async_req bool
        :param ExecuteSQLRequest body: (required)
        :return: ExecuteSQLResponse
                 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 execute_sqlNz@Missing the required parameter `body` when calling `execute_sql`r   r   r   r   z1/ExecuteSQL/2018-01-01/dbw/post/application_json/r    ExecuteSQLResponseTr"   r(   r3   s                  r   rk   z!DBWApi.execute_sql_with_http_info      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  generate_sql_from_nl  # noqa: E501

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

        :param async_req bool
        :param GenerateSQLFromNLRequest body: (required)
        :return: GenerateSQLFromNLResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #generate_sql_from_nl_with_http_infor   s       r   generate_sql_from_nlzDBWApi.generate_sql_from_nl  s]     ,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  generate_sql_from_nl  # noqa: E501

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

        :param async_req bool
        :param GenerateSQLFromNLRequest body: (required)
        :return: GenerateSQLFromNLResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method generate_sql_from_nlNzIMissing the required parameter `body` when calling `generate_sql_from_nl`r   r   r   r   z8/GenerateSQLFromNL/2018-01-01/dbw/post/application_json/r    GenerateSQLFromNLResponseTr"   r(   r3   s                  r   rr   z*DBWApi.generate_sql_from_nl_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(R )" )"n% **''F#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_table_info  # noqa: E501

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

        :param async_req bool
        :param GetTableInfoRequest body: (required)
        :return: GetTableInfoResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_table_info_with_http_infor   s       r   get_table_infozDBWApi.get_table_infoO  ]     ,0'(::k"" 	545dEEfEEE7T7GGGGTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_table_info  # noqa: E501

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

        :param async_req bool
        :param GetTableInfoRequest body: (required)
        :return: GetTableInfoResponse
                 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_table_infoNzCMissing the required parameter `body` when calling `get_table_info`r   r   r   r   z3/GetTableInfo/2018-01-01/dbw/post/application_json/r    GetTableInfoResponseTr"   r(   r3   s                  r   rw   z$DBWApi.get_table_info_with_http_infod  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% **''A6#!0'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_databases  # 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_databases(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDatabasesRequest body: (required)
        :return: ListDatabasesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_databases_with_http_infor   s       r   list_databaseszDBWApi.list_databases  ry   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_databases  # 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_databases_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDatabasesRequest body: (required)
        :return: ListDatabasesResponse
                 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_databasesNzCMissing the required parameter `body` when calling `list_databases`r   r   r   r   z4/ListDatabases/2018-01-01/dbw/post/application_json/r    ListDatabasesResponseTr"   r(   r3   s                  r   r}   z$DBWApi.list_databases_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_slow_query_advice_api  # 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_slow_query_advice_api(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSlowQueryAdviceApiRequest body: (required)
        :return: ListSlowQueryAdviceApiResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   )list_slow_query_advice_api_with_http_infor   s       r   list_slow_query_advice_apiz!DBWApi.list_slow_query_advice_api  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*  list_slow_query_advice_api  # 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_slow_query_advice_api_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListSlowQueryAdviceApiRequest body: (required)
        :return: ListSlowQueryAdviceApiResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zLGot an unexpected keyword argument '%s' to method list_slow_query_advice_apiNzOMissing the required parameter `body` when calling `list_slow_query_advice_api`r   r   r   r   z=/ListSlowQueryAdviceApi/2018-01-01/dbw/post/application_json/r    ListSlowQueryAdviceApiResponseTr"   r(   r3   s                  r   r   z0DBWApi.list_slow_query_advice_api_with_http_info&  s    X
+&&&2333,---,---fX&677 	 	HC*$$<>AB   F3KK8?1 	pvV7K7K7=f~7MnoooV .K"&/"F"F #" #"h )-(R(R )" )"n% **''KV#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_tables  # 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_tables(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTablesRequest body: (required)
        :return: ListTablesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_tables_with_http_infor   s       r   list_tableszDBWApi.list_tablesr  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  list_tables  # 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_tables_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTablesRequest body: (required)
        :return: ListTablesResponse
                 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_tablesNz@Missing the required parameter `body` when calling `list_tables`r   r   r   r   z1/ListTables/2018-01-01/dbw/post/application_json/r    ListTablesResponseTr"   r(   r3   s                  r   r   z!DBWApi.list_tables_with_http_info  rp   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  manual_execute_ticket  # noqa: E501

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

        :param async_req bool
        :param ManualExecuteTicketRequest body: (required)
        :return: ManualExecuteTicketResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   $manual_execute_ticket_with_http_infor   s       r   manual_execute_ticketzDBWApi.manual_execute_ticket  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  manual_execute_ticket  # noqa: E501

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

        :param async_req bool
        :param ManualExecuteTicketRequest body: (required)
        :return: ManualExecuteTicketResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zGGot an unexpected keyword argument '%s' to method manual_execute_ticketNzJMissing the required parameter `body` when calling `manual_execute_ticket`r   r   r   r   z:/ManualExecuteTicket/2018-01-01/dbw/post/application_json/r    ManualExecuteTicketResponseTr"   r(   r3   s                  r   r   z+DBWApi.manual_execute_ticket_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  modify_audit_log_config  # noqa: E501

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

        :param async_req bool
        :param ModifyAuditLogConfigRequest body: (required)
        :return: ModifyAuditLogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &modify_audit_log_config_with_http_infor   s       r   modify_audit_log_configzDBWApi.modify_audit_log_config4  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   modify_audit_log_config  # noqa: E501

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

        :param async_req bool
        :param ModifyAuditLogConfigRequest body: (required)
        :return: ModifyAuditLogConfigResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method modify_audit_log_configNzLMissing the required parameter `body` when calling `modify_audit_log_config`r   r   r   r   z;/ModifyAuditLogConfig/2018-01-01/dbw/post/application_json/r    ModifyAuditLogConfigResponseTr"   r(   r3   s                  r   r   z-DBWApi.modify_audit_log_config_with_http_infoI  s    X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a9  slow_query_advice_task_history_api  # noqa: E501

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

        :param async_req bool
        :param SlowQueryAdviceTaskHistoryApiRequest body: (required)
        :return: SlowQueryAdviceTaskHistoryApiResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   1slow_query_advice_task_history_api_with_http_infor   s       r   "slow_query_advice_task_history_apiz)DBWApi.slow_query_advice_task_history_api  s_     ,0'(::k"" 	I4I$YYRXYYYKTKD[[TZ[[TKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )aH  slow_query_advice_task_history_api  # noqa: E501

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

        :param async_req bool
        :param SlowQueryAdviceTaskHistoryApiRequest body: (required)
        :return: SlowQueryAdviceTaskHistoryApiResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zTGot an unexpected keyword argument '%s' to method slow_query_advice_task_history_apiNzWMissing the required parameter `body` when calling `slow_query_advice_task_history_api`r   r   r   r   zD/SlowQueryAdviceTaskHistoryApi/2018-01-01/dbw/post/application_json/r    %SlowQueryAdviceTaskHistoryApiResponseTr"   r(   r3   s                  r   r   z8DBWApi.slow_query_advice_task_history_api_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$DFIJ   F3KK8?1 	xvV7K7K7=f~7MvwwwV .K"&/"F"F #" #"h )-(R(R )" )"n% **''RTZ#!A'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   rs   rr   rx   rw   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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   