
    ~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 )a  
    bytehouse_ce20240831

    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                   F   e Zd ZdZd6dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,d, Z-d- Z.d. Z/d/ Z0d0 Z1d1 Z2d2 Z3d3 Z4d4 Z5d5 Z6dS )7BYTEHOUSECE20240831ApizNOTE: 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     /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkbytehousece20240831/api/bytehouse_ce20240831_api.py__init__zBYTEHOUSECE20240831Api.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  assign_role  # noqa: E501

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

        :param async_req bool
        :param AssignRoleRequest body: (required)
        :return: AssignRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getassign_role_with_http_infor   bodykwargsdatas       r   assign_rolez"BYTEHOUSECE20240831Api.assign_role$   ]     ,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  assign_role  # noqa: E501

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

        :param async_req bool
        :param AssignRoleRequest body: (required)
        :return: AssignRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   z=Got an unexpected keyword argument '%s' to method assign_roleNz@Missing the required parameter `body` when calling `assign_role`application/jsonAcceptContent-TypevolcengineSignz:/AssignRole/2024-08-31/bytehouse_ce/post/application_json/POSTAssignRoleResponseT
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   z1BYTEHOUSECE20240831Api.assign_role_with_http_info9       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% **''H&#!.'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_role  # 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_role(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param CreateRoleRequest body: (required)
        :return: CreateRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method create_roleNz@Missing the required parameter `body` when calling `create_role`r   r   r   r    z:/CreateRole/2024-08-31/bytehouse_ce/post/application_json/r!   CreateRoleResponseTr#   r)   r4   s                  r   rA   z1BYTEHOUSECE20240831Api.create_role_with_http_info   r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_role  # 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_role(body, async_req=True)
        >>> result = thread.get()

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

        :param async_req bool
        :param DeleteRoleRequest body: (required)
        :return: DeleteRoleResponse
                 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 delete_roleNz@Missing the required parameter `body` when calling `delete_role`r   r   r   r    z:/DeleteRole/2024-08-31/bytehouse_ce/post/application_json/r!   DeleteRoleResponseTr#   r)   r4   s                  r   rF   z1BYTEHOUSECE20240831Api.delete_role_with_http_info   r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_user  # 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_user(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserRequest body: (required)
        :return: DeleteUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_user_with_http_infor   s       r   delete_userz"BYTEHOUSECE20240831Api.delete_userG  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_user  # 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_user_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteUserRequest body: (required)
        :return: DeleteUserResponse
                 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 delete_userNz@Missing the required parameter `body` when calling `delete_user`r   r   r   r    z:/DeleteUser/2024-08-31/bytehouse_ce/post/application_json/r!   DeleteUserResponseTr#   r)   r4   s                  r   rK   z1BYTEHOUSECE20240831Api.delete_user_with_http_info\  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_volc_instance  # noqa: E501

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

        :param async_req bool
        :param DeleteVolcInstanceRequest body: (required)
        :return: DeleteVolcInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #delete_volc_instance_with_http_infor   s       r   delete_volc_instancez+BYTEHOUSECE20240831Api.delete_volc_instance  ]     ,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  delete_volc_instance  # noqa: E501

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

        :param async_req bool
        :param DeleteVolcInstanceRequest body: (required)
        :return: DeleteVolcInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method delete_volc_instanceNzIMissing the required parameter `body` when calling `delete_volc_instance`r   r   
