U wi@s8dZddlmZddlZddlmZGdddeZdS)a InfluxDB OSS API Service. The InfluxDB v2 API provides a programmatic interface for all interactions with InfluxDB. Access the InfluxDB API using the `/api/v2/` endpoint. # noqa: E501 OpenAPI spec version: 2.0.0 Generated by: https://openapi-generator.tech )absolute_importN) _BaseServicecsBeZdZdZdMfdd ZddZddZd d Zd d Zd dZ ddZ ddZ ddZ ddZ ddZddZddZddZdd Zd!d"Zd#d$Zd%d&Zd'd(Zd)d*Zd+d,Zd-d.Zd/d0Zd1d2Zd3d4Zd5d6Zd7d8Zd9d:Zd;d<Z d=d>Z!d?d@Z"dAdBZ#dCdDZ$dEdFZ%dGdHZ&dIdJZ'dKdLZ(Z)S)NVariablesServicezNOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech Do not edit the class manually. Ncst|dS)z2VariablesService - a operation defined in OpenAPI.N)super__init__)self api_client __class__Z/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/service/variables_service.pyrszVariablesService.__init__cKs6d|d<|dr |j|f|S|j|f|}|SdS)a%Delete a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.delete_variables_id(variable_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: None If the method is called asynchronously, returns the request thread. T_return_http_data_only async_reqN)get"delete_variables_id_with_http_infor variable_idkwargsdatar r r delete_variables_id s  z$VariablesService.delete_variables_idcKsf|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d dd S) a4Delete a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.delete_variables_id_with_http_info(variable_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: None If the method is called asynchronously, returns the request thread. /api/v2/variables/{variableID}DELETENrr _preload_contentT_request_timeout urlopen_kw bodyZ post_paramsfilesZ response_typeZ auth_settingsrr rrZcollection_formatsr_delete_variables_id_preparercall_apirrrrlocal_var_params path_params query_params header_params body_paramsr r r r6s(   z3VariablesService.delete_variables_id_with_http_infocsl|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d dd IdHS) agDelete a variable. This method makes an asynchronous HTTP request. :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: None If the method is called asynchronously, returns the request thread. rrNrr rTrrrrr!r r r delete_variables_id_asyncYs(   z*VariablesService.delete_variables_id_asyncc Kst}ddg}|d||d|ks0|ddkr8tdi}d|krP|d|d<g}i}d|krl|d|d<d}|jdg|d<|||||fS) Nrzap_trace_spanrzOMissing the required parameter `variable_id` when calling `delete_variables_id` variableIDZap-Trace-Spanapplication/jsonAcceptlocals_check_operation_params ValueErrorrselect_header_accept rrrr" all_paramsr#r$r%r&r r r rys&   z-VariablesService._delete_variables_id_preparecKs:d|d<|dr"|j||f|S|j||f|}|SdS)aDelete a label from a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.delete_variables_id_labels_id(variable_id, label_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str label_id: The label ID to delete. (required) :param str zap_trace_span: OpenTracing span context :return: None If the method is called asynchronously, returns the request thread. Tr rN)r,delete_variables_id_labels_id_with_http_info)rrlabel_idrrr r r delete_variables_id_labels_ids  z.VariablesService.delete_variables_id_labels_idc Ksh|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d dd S) aDelete a label from a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.delete_variables_id_labels_id_with_http_info(variable_id, label_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str label_id: The label ID to delete. (required) :param str zap_trace_span: OpenTracing span context :return: None If the method is called asynchronously, returns the request thread. //api/v2/variables/{variableID}/labels/{labelID}rNrr rTrrr&_delete_variables_id_labels_id_preparerr r rrr5rr"r#r$r%r&r r r r4s(   z=VariablesService.delete_variables_id_labels_id_with_http_infoc sn|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d dd IdHS) aDelete a label from a variable. This method makes an asynchronous HTTP request. :param async_req bool :param str variable_id: The variable ID. (required) :param str label_id: The label ID to delete. (required) :param str zap_trace_span: OpenTracing span context :return: None If the method is called asynchronously, returns the request thread. r7rNrr rTrrrr8r:r r r #delete_variables_id_labels_id_asyncs(   z4VariablesService.delete_variables_id_labels_id_asyncc Kst}dddg}|d||d|ks2|ddkr:tdd|ksN|ddkrVtdi}d|krn|d|d<d|kr|d|d<g}i}d|kr|d|d <d} |jd g|d <||||| fS) Nrr5r(r6zYMissing the required parameter `variable_id` when calling `delete_variables_id_labels_id`zVMissing the required parameter `label_id` when calling `delete_variables_id_labels_id`r)ZlabelIDr*r+r,r-) rrr5rr"r3r#r$r%r&r r r r9s2      z7VariablesService._delete_variables_id_labels_id_preparecKs2d|d<|dr|jf|S|jf|}|SdS)aBList all variables. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_variables(async_req=True) >>> result = thread.get() :param async_req bool :param str zap_trace_span: OpenTracing span context :param str org: The name of the organization. :param str org_id: The organization ID. :return: Variables If the method is called asynchronously, returns the request thread. Tr rN)rget_variables_with_http_info)rrrr r r get_variabless    zVariablesService.get_variablescKsd|jf|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d S) aQList all variables. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_variables_with_http_info(async_req=True) >>> result = thread.get() :param async_req bool :param str zap_trace_span: OpenTracing span context :param str org: The name of the organization. :param str org_id: The organization ID. :return: Variables If the method is called asynchronously, returns the request thread. /api/v2/variablesGET Variablesrr rTrrNr_get_variables_preparerr rrrr"r#r$r%r&r r r r<(s(   z-VariablesService.get_variables_with_http_infocsj|jf|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d Id HS) aList all variables. This method makes an asynchronous HTTP request. :param async_req bool :param str zap_trace_span: OpenTracing span context :param str org: The name of the organization. :param str org_id: The organization ID. :return: Variables If the method is called asynchronously, returns the request thread. r>r?r@rr rTrrNrrArCr r r get_variables_asyncLs(   z$VariablesService.get_variables_asynccKst}dddg}|d||i}g}d|kr@|d|dfd|krZ|d|dfi}d|krr|d|d<d}|jdg|d<|||||fS) Nr(orgZorg_idr=ZorgIDr*r+r,)r.r/appendrr1)rrr"r3r#r$r%r&r r r rBms"  z'VariablesService._get_variables_preparecKs6d|d<|dr |j|f|S|j|f|}|SdS)a(Retrieve a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_variables_id(variable_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. Tr rN)rget_variables_id_with_http_inforr r r get_variables_ids  z!VariablesService.get_variables_idcKsf|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d S) a7Retrieve a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_variables_id_with_http_info(variable_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. rr?Variablerr rTrrNr_get_variables_id_preparerr rr!r r r rGs(   z0VariablesService.get_variables_id_with_http_infocsl|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d Id HS) amRetrieve a variable. This method makes an asynchronous HTTP request. :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. rr?rIrr rTrrNrrJr!r r r get_variables_id_asyncs(   z'VariablesService.get_variables_id_asyncc Kst}ddg}|d||d|ks0|ddkr8tdi}d|krP|d|d<g}i}d|krl|d|d<d}|jdg|d<|||||fS) Nrr(rHzLMissing the required parameter `variable_id` when calling `get_variables_id`r)r*r+r,r-r2r r r rKs&   z*VariablesService._get_variables_id_preparecKs6d|d<|dr |j|f|S|j|f|}|SdS)a@List all labels for a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_variables_id_labels(variable_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: LabelsResponse If the method is called asynchronously, returns the request thread. Tr rN)r&get_variables_id_labels_with_http_inforr r r get_variables_id_labelss  z(VariablesService.get_variables_id_labelscKsf|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d S) aOList all labels for a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_variables_id_labels_with_http_info(variable_id, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: LabelsResponse If the method is called asynchronously, returns the request thread. %/api/v2/variables/{variableID}/labelsr?LabelsResponserr rTrrNr _get_variables_id_labels_preparerr rr!r r r rMs(   z7VariablesService.get_variables_id_labels_with_http_infocsl|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d Id HS) a~List all labels for a variable. This method makes an asynchronous HTTP request. :param async_req bool :param str variable_id: The variable ID. (required) :param str zap_trace_span: OpenTracing span context :return: LabelsResponse If the method is called asynchronously, returns the request thread. rOr?rPrr rTrrNrrQr!r r r get_variables_id_labels_async3s(   z.VariablesService.get_variables_id_labels_asyncc Kst}ddg}|d||d|ks0|ddkr8tdi}d|krP|d|d<g}i}d|krl|d|d<d}|jdg|d<|||||fS) Nrr(rNzSMissing the required parameter `variable_id` when calling `get_variables_id_labels`r)r*r+r,r-r2r r r rRSs&   z1VariablesService._get_variables_id_labels_preparecKs:d|d<|dr"|j||f|S|j||f|}|SdS)axUpdate a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.patch_variables_id(variable_id, variable, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param Variable variable: Variable update to apply (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. Tr rN)r!patch_variables_id_with_http_inforrvariablerrr r r patch_variables_idns  z#VariablesService.patch_variables_idc Ksh|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d S) aUpdate a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.patch_variables_id_with_http_info(variable_id, variable, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param Variable variable: Variable update to apply (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. rPATCHrIrr rTrrNr_patch_variables_id_preparerr r rrrVrr"r#r$r%r&r r r rTs(   z2VariablesService.patch_variables_id_with_http_infoc sn|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d Id HS) aUpdate a variable. This method makes an asynchronous HTTP request. :param async_req bool :param str variable_id: The variable ID. (required) :param Variable variable: Variable update to apply (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. rrXrIrr rTrrNrrYr[r r r patch_variables_id_asyncs(   z)VariablesService.patch_variables_id_asyncc Kst}dddg}|d||d|ks2|ddkr:tdd|ksN|ddkrVtdi}d|krn|d|d<g}i}d|kr|d|d<d} d|kr|d} |jd g|d <|jd g|d <||||| fS) NrrVr(rWzNMissing the required parameter `variable_id` when calling `patch_variables_id`zKMissing the required parameter `variable` when calling `patch_variables_id`r)r*r+r, Content-Typer.r/r0rr1Zselect_header_content_type rrrVrr"r3r#r$r%r&r r r rZs8     z,VariablesService._patch_variables_id_preparecKs6d|d<|dr |j|f|S|j|f|}|SdS)a%Create a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.post_variables(variable, async_req=True) >>> result = thread.get() :param async_req bool :param Variable variable: Variable to create (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. Tr rN)rpost_variables_with_http_info)rrVrrr r r post_variabless  zVariablesService.post_variablescKsf|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d S) a4Create a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.post_variables_with_http_info(variable, async_req=True) >>> result = thread.get() :param async_req bool :param Variable variable: Variable to create (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. r>POSTrIrr rTrrNr_post_variables_preparerr rrrVrr"r#r$r%r&r r r r`s(   z.VariablesService.post_variables_with_http_infocsl|j|f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d Id HS) aoCreate a variable. This method makes an asynchronous HTTP request. :param async_req bool :param Variable variable: Variable to create (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. r>rbrIrr rTrrNrrcrer r r post_variables_async(s(   z%VariablesService.post_variables_asyncc Kst}ddg}|d||d|ks0|ddkr8tdi}g}i}d|krX|d|d<d}d|krl|d}|jdg|d<|jdg|d<|||||fS) NrVr(razGMissing the required parameter `variable` when calling `post_variables`r*r+r,r]r^) rrVrr"r3r#r$r%r&r r r rdHs,  z(VariablesService._post_variables_preparecKs:d|d<|dr"|j||f|S|j||f|}|SdS)aAdd a label to a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.post_variables_id_labels(variable_id, label_mapping, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param LabelMapping label_mapping: Label to add (required) :param str zap_trace_span: OpenTracing span context :return: LabelResponse If the method is called asynchronously, returns the request thread. Tr rN)r'post_variables_id_labels_with_http_info)rr label_mappingrrr r r post_variables_id_labelsgs  z)VariablesService.post_variables_id_labelsc Ksh|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d S) aAdd a label to a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.post_variables_id_labels_with_http_info(variable_id, label_mapping, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param LabelMapping label_mapping: Label to add (required) :param str zap_trace_span: OpenTracing span context :return: LabelResponse If the method is called asynchronously, returns the request thread. rOrb LabelResponserr rTrrNr!_post_variables_id_labels_preparerr r rrrhrr"r#r$r%r&r r r rg~s(   z8VariablesService.post_variables_id_labels_with_http_infoc sn|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d Id HS) aAdd a label to a variable. This method makes an asynchronous HTTP request. :param async_req bool :param str variable_id: The variable ID. (required) :param LabelMapping label_mapping: Label to add (required) :param str zap_trace_span: OpenTracing span context :return: LabelResponse If the method is called asynchronously, returns the request thread. rOrbrjrr rTrrNrrkrmr r r post_variables_id_labels_asyncs(   z/VariablesService.post_variables_id_labels_asyncc Kst}dddg}|d||d|ks2|ddkr:tdd|ksN|ddkrVtdi}d|krn|d|d<g}i}d|kr|d|d<d} d|kr|d} |jd g|d <|jd g|d <||||| fS) Nrrhr(rizTMissing the required parameter `variable_id` when calling `post_variables_id_labels`zVMissing the required parameter `label_mapping` when calling `post_variables_id_labels`r)r*r+r,r]r^) rrrhrr"r3r#r$r%r&r r r rls8     z2VariablesService._post_variables_id_labels_preparecKs:d|d<|dr"|j||f|S|j||f|}|SdS)arReplace a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.put_variables_id(variable_id, variable, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param Variable variable: Variable to replace (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. Tr rN)rput_variables_id_with_http_inforUr r r put_variables_ids  z!VariablesService.put_variables_idc Ksh|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d S) aReplace a variable. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.put_variables_id_with_http_info(variable_id, variable, async_req=True) >>> result = thread.get() :param async_req bool :param str variable_id: The variable ID. (required) :param Variable variable: Variable to replace (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. rPUTrIrr rTrrNr_put_variables_id_preparerr rr[r r r ros(   z0VariablesService.put_variables_id_with_http_infoc sn|j||f|\}}}}}|jjdd||||gidg|d|d|dd|di|d d d Id HS) aReplace a variable. This method makes an asynchronous HTTP request. :param async_req bool :param str variable_id: The variable ID. (required) :param Variable variable: Variable to replace (required) :param str zap_trace_span: OpenTracing span context :return: Variable If the method is called asynchronously, returns the request thread. rrqrIrr rTrrNrrrr[r r r put_variables_id_async#s(   z'VariablesService.put_variables_id_asyncc Kst}dddg}|d||d|ks2|ddkr:tdd|ksN|ddkrVtdi}d|krn|d|d<g}i}d|kr|d|d<d} d|kr|d} |jd g|d <|jd g|d <||||| fS) NrrVr(rpzLMissing the required parameter `variable_id` when calling `put_variables_id`zIMissing the required parameter `variable` when calling `put_variables_id`r)r*r+r,r]r^r_r r r rsDs8     z*VariablesService._put_variables_id_prepare)N)*__name__ __module__ __qualname____doc__rrrr'rr6r4r;r9r=r<rDrBrHrGrLrKrNrMrSrRrWrTr\rZrar`rfrdrirgrnrlrprortrs __classcell__r r r r rsL# $!!$!# # $!%# $!%$!r)rx __future__rreZ%influxdb_client.service._base_servicerrr r r r s