U wâ’iU+ã@s8dZddlmZddlZddlmZGdd„deƒZdS)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)Ú _BaseServicecsbeZdZdZd‡fdd„ Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z ‡Z S)Ú SetupServicez‹NOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech Do not edit the class manually. Ncstƒ |¡dS)z.SetupService - a operation defined in OpenAPI.N)ÚsuperÚ__init__)ÚselfÚ api_client©Ú __class__©úV/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/service/setup_service.pyrszSetupService.__init__cKs2d|d<| d¡r|jf|ŽS|jf|Ž}|SdS)aMCheck if database has default user, org, bucket. Returns `true` if no default user, organization, or bucket has been created. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_setup(async_req=True) >>> result = thread.get() :param async_req bool :param str zap_trace_span: OpenTracing span context :return: IsOnboarding If the method is called asynchronously, returns the request thread. TÚ_return_http_data_onlyÚ async_reqN)ÚgetÚget_setup_with_http_info)rÚkwargsÚdatar r r Ú get_setup s    zSetupService.get_setupcKsd|jf|Ž\}}}}}|jjdd||||gidg| d¡| d¡| dd¡| d¡i| d d ¡d S) a\Check if database has default user, org, bucket. Returns `true` if no default user, organization, or bucket has been created. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_setup_with_http_info(async_req=True) >>> result = thread.get() :param async_req bool :param str zap_trace_span: OpenTracing span context :return: IsOnboarding If the method is called asynchronously, returns the request thread. ú /api/v2/setupÚGETÚ IsOnboardingrr Ú_preload_contentTÚ_request_timeoutÚ urlopen_kwN© ÚbodyZ post_paramsÚfilesZ response_typeZ auth_settingsrr rrZcollection_formatsr©Ú_get_setup_preparerÚcall_apir©rrÚlocal_var_paramsÚ path_paramsÚ query_paramsÚ header_paramsÚ body_paramsr r r r6s( ÿ   ñz%SetupService.get_setup_with_http_infocËsj|jf|Ž\}}}}}|jjdd||||gidg| d¡| d¡| dd¡| d¡i| d d ¡d Id HS) a¦Check if database has default user, org, bucket. Returns `true` if no default user, organization, or bucket has been created. This method makes an asynchronous HTTP request. :param async_req bool :param str zap_trace_span: OpenTracing span context :return: IsOnboarding If the method is called asynchronously, returns the request thread. rrrrr rTrrNrrr r r r Úget_setup_asyncYs( ÿ   ñzSetupService.get_setup_asynccKs^tƒ}dg}| d||¡i}g}i}d|kr:|d|d<d}|j dg¡|d<|||||fS)NÚzap_trace_spanrúZap-Trace-Spanúapplication/jsonÚAccept)ÚlocalsÚ_check_operation_paramsrÚselect_header_accept)rrr!Ú all_paramsr"r#r$r%r r r rys ÿzSetupService._get_setup_preparecKs6d|d<| d¡r |j|f|ŽS|j|f|Ž}|SdS)a£Set up initial user, org and bucket. Post an onboarding request to set up initial user, org and bucket. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.post_setup(onboarding_request, async_req=True) >>> result = thread.get() :param async_req bool :param OnboardingRequest onboarding_request: Source to create (required) :param str zap_trace_span: OpenTracing span context :return: OnboardingResponse If the method is called asynchronously, returns the request thread. Tr rN)rÚpost_setup_with_http_info)rÚonboarding_requestrrr r r Ú post_setupŽs  zSetupService.post_setupcKsf|j|f|Ž\}}}}}|jjdd||||gidg| d¡| d¡| dd¡| d¡i| d d ¡d S) a²Set up initial user, org and bucket. Post an onboarding request to set up initial user, org and bucket. This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.post_setup_with_http_info(onboarding_request, async_req=True) >>> result = thread.get() :param async_req bool :param OnboardingRequest onboarding_request: Source to create (required) :param str zap_trace_span: OpenTracing span context :return: OnboardingResponse If the method is called asynchronously, returns the request thread. rÚPOSTÚOnboardingResponserr rTrrNr©Ú_post_setup_preparerrr©rr0rr!r"r#r$r%r r r r/¥s( ÿ   ñz&SetupService.post_setup_with_http_infocËsl|j|f|Ž\}}}}}|jjdd||||gidg| d¡| d¡| dd¡| d¡i| d d ¡d Id HS) açSet up initial user, org and bucket. Post an onboarding request to set up initial user, org and bucket. This method makes an asynchronous HTTP request. :param async_req bool :param OnboardingRequest onboarding_request: Source to create (required) :param str zap_trace_span: OpenTracing span context :return: OnboardingResponse If the method is called asynchronously, returns the request thread. rr2r3rr rTrrNrr4r6r r r Úpost_setup_asyncÉs( ÿ   ñzSetupService.post_setup_asyncc Ksžtƒ}ddg}| d||¡d|ks0|ddkr8tdƒ‚i}g}i}d|krX|d|d<d}d|krl|d}|j dg¡|d<|j dg¡|d<|||||fS) Nr0r'r1zMMissing the required parameter `onboarding_request` when calling `post_setup`r(r)r*z Content-Type)r+r,Ú ValueErrorrr-Zselect_header_content_type) rr0rr!r.r"r#r$r%r r r r5ês, ÿ ÿÿz SetupService._post_setup_prepare)N)Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrr&rr1r/r7r5Ú __classcell__r r r r rs# $!r)r<Ú __future__rÚreZ%influxdb_client.service._base_servicerrr r r r Ús