text/plainr   r    z;/DeleteVolcInstance/2024-08-31/bytehouse_ce/get/text_plain/GETDeleteVolcInstanceResponseTr#   r)   r4   s                  r   rP   z:BYTEHOUSECE20240831Api.delete_volc_instance_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(RN) )n% **''I5#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_user_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.get_user_detail(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUserDetailRequest body: (required)
        :return: GetUserDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_user_detail_with_http_infor   s       r   get_user_detailz&BYTEHOUSECE20240831Api.get_user_detail	  ]     ,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  get_user_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.get_user_detail_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUserDetailRequest body: (required)
        :return: GetUserDetailResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method get_user_detailNzDMissing the required parameter `body` when calling `get_user_detail`r   r   r   r    z=/GetUserDetail/2024-08-31/bytehouse_ce/post/application_json/r!   GetUserDetailResponseTr#   r)   r4   s                  r   rY   z5BYTEHOUSECE20240831Api.get_user_detail_with_http_info  s    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% **''KV#!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  get_user_initial_password  # 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_user_initial_password(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUserInitialPasswordRequest body: (required)
        :return: GetUserInitialPasswordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (get_user_initial_password_with_http_infor   s       r   get_user_initial_passwordz0BYTEHOUSECE20240831Api.get_user_initial_passwordj  ]     ,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(  get_user_initial_password  # 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_user_initial_password_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUserInitialPasswordRequest body: (required)
        :return: GetUserInitialPasswordResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zKGot an unexpected keyword argument '%s' to method get_user_initial_passwordNzNMissing the required parameter `body` when calling `get_user_initial_password`r   r   r   r    zF/GetUserInitialPassword/2024-08-31/bytehouse_ce/post/application_json/r!   GetUserInitialPasswordResponseTr#   r)   r4   s                  r   r_   z?BYTEHOUSECE20240831Api.get_user_initial_password_with_http_info  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% **''TV\#!:'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  grant_privileges_to_user_by_id  # noqa: E501

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

        :param async_req bool
        :param GrantPrivilegesToUserByIDRequest body: (required)
        :return: GrantPrivilegesToUserByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -grant_privileges_to_user_by_id_with_http_infor   s       r   grant_privileges_to_user_by_idz5BYTEHOUSECE20240831Api.grant_privileges_to_user_by_id  ^     ,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 )a8  grant_privileges_to_user_by_id  # noqa: E501

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

        :param async_req bool
        :param GrantPrivilegesToUserByIDRequest body: (required)
        :return: GrantPrivilegesToUserByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method grant_privileges_to_user_by_idNzSMissing the required parameter `body` when calling `grant_privileges_to_user_by_id`r   r   r   r    zI/GrantPrivilegesToUserByID/2024-08-31/bytehouse_ce/post/application_json/r!   !GrantPrivilegesToUserByIDResponseTr#   r)   r4   s                  r   re   zDBYTEHOUSECE20240831Api.grant_privileges_to_user_by_id_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% **''WY_#!='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 )a1  grant_privileges_to_user_by_name  # noqa: E501

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

        :param async_req bool
        :param GrantPrivilegesToUserByNameRequest body: (required)
        :return: GrantPrivilegesToUserByNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /grant_privileges_to_user_by_name_with_http_infor   s       r    grant_privileges_to_user_by_namez7BYTEHOUSECE20240831Api.grant_privileges_to_user_by_name,  _     ,0'(::k"" 	G4GWWPVWWWITI$YYRXYYTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a@  grant_privileges_to_user_by_name  # noqa: E501

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

        :param async_req bool
        :param GrantPrivilegesToUserByNameRequest body: (required)
        :return: GrantPrivilegesToUserByNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method grant_privileges_to_user_by_nameNzUMissing the required parameter `body` when calling `grant_privileges_to_user_by_name`r   r   r   r    zK/GrantPrivilegesToUserByName/2024-08-31/bytehouse_ce/post/application_json/r!   #GrantPrivilegesToUserByNameResponseTr#   r)   r4   s                  r   rl   zFBYTEHOUSECE20240831Api.grant_privileges_to_user_by_name_with_http_infoA      X
