/* * Subset of Influx API covered by Influx CLI * * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package api import ( _context "context" _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" "strings" ) // Linger please var ( _ _context.Context ) type OrganizationsApi interface { /* * DeleteOrgsID Delete an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The ID of the organization to delete. * @return ApiDeleteOrgsIDRequest */ DeleteOrgsID(ctx _context.Context, orgID string) ApiDeleteOrgsIDRequest /* * DeleteOrgsIDExecute executes the request */ DeleteOrgsIDExecute(r ApiDeleteOrgsIDRequest) error /* * DeleteOrgsIDMembersID Remove a member from an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param userID The ID of the member to remove. * @param orgID The organization ID. * @return ApiDeleteOrgsIDMembersIDRequest */ DeleteOrgsIDMembersID(ctx _context.Context, userID string, orgID string) ApiDeleteOrgsIDMembersIDRequest /* * DeleteOrgsIDMembersIDExecute executes the request */ DeleteOrgsIDMembersIDExecute(r ApiDeleteOrgsIDMembersIDRequest) error /* * GetOrgs List all organizations * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @return ApiGetOrgsRequest */ GetOrgs(ctx _context.Context) ApiGetOrgsRequest /* * GetOrgsExecute executes the request * @return Organizations */ GetOrgsExecute(r ApiGetOrgsRequest) (Organizations, error) /* * GetOrgsID Retrieve an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The ID of the organization to get. * @return ApiGetOrgsIDRequest */ GetOrgsID(ctx _context.Context, orgID string) ApiGetOrgsIDRequest /* * GetOrgsIDExecute executes the request * @return Organization */ GetOrgsIDExecute(r ApiGetOrgsIDRequest) (Organization, error) /* * GetOrgsIDMembers List all members of an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The organization ID. * @return ApiGetOrgsIDMembersRequest */ GetOrgsIDMembers(ctx _context.Context, orgID string) ApiGetOrgsIDMembersRequest /* * GetOrgsIDMembersExecute executes the request * @return ResourceMembers */ GetOrgsIDMembersExecute(r ApiGetOrgsIDMembersRequest) (ResourceMembers, error) /* * PatchOrgsID Update an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The ID of the organization to get. * @return ApiPatchOrgsIDRequest */ PatchOrgsID(ctx _context.Context, orgID string) ApiPatchOrgsIDRequest /* * PatchOrgsIDExecute executes the request * @return Organization */ PatchOrgsIDExecute(r ApiPatchOrgsIDRequest) (Organization, error) /* * PostOrgs Create an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @return ApiPostOrgsRequest */ PostOrgs(ctx _context.Context) ApiPostOrgsRequest /* * PostOrgsExecute executes the request * @return Organization */ PostOrgsExecute(r ApiPostOrgsRequest) (Organization, error) /* * PostOrgsIDMembers Add a member to an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The organization ID. * @return ApiPostOrgsIDMembersRequest */ PostOrgsIDMembers(ctx _context.Context, orgID string) ApiPostOrgsIDMembersRequest /* * PostOrgsIDMembersExecute executes the request * @return ResourceMember */ PostOrgsIDMembersExecute(r ApiPostOrgsIDMembersRequest) (ResourceMember, error) // Sets additional descriptive text in the error message if any request in // this API fails, indicating that it is intended to be used only on OSS // servers. OnlyOSS() OrganizationsApi // Sets additional descriptive text in the error message if any request in // this API fails, indicating that it is intended to be used only on cloud // servers. OnlyCloud() OrganizationsApi } // OrganizationsApiService OrganizationsApi service type OrganizationsApiService service func (a *OrganizationsApiService) OnlyOSS() OrganizationsApi { a.isOnlyOSS = true return a } func (a *OrganizationsApiService) OnlyCloud() OrganizationsApi { a.isOnlyCloud = true return a } type ApiDeleteOrgsIDRequest struct { ctx _context.Context ApiService OrganizationsApi orgID string zapTraceSpan *string } func (r ApiDeleteOrgsIDRequest) OrgID(orgID string) ApiDeleteOrgsIDRequest { r.orgID = orgID return r } func (r ApiDeleteOrgsIDRequest) GetOrgID() string { return r.orgID } func (r ApiDeleteOrgsIDRequest) ZapTraceSpan(zapTraceSpan string) ApiDeleteOrgsIDRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiDeleteOrgsIDRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiDeleteOrgsIDRequest) Execute() error { return r.ApiService.DeleteOrgsIDExecute(r) } /* * DeleteOrgsID Delete an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The ID of the organization to delete. * @return ApiDeleteOrgsIDRequest */ func (a *OrganizationsApiService) DeleteOrgsID(ctx _context.Context, orgID string) ApiDeleteOrgsIDRequest { return ApiDeleteOrgsIDRequest{ ApiService: a, ctx: ctx, orgID: orgID, } } /* * Execute executes the request */ func (a *OrganizationsApiService) DeleteOrgsIDExecute(r ApiDeleteOrgsIDRequest) error { var ( localVarHTTPMethod = _nethttp.MethodDelete localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.DeleteOrgsID") if err != nil { return GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs/{orgID}" localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 404 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return newErr } return nil } type ApiDeleteOrgsIDMembersIDRequest struct { ctx _context.Context ApiService OrganizationsApi userID string orgID string zapTraceSpan *string } func (r ApiDeleteOrgsIDMembersIDRequest) UserID(userID string) ApiDeleteOrgsIDMembersIDRequest { r.userID = userID return r } func (r ApiDeleteOrgsIDMembersIDRequest) GetUserID() string { return r.userID } func (r ApiDeleteOrgsIDMembersIDRequest) OrgID(orgID string) ApiDeleteOrgsIDMembersIDRequest { r.orgID = orgID return r } func (r ApiDeleteOrgsIDMembersIDRequest) GetOrgID() string { return r.orgID } func (r ApiDeleteOrgsIDMembersIDRequest) ZapTraceSpan(zapTraceSpan string) ApiDeleteOrgsIDMembersIDRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiDeleteOrgsIDMembersIDRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiDeleteOrgsIDMembersIDRequest) Execute() error { return r.ApiService.DeleteOrgsIDMembersIDExecute(r) } /* * DeleteOrgsIDMembersID Remove a member from an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param userID The ID of the member to remove. * @param orgID The organization ID. * @return ApiDeleteOrgsIDMembersIDRequest */ func (a *OrganizationsApiService) DeleteOrgsIDMembersID(ctx _context.Context, userID string, orgID string) ApiDeleteOrgsIDMembersIDRequest { return ApiDeleteOrgsIDMembersIDRequest{ ApiService: a, ctx: ctx, userID: userID, orgID: orgID, } } /* * Execute executes the request */ func (a *OrganizationsApiService) DeleteOrgsIDMembersIDExecute(r ApiDeleteOrgsIDMembersIDRequest) error { var ( localVarHTTPMethod = _nethttp.MethodDelete localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.DeleteOrgsIDMembersID") if err != nil { return GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs/{orgID}/members/{userID}" localVarPath = strings.Replace(localVarPath, "{"+"userID"+"}", _neturl.PathEscape(parameterToString(r.userID, "")), -1) localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return newErr } return nil } type ApiGetOrgsRequest struct { ctx _context.Context ApiService OrganizationsApi zapTraceSpan *string offset *int32 limit *int32 descending *bool org *string orgID *string userID *string } func (r ApiGetOrgsRequest) ZapTraceSpan(zapTraceSpan string) ApiGetOrgsRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiGetOrgsRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiGetOrgsRequest) Offset(offset int32) ApiGetOrgsRequest { r.offset = &offset return r } func (r ApiGetOrgsRequest) GetOffset() *int32 { return r.offset } func (r ApiGetOrgsRequest) Limit(limit int32) ApiGetOrgsRequest { r.limit = &limit return r } func (r ApiGetOrgsRequest) GetLimit() *int32 { return r.limit } func (r ApiGetOrgsRequest) Descending(descending bool) ApiGetOrgsRequest { r.descending = &descending return r } func (r ApiGetOrgsRequest) GetDescending() *bool { return r.descending } func (r ApiGetOrgsRequest) Org(org string) ApiGetOrgsRequest { r.org = &org return r } func (r ApiGetOrgsRequest) GetOrg() *string { return r.org } func (r ApiGetOrgsRequest) OrgID(orgID string) ApiGetOrgsRequest { r.orgID = &orgID return r } func (r ApiGetOrgsRequest) GetOrgID() *string { return r.orgID } func (r ApiGetOrgsRequest) UserID(userID string) ApiGetOrgsRequest { r.userID = &userID return r } func (r ApiGetOrgsRequest) GetUserID() *string { return r.userID } func (r ApiGetOrgsRequest) Execute() (Organizations, error) { return r.ApiService.GetOrgsExecute(r) } /* * GetOrgs List all organizations * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @return ApiGetOrgsRequest */ func (a *OrganizationsApiService) GetOrgs(ctx _context.Context) ApiGetOrgsRequest { return ApiGetOrgsRequest{ ApiService: a, ctx: ctx, } } /* * Execute executes the request * @return Organizations */ func (a *OrganizationsApiService) GetOrgsExecute(r ApiGetOrgsRequest) (Organizations, error) { var ( localVarHTTPMethod = _nethttp.MethodGet localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte localVarReturnValue Organizations ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.GetOrgs") if err != nil { return localVarReturnValue, GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs" localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} if r.offset != nil { localVarQueryParams.Add("offset", parameterToString(*r.offset, "")) } if r.limit != nil { localVarQueryParams.Add("limit", parameterToString(*r.limit, "")) } if r.descending != nil { localVarQueryParams.Add("descending", parameterToString(*r.descending, "")) } if r.org != nil { localVarQueryParams.Add("org", parameterToString(*r.org, "")) } if r.orgID != nil { localVarQueryParams.Add("orgID", parameterToString(*r.orgID, "")) } if r.userID != nil { localVarQueryParams.Add("userID", parameterToString(*r.userID, "")) } // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return localVarReturnValue, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return localVarReturnValue, newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } return localVarReturnValue, nil } type ApiGetOrgsIDRequest struct { ctx _context.Context ApiService OrganizationsApi orgID string zapTraceSpan *string } func (r ApiGetOrgsIDRequest) OrgID(orgID string) ApiGetOrgsIDRequest { r.orgID = orgID return r } func (r ApiGetOrgsIDRequest) GetOrgID() string { return r.orgID } func (r ApiGetOrgsIDRequest) ZapTraceSpan(zapTraceSpan string) ApiGetOrgsIDRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiGetOrgsIDRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiGetOrgsIDRequest) Execute() (Organization, error) { return r.ApiService.GetOrgsIDExecute(r) } /* * GetOrgsID Retrieve an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The ID of the organization to get. * @return ApiGetOrgsIDRequest */ func (a *OrganizationsApiService) GetOrgsID(ctx _context.Context, orgID string) ApiGetOrgsIDRequest { return ApiGetOrgsIDRequest{ ApiService: a, ctx: ctx, orgID: orgID, } } /* * Execute executes the request * @return Organization */ func (a *OrganizationsApiService) GetOrgsIDExecute(r ApiGetOrgsIDRequest) (Organization, error) { var ( localVarHTTPMethod = _nethttp.MethodGet localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte localVarReturnValue Organization ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.GetOrgsID") if err != nil { return localVarReturnValue, GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs/{orgID}" localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return localVarReturnValue, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return localVarReturnValue, newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } return localVarReturnValue, nil } type ApiGetOrgsIDMembersRequest struct { ctx _context.Context ApiService OrganizationsApi orgID string zapTraceSpan *string } func (r ApiGetOrgsIDMembersRequest) OrgID(orgID string) ApiGetOrgsIDMembersRequest { r.orgID = orgID return r } func (r ApiGetOrgsIDMembersRequest) GetOrgID() string { return r.orgID } func (r ApiGetOrgsIDMembersRequest) ZapTraceSpan(zapTraceSpan string) ApiGetOrgsIDMembersRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiGetOrgsIDMembersRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiGetOrgsIDMembersRequest) Execute() (ResourceMembers, error) { return r.ApiService.GetOrgsIDMembersExecute(r) } /* * GetOrgsIDMembers List all members of an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The organization ID. * @return ApiGetOrgsIDMembersRequest */ func (a *OrganizationsApiService) GetOrgsIDMembers(ctx _context.Context, orgID string) ApiGetOrgsIDMembersRequest { return ApiGetOrgsIDMembersRequest{ ApiService: a, ctx: ctx, orgID: orgID, } } /* * Execute executes the request * @return ResourceMembers */ func (a *OrganizationsApiService) GetOrgsIDMembersExecute(r ApiGetOrgsIDMembersRequest) (ResourceMembers, error) { var ( localVarHTTPMethod = _nethttp.MethodGet localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte localVarReturnValue ResourceMembers ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.GetOrgsIDMembers") if err != nil { return localVarReturnValue, GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs/{orgID}/members" localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return localVarReturnValue, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 404 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return localVarReturnValue, newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return localVarReturnValue, newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } return localVarReturnValue, nil } type ApiPatchOrgsIDRequest struct { ctx _context.Context ApiService OrganizationsApi orgID string patchOrganizationRequest *PatchOrganizationRequest zapTraceSpan *string } func (r ApiPatchOrgsIDRequest) OrgID(orgID string) ApiPatchOrgsIDRequest { r.orgID = orgID return r } func (r ApiPatchOrgsIDRequest) GetOrgID() string { return r.orgID } func (r ApiPatchOrgsIDRequest) PatchOrganizationRequest(patchOrganizationRequest PatchOrganizationRequest) ApiPatchOrgsIDRequest { r.patchOrganizationRequest = &patchOrganizationRequest return r } func (r ApiPatchOrgsIDRequest) GetPatchOrganizationRequest() *PatchOrganizationRequest { return r.patchOrganizationRequest } func (r ApiPatchOrgsIDRequest) ZapTraceSpan(zapTraceSpan string) ApiPatchOrgsIDRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiPatchOrgsIDRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiPatchOrgsIDRequest) Execute() (Organization, error) { return r.ApiService.PatchOrgsIDExecute(r) } /* * PatchOrgsID Update an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The ID of the organization to get. * @return ApiPatchOrgsIDRequest */ func (a *OrganizationsApiService) PatchOrgsID(ctx _context.Context, orgID string) ApiPatchOrgsIDRequest { return ApiPatchOrgsIDRequest{ ApiService: a, ctx: ctx, orgID: orgID, } } /* * Execute executes the request * @return Organization */ func (a *OrganizationsApiService) PatchOrgsIDExecute(r ApiPatchOrgsIDRequest) (Organization, error) { var ( localVarHTTPMethod = _nethttp.MethodPatch localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte localVarReturnValue Organization ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.PatchOrgsID") if err != nil { return localVarReturnValue, GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs/{orgID}" localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} if r.patchOrganizationRequest == nil { return localVarReturnValue, reportError("patchOrganizationRequest is required and must be specified") } // to determine the Content-Type header localVarHTTPContentTypes := []string{"application/json"} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } // body params localVarPostBody = r.patchOrganizationRequest req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return localVarReturnValue, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return localVarReturnValue, newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } return localVarReturnValue, nil } type ApiPostOrgsRequest struct { ctx _context.Context ApiService OrganizationsApi postOrganizationRequest *PostOrganizationRequest zapTraceSpan *string } func (r ApiPostOrgsRequest) PostOrganizationRequest(postOrganizationRequest PostOrganizationRequest) ApiPostOrgsRequest { r.postOrganizationRequest = &postOrganizationRequest return r } func (r ApiPostOrgsRequest) GetPostOrganizationRequest() *PostOrganizationRequest { return r.postOrganizationRequest } func (r ApiPostOrgsRequest) ZapTraceSpan(zapTraceSpan string) ApiPostOrgsRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiPostOrgsRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiPostOrgsRequest) Execute() (Organization, error) { return r.ApiService.PostOrgsExecute(r) } /* * PostOrgs Create an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @return ApiPostOrgsRequest */ func (a *OrganizationsApiService) PostOrgs(ctx _context.Context) ApiPostOrgsRequest { return ApiPostOrgsRequest{ ApiService: a, ctx: ctx, } } /* * Execute executes the request * @return Organization */ func (a *OrganizationsApiService) PostOrgsExecute(r ApiPostOrgsRequest) (Organization, error) { var ( localVarHTTPMethod = _nethttp.MethodPost localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte localVarReturnValue Organization ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.PostOrgs") if err != nil { return localVarReturnValue, GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs" localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} if r.postOrganizationRequest == nil { return localVarReturnValue, reportError("postOrganizationRequest is required and must be specified") } // to determine the Content-Type header localVarHTTPContentTypes := []string{"application/json"} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } // body params localVarPostBody = r.postOrganizationRequest req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return localVarReturnValue, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return localVarReturnValue, newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } return localVarReturnValue, nil } type ApiPostOrgsIDMembersRequest struct { ctx _context.Context ApiService OrganizationsApi orgID string addResourceMemberRequestBody *AddResourceMemberRequestBody zapTraceSpan *string } func (r ApiPostOrgsIDMembersRequest) OrgID(orgID string) ApiPostOrgsIDMembersRequest { r.orgID = orgID return r } func (r ApiPostOrgsIDMembersRequest) GetOrgID() string { return r.orgID } func (r ApiPostOrgsIDMembersRequest) AddResourceMemberRequestBody(addResourceMemberRequestBody AddResourceMemberRequestBody) ApiPostOrgsIDMembersRequest { r.addResourceMemberRequestBody = &addResourceMemberRequestBody return r } func (r ApiPostOrgsIDMembersRequest) GetAddResourceMemberRequestBody() *AddResourceMemberRequestBody { return r.addResourceMemberRequestBody } func (r ApiPostOrgsIDMembersRequest) ZapTraceSpan(zapTraceSpan string) ApiPostOrgsIDMembersRequest { r.zapTraceSpan = &zapTraceSpan return r } func (r ApiPostOrgsIDMembersRequest) GetZapTraceSpan() *string { return r.zapTraceSpan } func (r ApiPostOrgsIDMembersRequest) Execute() (ResourceMember, error) { return r.ApiService.PostOrgsIDMembersExecute(r) } /* * PostOrgsIDMembers Add a member to an organization * @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). * @param orgID The organization ID. * @return ApiPostOrgsIDMembersRequest */ func (a *OrganizationsApiService) PostOrgsIDMembers(ctx _context.Context, orgID string) ApiPostOrgsIDMembersRequest { return ApiPostOrgsIDMembersRequest{ ApiService: a, ctx: ctx, orgID: orgID, } } /* * Execute executes the request * @return ResourceMember */ func (a *OrganizationsApiService) PostOrgsIDMembersExecute(r ApiPostOrgsIDMembersRequest) (ResourceMember, error) { var ( localVarHTTPMethod = _nethttp.MethodPost localVarPostBody interface{} localVarFormFileName string localVarFileName string localVarFileBytes []byte localVarReturnValue ResourceMember ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OrganizationsApiService.PostOrgsIDMembers") if err != nil { return localVarReturnValue, GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/orgs/{orgID}/members" localVarPath = strings.Replace(localVarPath, "{"+"orgID"+"}", _neturl.PathEscape(parameterToString(r.orgID, "")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := _neturl.Values{} localVarFormParams := _neturl.Values{} if r.addResourceMemberRequestBody == nil { return localVarReturnValue, reportError("addResourceMemberRequestBody is required and must be specified") } // to determine the Content-Type header localVarHTTPContentTypes := []string{"application/json"} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } if r.zapTraceSpan != nil { localVarHeaderParams["Zap-Trace-Span"] = parameterToString(*r.zapTraceSpan, "") } // body params localVarPostBody = r.addResourceMemberRequestBody req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) if err != nil { return localVarReturnValue, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, err } var errorPrefix string if a.isOnlyOSS { errorPrefix = "InfluxDB OSS-only command failed: " } else if a.isOnlyCloud { errorPrefix = "InfluxDB Cloud-only command failed: " } if localVarHTTPResponse.StatusCode >= 300 { body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = _fmt.Sprintf("%s: %s", newErr.Error(), err.Error()) return localVarReturnValue, newErr } v.SetMessage(_fmt.Sprintf("%s: %s", newErr.Error(), v.GetMessage())) newErr.model = &v return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := GenericOpenAPIError{ body: localVarBody, error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } return localVarReturnValue, nil }