+&&&2333,---,---fX&677 	 	HC*$$BDGH   F3KK8?1 	vvV7K7K7=f~7MtuuuV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Y[a#!?'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_grant_users_for_role  # 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_grant_users_for_role(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGrantUsersForRoleRequest body: (required)
        :return: ListGrantUsersForRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   (list_grant_users_for_role_with_http_infor   s       r   list_grant_users_for_rolez0BYTEHOUSECE20240831Api.list_grant_users_for_role  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&  list_grant_users_for_role  # 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_grant_users_for_role_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListGrantUsersForRoleRequest body: (required)
        :return: ListGrantUsersForRoleResponse
                 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_grant_users_for_roleNzNMissing the required parameter `body` when calling `list_grant_users_for_role`r   r   r   r    zE/ListGrantUsersForRole/2024-08-31/bytehouse_ce/post/application_json/r!   ListGrantUsersForRoleResponseTr#   r)   r4   s                  r   rs   z?BYTEHOUSECE20240831Api.list_grant_users_for_role_with_http_info  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% **''SU[#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_roles  # 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_roles(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRolesRequest body: (required)
        :return: ListRolesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_roles_with_http_infor   s       r   
list_rolesz!BYTEHOUSECE20240831Api.list_roles  ]     ,0'(::k"" 	141$AA&AAA3T3DCCFCCTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_roles  # 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_roles_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRolesRequest body: (required)
        :return: ListRolesResponse
                 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_rolesNz?Missing the required parameter `body` when calling `list_roles`r   r   r   r    z9/ListRoles/2024-08-31/bytehouse_ce/post/application_json/r!   ListRolesResponseTr#   r)   r4   s                  r   rx   z0BYTEHOUSECE20240831Api.list_roles_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$,.12   F3KK8?1 	`vV7K7K7=f~7M^___V .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!-'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_users  # 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_users(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUsersRequest body: (required)
        :return: ListUsersResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_users_with_http_infor   s       r   
list_usersz!BYTEHOUSECE20240831Api.list_usersO  rz   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_users  # 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_users_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListUsersRequest body: (required)
        :return: ListUsersResponse
                 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_usersNz?Missing the required parameter `body` when calling `list_users`r   r   r   r    z9/ListUsers/2024-08-31/bytehouse_ce/post/application_json/r!   ListUsersResponseTr#   r)   r4   s                  r   r   z0BYTEHOUSECE20240831Api.list_users_with_http_infod  r}   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  revoke_privileges_for_user_by_id  # noqa: E501

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

        :param async_req bool
        :param RevokePrivilegesForUserByIDRequest body: (required)
        :return: RevokePrivilegesForUserByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /revoke_privileges_for_user_by_id_with_http_infor   s       r    revoke_privileges_for_user_by_idz7BYTEHOUSECE20240831Api.revoke_privileges_for_user_by_id  rn   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@  revoke_privileges_for_user_by_id  # noqa: E501

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

        :param async_req bool
        :param RevokePrivilegesForUserByIDRequest body: (required)
        :return: RevokePrivilegesForUserByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method revoke_privileges_for_user_by_idNzUMissing the required parameter `body` when calling `revoke_privileges_for_user_by_id`r   r   r   r    zK/RevokePrivilegesForUserByID/2024-08-31/bytehouse_ce/post/application_json/r!   #RevokePrivilegesForUserByIDResponseTr#   r)   r4   s                  r   r   zFBYTEHOUSECE20240831Api.revoke_privileges_for_user_by_id_with_http_info  rq   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a=  revoke_privileges_from_user_by_name  # noqa: E501

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

        :param async_req bool
        :param RevokePrivilegesFromUserByNameRequest body: (required)
        :return: RevokePrivilegesFromUserByNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   2revoke_privileges_from_user_by_name_with_http_infor   s       r   #revoke_privileges_from_user_by_namez:BYTEHOUSECE20240831Api.revoke_privileges_from_user_by_name  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 )aL  revoke_privileges_from_user_by_name  # noqa: E501

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

        :param async_req bool
        :param RevokePrivilegesFromUserByNameRequest body: (required)
        :return: RevokePrivilegesFromUserByNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zUGot an unexpected keyword argument '%s' to method revoke_privileges_from_user_by_nameNzXMissing the required parameter `body` when calling `revoke_privileges_from_user_by_name`r   r   r   r    zN/RevokePrivilegesFromUserByName/2024-08-31/bytehouse_ce/post/application_json/r!   &RevokePrivilegesFromUserByNameResponseTr#   r)   r4   s                  r   r   zIBYTEHOUSECE20240831Api.revoke_privileges_from_user_by_name_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% **''\^d#!B'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  show_privileges_for_role  # noqa: E501

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

        :param async_req bool
        :param ShowPrivilegesForRoleRequest body: (required)
        :return: ShowPrivilegesForRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   'show_privileges_for_role_with_http_infor   s       r   show_privileges_for_rolez/BYTEHOUSECE20240831Api.show_privileges_for_roler  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$  show_privileges_for_role  # noqa: E501

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

        :param async_req bool
        :param ShowPrivilegesForRoleRequest body: (required)
        :return: ShowPrivilegesForRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zJGot an unexpected keyword argument '%s' to method show_privileges_for_roleNzMMissing the required parameter `body` when calling `show_privileges_for_role`r   r   r   r    zE/ShowPrivilegesForRole/2024-08-31/bytehouse_ce/post/application_json/r!   ShowPrivilegesForRoleResponseTr#   r)   r4   s                  r   r   z>BYTEHOUSECE20240831Api.show_privileges_for_role_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% **''SU[#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a)  show_privileges_for_user_by_id  # noqa: E501

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

        :param async_req bool
        :param ShowPrivilegesForUserByIDRequest body: (required)
        :return: ShowPrivilegesForUserByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   -show_privileges_for_user_by_id_with_http_infor   s       r   show_privileges_for_user_by_idz5BYTEHOUSECE20240831Api.show_privileges_for_user_by_id  rg   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 )a8  show_privileges_for_user_by_id  # noqa: E501

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

        :param async_req bool
        :param ShowPrivilegesForUserByIDRequest body: (required)
        :return: ShowPrivilegesForUserByIDResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zPGot an unexpected keyword argument '%s' to method show_privileges_for_user_by_idNzSMissing the required parameter `body` when calling `show_privileges_for_user_by_id`r   r   r   r    zI/ShowPrivilegesForUserByID/2024-08-31/bytehouse_ce/post/application_json/r!   !ShowPrivilegesForUserByIDResponseTr#   r)   r4   s                  r   r   zDBYTEHOUSECE20240831Api.show_privileges_for_user_by_id_with_http_info  rj   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a1  show_privileges_for_user_by_name  # noqa: E501

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

        :param async_req bool
        :param ShowPrivilegesForUserByNameRequest body: (required)
        :return: ShowPrivilegesForUserByNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   /show_privileges_for_user_by_name_with_http_infor   s       r    show_privileges_for_user_by_namez7BYTEHOUSECE20240831Api.show_privileges_for_user_by_name4  rn   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@  show_privileges_for_user_by_name  # noqa: E501

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

        :param async_req bool
        :param ShowPrivilegesForUserByNameRequest body: (required)
        :return: ShowPrivilegesForUserByNameResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zRGot an unexpected keyword argument '%s' to method show_privileges_for_user_by_nameNzUMissing the required parameter `body` when calling `show_privileges_for_user_by_name`r   r   r   r    zK/ShowPrivilegesForUserByName/2024-08-31/bytehouse_ce/post/application_json/r!   #ShowPrivilegesForUserByNameResponseTr#   r)   r4   s                  r   r   zFBYTEHOUSECE20240831Api.show_privileges_for_user_by_name_with_http_infoI  rq   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  show_roles_for_user  # noqa: E501

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

        :param async_req bool
        :param ShowRolesForUserRequest body: (required)
        :return: ShowRolesForUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "show_roles_for_user_with_http_infor   s       r   show_roles_for_userz*BYTEHOUSECE20240831Api.show_roles_for_user  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  show_roles_for_user  # noqa: E501

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

        :param async_req bool
        :param ShowRolesForUserRequest body: (required)
        :return: ShowRolesForUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method show_roles_for_userNzHMissing the required parameter `body` when calling `show_roles_for_user`r   r   r   r    z@/ShowRolesForUser/2024-08-31/bytehouse_ce/post/application_json/r!   ShowRolesForUserResponseTr#   r)   r4   s                  r   r   z9BYTEHOUSECE20240831Api.show_roles_for_user_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''NPV#!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  tag_resources  # noqa: E501

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

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

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

        :param async_req bool
        :param TagResourcesRequest body: (required)
        :return: TagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z?Got an unexpected keyword argument '%s' to method tag_resourcesNzBMissing the required parameter `body` when calling `tag_resources`r   r   r   r    z</TagResources/2024-08-31/bytehouse_ce/post/application_json/r!   TagResourcesResponseTr#   r)   r4   s                  r   r   z3BYTEHOUSECE20240831Api.tag_resources_with_http_info      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% **''JF#!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  unassign_role  # noqa: E501

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

        :param async_req bool
        :param UnassignRoleRequest body: (required)
        :return: UnassignRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   unassign_role_with_http_infor   s       r   unassign_rolez$BYTEHOUSECE20240831Api.unassign_roleW  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  unassign_role  # noqa: E501

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

        :param async_req bool
        :param UnassignRoleRequest body: (required)
        :return: UnassignRoleResponse
                 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 unassign_roleNzBMissing the required parameter `body` when calling `unassign_role`r   r   r   r    z</UnassignRole/2024-08-31/bytehouse_ce/post/application_json/r!   UnassignRoleResponseTr#   r)   r4   s                  r   r   z3BYTEHOUSECE20240831Api.unassign_role_with_http_infol  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  untag_resources  # noqa: E501

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

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   untag_resources_with_http_infor   s       r   untag_resourcesz&BYTEHOUSECE20240831Api.untag_resources  r[   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  untag_resources  # noqa: E501

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

        :param async_req bool
        :param UntagResourcesRequest body: (required)
        :return: UntagResourcesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method untag_resourcesNzDMissing the required parameter `body` when calling `untag_resources`r   r   r   r    z>/UntagResources/2024-08-31/bytehouse_ce/post/application_json/r!   UntagResourcesResponseTr#   r)   r4   s                  r   r   z5BYTEHOUSECE20240831Api.untag_resources_with_http_info  s    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% **''Lf#!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  update_grants_for_role  # noqa: E501

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

        :param async_req bool
        :param UpdateGrantsForRoleRequest body: (required)
        :return: UpdateGrantsForRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %update_grants_for_role_with_http_infor   s       r   update_grants_for_rolez-BYTEHOUSECE20240831Api.update_grants_for_role  ]     ,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  update_grants_for_role  # noqa: E501

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

        :param async_req bool
        :param UpdateGrantsForRoleRequest body: (required)
        :return: UpdateGrantsForRoleResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method update_grants_for_roleNzKMissing the required parameter `body` when calling `update_grants_for_role`r   r   r   r    zC/UpdateGrantsForRole/2024-08-31/bytehouse_ce/post/application_json/r!   UpdateGrantsForRoleResponseTr#   r)   r4   s                  r   r   z<BYTEHOUSECE20240831Api.update_grants_for_role_with_http_info.      X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''QSY#!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  update_grants_for_user  # noqa: E501

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

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

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

        :param async_req bool
        :param UpdateGrantsForUserRequest body: (required)
        :return: UpdateGrantsForUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method update_grants_for_userNzKMissing the required parameter `body` when calling `update_grants_for_user`r   r   r   r    zC/UpdateGrantsForUser/2024-08-31/bytehouse_ce/post/application_json/r!   UpdateGrantsForUserResponseTr#   r)   r4   s                  r   r   z<BYTEHOUSECE20240831Api.update_grants_for_user_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_user  # noqa: E501

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

        :param async_req bool
        :param UpdateUserRequest body: (required)
        :return: UpdateUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   update_user_with_http_infor   s       r   update_userz"BYTEHOUSECE20240831Api.update_user  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_user  # noqa: E501

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

        :param async_req bool
        :param UpdateUserRequest body: (required)
        :return: UpdateUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method update_userNz@Missing the required parameter `body` when calling `update_user`r   r   r   r    z:/UpdateUser/2024-08-31/bytehouse_ce/post/application_json/r!   UpdateUserResponseTr#   r)   r4   s                  r   r   z1BYTEHOUSECE20240831Api.update_user_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_volc_instance  # noqa: E501

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

        :param async_req bool
        :param UpdateVolcInstanceRequest body: (required)
        :return: UpdateVolcInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #update_volc_instance_with_http_infor   s       r   update_volc_instancez+BYTEHOUSECE20240831Api.update_volc_instance<	  rR   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    dg          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_volc_instance  # noqa: E501

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

        :param async_req bool
        :param UpdateVolcInstanceRequest body: (required)
        :return: UpdateVolcInstanceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method update_volc_instanceNzIMissing the required parameter `body` when calling `update_volc_instance`r   r   rT   r   r    z;/UpdateVolcInstance/2024-08-31/bytehouse_ce/get/text_plain/rU   UpdateVolcInstanceResponseTr#   r)   r4   s                  r   r   z:BYTEHOUSECE20240831Api.update_volc_instance_with_http_infoQ	  rW   r   r   )7__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rL   rK   rQ   rP   rZ   rY   r`   r_   rf   re   rm   rl   rt   rs   ry   rx   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r   r      s        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r   
__future__r   rer,   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    C&3 C&3 C&3 C&3 C&3V C&3 C&3 C&3 C&3 C&3r   