From d519890f03b11aa52236234e4f4ee4a3c1739565 Mon Sep 17 00:00:00 2001 From: William Baker Date: Wed, 23 Jun 2021 10:41:35 -0400 Subject: [PATCH] feat: improved error messages for cloud- or oss-only commands (#140) * feat: set logging info for cloud- or oss-only commands * fix: add cloud-only to BucketSchemasApi * fix: api-only flagging and %w for return error wrapping * fix: keep the model assignment --- api/api_backup.gen.go | 56 ++++- api/api_bucket_schemas.gen.go | 106 ++++++--- api/api_buckets.gen.go | 131 +++++++++--- api/api_dashboards.gen.go | 43 +++- api/api_dbrps.gen.go | 143 +++++++++---- api/api_delete.gen.go | 46 +++- api/api_health.gen.go | 46 +++- api/api_organizations.gen.go | 191 ++++++++++++----- api/api_query.gen.go | 37 +++- api/api_restore.gen.go | 91 ++++++-- api/api_secrets.gen.go | 75 +++++-- api/api_setup.gen.go | 62 ++++-- api/api_tasks.gen.go | 273 +++++++++++++++++------- api/api_telegrafs.gen.go | 125 ++++++++--- api/api_templates.gen.go | 43 +++- api/api_users.gen.go | 141 ++++++++---- api/api_write.gen.go | 49 ++++- api/client.gen.go | 6 +- api/templates/api.mustache | 44 +++- api/templates/client.mustache | 4 +- cmd/influx/backup.go | 2 +- cmd/influx/bucket_schema.go | 2 +- cmd/influx/ping.go | 2 +- cmd/influx/restore.go | 2 +- internal/mock/api_backup.gen.go | 28 +++ internal/mock/api_bucket_schemas.gen.go | 28 +++ internal/mock/api_buckets.gen.go | 28 +++ internal/mock/api_delete.gen.go | 28 +++ internal/mock/api_health.gen.go | 28 +++ internal/mock/api_organizations.gen.go | 28 +++ internal/mock/api_query.gen.go | 28 +++ internal/mock/api_secret.gen.go | 28 +++ internal/mock/api_setup.gen.go | 28 +++ internal/mock/api_users.gen.go | 28 +++ internal/mock/api_v1dbrps.gen.go | 28 +++ internal/mock/api_write.gen.go | 28 +++ 36 files changed, 1648 insertions(+), 408 deletions(-) diff --git a/api/api_backup.gen.go b/api/api_backup.gen.go index aa99ee9..b13cdec 100644 --- a/api/api_backup.gen.go +++ b/api/api_backup.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -52,11 +53,31 @@ type BackupApi interface { * @return *os.File */ GetBackupShardIdExecute(r ApiGetBackupShardIdRequest) (*_nethttp.Response, 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() BackupApi + + // 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() BackupApi } // BackupApiService BackupApi service type BackupApiService service +func (a *BackupApiService) OnlyOSS() BackupApi { + a.isOnlyOSS = true + return a +} + +func (a *BackupApiService) OnlyCloud() BackupApi { + a.isOnlyCloud = true + return a +} + type ApiGetBackupMetadataRequest struct { ctx _context.Context ApiService BackupApi @@ -154,28 +175,36 @@ func (a *BackupApiService) GetBackupMetadataExecute(r ApiGetBackupMetadataReques 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } @@ -305,38 +334,47 @@ func (a *BackupApiService) GetBackupShardIdExecute(r ApiGetBackupShardIdRequest) 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } diff --git a/api/api_bucket_schemas.gen.go b/api/api_bucket_schemas.gen.go index 2609917..b9c10de 100644 --- a/api/api_bucket_schemas.gen.go +++ b/api/api_bucket_schemas.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -82,11 +83,31 @@ type BucketSchemasApi interface { * @return MeasurementSchema */ UpdateMeasurementSchemaExecute(r ApiUpdateMeasurementSchemaRequest) (MeasurementSchema, 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() BucketSchemasApi + + // 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() BucketSchemasApi } // BucketSchemasApiService BucketSchemasApi service type BucketSchemasApiService service +func (a *BucketSchemasApiService) OnlyOSS() BucketSchemasApi { + a.isOnlyOSS = true + return a +} + +func (a *BucketSchemasApiService) OnlyCloud() BucketSchemasApi { + a.isOnlyCloud = true + return a +} + type ApiCreateMeasurementSchemaRequest struct { ctx _context.Context ApiService BucketSchemasApi @@ -207,29 +228,37 @@ func (a *BucketSchemasApiService) CreateMeasurementSchemaExecute(r ApiCreateMeas 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) } return localVarReturnValue, newErr } @@ -237,18 +266,18 @@ func (a *BucketSchemasApiService) CreateMeasurementSchemaExecute(r ApiCreateMeas body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -377,20 +406,27 @@ func (a *BucketSchemasApiService) GetMeasurementSchemaExecute(r ApiGetMeasuremen 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } return localVarReturnValue, newErr } @@ -398,18 +434,18 @@ func (a *BucketSchemasApiService) GetMeasurementSchemaExecute(r ApiGetMeasuremen body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -538,29 +574,37 @@ func (a *BucketSchemasApiService) GetMeasurementSchemasExecute(r ApiGetMeasureme 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) } return localVarReturnValue, newErr } @@ -568,18 +612,18 @@ func (a *BucketSchemasApiService) GetMeasurementSchemasExecute(r ApiGetMeasureme body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -719,29 +763,37 @@ func (a *BucketSchemasApiService) UpdateMeasurementSchemaExecute(r ApiUpdateMeas 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) } return localVarReturnValue, newErr } @@ -749,18 +801,18 @@ func (a *BucketSchemasApiService) UpdateMeasurementSchemaExecute(r ApiUpdateMeas body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_buckets.gen.go b/api/api_buckets.gen.go index 1c652c2..abf7da4 100644 --- a/api/api_buckets.gen.go +++ b/api/api_buckets.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -91,11 +92,31 @@ type BucketsApi interface { * @return Bucket */ PostBucketsExecute(r ApiPostBucketsRequest) (Bucket, 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() BucketsApi + + // 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() BucketsApi } // BucketsApiService BucketsApi service type BucketsApiService service +func (a *BucketsApiService) OnlyOSS() BucketsApi { + a.isOnlyOSS = true + return a +} + +func (a *BucketsApiService) OnlyCloud() BucketsApi { + a.isOnlyCloud = true + return a +} + type ApiDeleteBucketsIDRequest struct { ctx _context.Context ApiService BucketsApi @@ -191,38 +212,47 @@ func (a *BucketsApiService) DeleteBucketsIDExecute(r ApiDeleteBucketsIDRequest) 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -398,46 +428,54 @@ func (a *BucketsApiService) GetBucketsExecute(r ApiGetBucketsRequest) (Buckets, 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -542,46 +580,54 @@ func (a *BucketsApiService) GetBucketsIDExecute(r ApiGetBucketsIDRequest) (Bucke 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -700,46 +746,54 @@ func (a *BucketsApiService) PatchBucketsIDExecute(r ApiPatchBucketsIDRequest) (B 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -846,56 +900,65 @@ func (a *BucketsApiService) PostBucketsExecute(r ApiPostBucketsRequest) (Bucket, 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 422 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_dashboards.gen.go b/api/api_dashboards.gen.go index 451f5b4..d761bce 100644 --- a/api/api_dashboards.gen.go +++ b/api/api_dashboards.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -37,11 +38,31 @@ type DashboardsApi interface { * @return Dashboards */ GetDashboardsExecute(r ApiGetDashboardsRequest) (Dashboards, 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() DashboardsApi + + // 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() DashboardsApi } // DashboardsApiService DashboardsApi service type DashboardsApiService service +func (a *DashboardsApiService) OnlyOSS() DashboardsApi { + a.isOnlyOSS = true + return a +} + +func (a *DashboardsApiService) OnlyCloud() DashboardsApi { + a.isOnlyCloud = true + return a +} + type ApiGetDashboardsRequest struct { ctx _context.Context ApiService DashboardsApi @@ -231,46 +252,54 @@ func (a *DashboardsApiService) GetDashboardsExecute(r ApiGetDashboardsRequest) ( 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_dbrps.gen.go b/api/api_dbrps.gen.go index f1aeda1..b582d35 100644 --- a/api/api_dbrps.gen.go +++ b/api/api_dbrps.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -91,11 +92,31 @@ type DBRPsApi interface { * @return DBRP */ PostDBRPExecute(r ApiPostDBRPRequest) (DBRP, 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() DBRPsApi + + // 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() DBRPsApi } // DBRPsApiService DBRPsApi service type DBRPsApiService service +func (a *DBRPsApiService) OnlyOSS() DBRPsApi { + a.isOnlyOSS = true + return a +} + +func (a *DBRPsApiService) OnlyCloud() DBRPsApi { + a.isOnlyCloud = true + return a +} + type ApiDeleteDBRPIDRequest struct { ctx _context.Context ApiService DBRPsApi @@ -215,38 +236,47 @@ func (a *DBRPsApiService) DeleteDBRPIDExecute(r ApiDeleteDBRPIDRequest) error { 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -422,56 +452,65 @@ func (a *DBRPsApiService) GetDBRPsExecute(r ApiGetDBRPsRequest) (DBRPs, error) { 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -600,56 +639,65 @@ func (a *DBRPsApiService) GetDBRPsIDExecute(r ApiGetDBRPsIDRequest) (DBRPGet, er 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -792,66 +840,76 @@ func (a *DBRPsApiService) PatchDBRPIDExecute(r ApiPatchDBRPIDRequest) (DBRPGet, 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } if localVarHTTPResponse.StatusCode == 404 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -958,56 +1016,65 @@ func (a *DBRPsApiService) PostDBRPExecute(r ApiPostDBRPRequest) (DBRP, error) { 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_delete.gen.go b/api/api_delete.gen.go index 6acba33..461afd2 100644 --- a/api/api_delete.gen.go +++ b/api/api_delete.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -35,11 +36,31 @@ type DeleteApi interface { * PostDeleteExecute executes the request */ PostDeleteExecute(r ApiPostDeleteRequest) 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() DeleteApi + + // 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() DeleteApi } // DeleteApiService DeleteApi service type DeleteApiService service +func (a *DeleteApiService) OnlyOSS() DeleteApi { + a.isOnlyOSS = true + return a +} + +func (a *DeleteApiService) OnlyCloud() DeleteApi { + a.isOnlyCloud = true + return a +} + type ApiPostDeleteRequest struct { ctx _context.Context ApiService DeleteApi @@ -185,58 +206,69 @@ func (a *DeleteApiService) PostDeleteExecute(r ApiPostDeleteRequest) error { 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } if localVarHTTPResponse.StatusCode == 403 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } if localVarHTTPResponse.StatusCode == 404 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } diff --git a/api/api_health.gen.go b/api/api_health.gen.go index cdd485f..05f97aa 100644 --- a/api/api_health.gen.go +++ b/api/api_health.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -36,11 +37,31 @@ type HealthApi interface { * @return HealthCheck */ GetHealthExecute(r ApiGetHealthRequest) (HealthCheck, 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() HealthApi + + // 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() HealthApi } // HealthApiService HealthApi service type HealthApiService service +func (a *HealthApiService) OnlyOSS() HealthApi { + a.isOnlyOSS = true + return a +} + +func (a *HealthApiService) OnlyCloud() HealthApi { + a.isOnlyCloud = true + return a +} + type ApiGetHealthRequest struct { ctx _context.Context ApiService HealthApi @@ -126,56 +147,65 @@ func (a *HealthApiService) GetHealthExecute(r ApiGetHealthRequest) (HealthCheck, 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 503 { var v HealthCheck err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_organizations.gen.go b/api/api_organizations.gen.go index 69a44b7..a1e36ce 100644 --- a/api/api_organizations.gen.go +++ b/api/api_organizations.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -133,11 +134,31 @@ type OrganizationsApi interface { * @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 @@ -233,38 +254,47 @@ func (a *OrganizationsApiService) DeleteOrgsIDExecute(r ApiDeleteOrgsIDRequest) 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -378,28 +408,36 @@ func (a *OrganizationsApiService) DeleteOrgsIDMembersIDExecute(r ApiDeleteOrgsID 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -563,46 +601,54 @@ func (a *OrganizationsApiService) GetOrgsExecute(r ApiGetOrgsRequest) (Organizat 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -707,46 +753,54 @@ func (a *OrganizationsApiService) GetOrgsIDExecute(r ApiGetOrgsIDRequest) (Organ 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -851,56 +905,65 @@ func (a *OrganizationsApiService) GetOrgsIDMembersExecute(r ApiGetOrgsIDMembersR 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1019,46 +1082,54 @@ func (a *OrganizationsApiService) PatchOrgsIDExecute(r ApiPatchOrgsIDRequest) (O 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1165,46 +1236,54 @@ func (a *OrganizationsApiService) PostOrgsExecute(r ApiPostOrgsRequest) (Organiz 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1323,46 +1402,54 @@ func (a *OrganizationsApiService) PostOrgsIDMembersExecute(r ApiPostOrgsIDMember 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_query.gen.go b/api/api_query.gen.go index 575527f..76acf21 100644 --- a/api/api_query.gen.go +++ b/api/api_query.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -36,11 +37,31 @@ type QueryApi interface { * @return *os.File */ PostQueryExecute(r ApiPostQueryRequest) (*_nethttp.Response, 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() QueryApi + + // 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() QueryApi } // QueryApiService QueryApi service type QueryApiService service +func (a *QueryApiService) OnlyOSS() QueryApi { + a.isOnlyOSS = true + return a +} + +func (a *QueryApiService) OnlyCloud() QueryApi { + a.isOnlyCloud = true + return a +} + type ApiPostQueryRequest struct { ctx _context.Context ApiService QueryApi @@ -185,28 +206,36 @@ func (a *QueryApiService) PostQueryExecute(r ApiPostQueryRequest) (*_nethttp.Res 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } diff --git a/api/api_restore.gen.go b/api/api_restore.gen.go index c6a530b..aed8e38 100644 --- a/api/api_restore.gen.go +++ b/api/api_restore.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _io "io" _ioutil "io/ioutil" _nethttp "net/http" @@ -75,11 +76,31 @@ type RestoreApi interface { * PostRestoreShardIdExecute executes the request */ PostRestoreShardIdExecute(r ApiPostRestoreShardIdRequest) 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() RestoreApi + + // 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() RestoreApi } // RestoreApiService RestoreApi service type RestoreApiService service +func (a *RestoreApiService) OnlyOSS() RestoreApi { + a.isOnlyOSS = true + return a +} + +func (a *RestoreApiService) OnlyCloud() RestoreApi { + a.isOnlyCloud = true + return a +} + type ApiPostRestoreBucketMetadataRequest struct { ctx _context.Context ApiService RestoreApi @@ -179,46 +200,54 @@ func (a *RestoreApiService) PostRestoreBucketMetadataExecute(r ApiPostRestoreBuc 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -347,28 +376,36 @@ func (a *RestoreApiService) PostRestoreKVExecute(r ApiPostRestoreKVRequest) erro 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -496,28 +533,36 @@ func (a *RestoreApiService) PostRestoreSQLExecute(r ApiPostRestoreSQLRequest) er 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -657,28 +702,36 @@ func (a *RestoreApiService) PostRestoreShardIdExecute(r ApiPostRestoreShardIdReq 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } diff --git a/api/api_secrets.gen.go b/api/api_secrets.gen.go index f5deb24..5881a4c 100644 --- a/api/api_secrets.gen.go +++ b/api/api_secrets.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -64,11 +65,31 @@ type SecretsApi interface { * PostOrgsIDSecretsExecute executes the request */ PostOrgsIDSecretsExecute(r ApiPostOrgsIDSecretsRequest) 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() SecretsApi + + // 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() SecretsApi } // SecretsApiService SecretsApi service type SecretsApiService service +func (a *SecretsApiService) OnlyOSS() SecretsApi { + a.isOnlyOSS = true + return a +} + +func (a *SecretsApiService) OnlyCloud() SecretsApi { + a.isOnlyCloud = true + return a +} + type ApiGetOrgsIDSecretsRequest struct { ctx _context.Context ApiService SecretsApi @@ -166,46 +187,54 @@ func (a *SecretsApiService) GetOrgsIDSecretsExecute(r ApiGetOrgsIDSecretsRequest 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -322,28 +351,36 @@ func (a *SecretsApiService) PatchOrgsIDSecretsExecute(r ApiPatchOrgsIDSecretsReq 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -459,28 +496,36 @@ func (a *SecretsApiService) PostOrgsIDSecretsExecute(r ApiPostOrgsIDSecretsReque 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } diff --git a/api/api_setup.gen.go b/api/api_setup.gen.go index eb09226..09da726 100644 --- a/api/api_setup.gen.go +++ b/api/api_setup.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -51,11 +52,31 @@ type SetupApi interface { * @return OnboardingResponse */ PostSetupExecute(r ApiPostSetupRequest) (OnboardingResponse, 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() SetupApi + + // 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() SetupApi } // SetupApiService SetupApi service type SetupApiService service +func (a *SetupApiService) OnlyOSS() SetupApi { + a.isOnlyOSS = true + return a +} + +func (a *SetupApiService) OnlyCloud() SetupApi { + a.isOnlyCloud = true + return a +} + type ApiGetSetupRequest struct { ctx _context.Context ApiService SetupApi @@ -142,20 +163,27 @@ func (a *SetupApiService) GetSetupExecute(r ApiGetSetupRequest) (InlineResponse2 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } return localVarReturnValue, newErr } @@ -163,18 +191,18 @@ func (a *SetupApiService) GetSetupExecute(r ApiGetSetupRequest) (InlineResponse2 body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -282,46 +310,54 @@ func (a *SetupApiService) PostSetupExecute(r ApiPostSetupRequest) (OnboardingRes 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_tasks.gen.go b/api/api_tasks.gen.go index e016c7f..37454d6 100644 --- a/api/api_tasks.gen.go +++ b/api/api_tasks.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -195,11 +196,31 @@ type TasksApi interface { * @return Run */ PostTasksIDRunsIDRetryExecute(r ApiPostTasksIDRunsIDRetryRequest) (Run, 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() TasksApi + + // 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() TasksApi } // TasksApiService TasksApi service type TasksApiService service +func (a *TasksApiService) OnlyOSS() TasksApi { + a.isOnlyOSS = true + return a +} + +func (a *TasksApiService) OnlyCloud() TasksApi { + a.isOnlyCloud = true + return a +} + type ApiDeleteTasksIDRequest struct { ctx _context.Context ApiService TasksApi @@ -296,28 +317,36 @@ func (a *TasksApiService) DeleteTasksIDExecute(r ApiDeleteTasksIDRequest) error 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -431,28 +460,36 @@ func (a *TasksApiService) DeleteTasksIDRunsIDExecute(r ApiDeleteTasksIDRunsIDReq 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -628,46 +665,54 @@ func (a *TasksApiService) GetTasksExecute(r ApiGetTasksRequest) (Tasks, error) { 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -772,46 +817,54 @@ func (a *TasksApiService) GetTasksIDExecute(r ApiGetTasksIDRequest) (Task, error 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -916,46 +969,54 @@ func (a *TasksApiService) GetTasksIDLogsExecute(r ApiGetTasksIDLogsRequest) (Log 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1108,46 +1169,54 @@ func (a *TasksApiService) GetTasksIDRunsExecute(r ApiGetTasksIDRunsRequest) (Run 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1264,46 +1333,54 @@ func (a *TasksApiService) GetTasksIDRunsIDExecute(r ApiGetTasksIDRunsIDRequest) 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1420,46 +1497,54 @@ func (a *TasksApiService) GetTasksIDRunsIDLogsExecute(r ApiGetTasksIDRunsIDLogsR 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1579,46 +1664,54 @@ func (a *TasksApiService) PatchTasksIDExecute(r ApiPatchTasksIDRequest) (Task, e 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1725,46 +1818,54 @@ func (a *TasksApiService) PostTasksExecute(r ApiPostTasksRequest) (Task, error) 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -1880,46 +1981,54 @@ func (a *TasksApiService) PostTasksIDRunsExecute(r ApiPostTasksIDRunsRequest) (R 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -2047,46 +2156,54 @@ func (a *TasksApiService) PostTasksIDRunsIDRetryExecute(r ApiPostTasksIDRunsIDRe 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_telegrafs.gen.go b/api/api_telegrafs.gen.go index e7a59cd..6be81f5 100644 --- a/api/api_telegrafs.gen.go +++ b/api/api_telegrafs.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -91,11 +92,31 @@ type TelegrafsApi interface { * @return Telegraf */ PutTelegrafsIDExecute(r ApiPutTelegrafsIDRequest) (Telegraf, 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() TelegrafsApi + + // 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() TelegrafsApi } // TelegrafsApiService TelegrafsApi service type TelegrafsApiService service +func (a *TelegrafsApiService) OnlyOSS() TelegrafsApi { + a.isOnlyOSS = true + return a +} + +func (a *TelegrafsApiService) OnlyCloud() TelegrafsApi { + a.isOnlyCloud = true + return a +} + type ApiDeleteTelegrafsIDRequest struct { ctx _context.Context ApiService TelegrafsApi @@ -191,28 +212,36 @@ func (a *TelegrafsApiService) DeleteTelegrafsIDExecute(r ApiDeleteTelegrafsIDReq 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -316,46 +345,54 @@ func (a *TelegrafsApiService) GetTelegrafsExecute(r ApiGetTelegrafsRequest) (Tel 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -472,46 +509,54 @@ func (a *TelegrafsApiService) GetTelegrafsIDExecute(r ApiGetTelegrafsIDRequest) 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -618,46 +663,54 @@ func (a *TelegrafsApiService) PostTelegrafsExecute(r ApiPostTelegrafsRequest) (T 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -776,46 +829,54 @@ func (a *TelegrafsApiService) PutTelegrafsIDExecute(r ApiPutTelegrafsIDRequest) 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_templates.gen.go b/api/api_templates.gen.go index 23ae956..a36a1fb 100644 --- a/api/api_templates.gen.go +++ b/api/api_templates.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -36,11 +37,31 @@ type TemplatesApi interface { * @return []TemplateEntry */ ExportTemplateExecute(r ApiExportTemplateRequest) ([]TemplateEntry, 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() TemplatesApi + + // 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() TemplatesApi } // TemplatesApiService TemplatesApi service type TemplatesApiService service +func (a *TemplatesApiService) OnlyOSS() TemplatesApi { + a.isOnlyOSS = true + return a +} + +func (a *TemplatesApiService) OnlyCloud() TemplatesApi { + a.isOnlyCloud = true + return a +} + type ApiExportTemplateRequest struct { ctx _context.Context ApiService TemplatesApi @@ -125,46 +146,54 @@ func (a *TemplatesApiService) ExportTemplateExecute(r ApiExportTemplateRequest) 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } diff --git a/api/api_users.gen.go b/api/api_users.gen.go index 7d3b77e..04b508a 100644 --- a/api/api_users.gen.go +++ b/api/api_users.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -104,11 +105,31 @@ type UsersApi interface { * PostUsersIDPasswordExecute executes the request */ PostUsersIDPasswordExecute(r ApiPostUsersIDPasswordRequest) 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() UsersApi + + // 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() UsersApi } // UsersApiService UsersApi service type UsersApiService service +func (a *UsersApiService) OnlyOSS() UsersApi { + a.isOnlyOSS = true + return a +} + +func (a *UsersApiService) OnlyCloud() UsersApi { + a.isOnlyCloud = true + return a +} + type ApiDeleteUsersIDRequest struct { ctx _context.Context ApiService UsersApi @@ -204,28 +225,36 @@ func (a *UsersApiService) DeleteUsersIDExecute(r ApiDeleteUsersIDRequest) error 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } @@ -377,46 +406,54 @@ func (a *UsersApiService) GetUsersExecute(r ApiGetUsersRequest) (Users, error) { 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -521,46 +558,54 @@ func (a *UsersApiService) GetUsersIDExecute(r ApiGetUsersIDRequest) (UserRespons 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -679,46 +724,54 @@ func (a *UsersApiService) PatchUsersIDExecute(r ApiPatchUsersIDRequest) (UserRes 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -825,46 +878,54 @@ func (a *UsersApiService) PostUsersExecute(r ApiPostUsersRequest) (UserResponse, 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, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return localVarReturnValue, newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return localVarReturnValue, newErr } body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return localVarReturnValue, err + return localVarReturnValue, _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return localVarReturnValue, err + 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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return localVarReturnValue, newErr } @@ -981,28 +1042,36 @@ func (a *UsersApiService) PostUsersIDPasswordExecute(r ApiPostUsersIDPasswordReq 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + 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 = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } diff --git a/api/api_write.gen.go b/api/api_write.gen.go index 25e4cfb..5e69900 100644 --- a/api/api_write.gen.go +++ b/api/api_write.gen.go @@ -12,6 +12,7 @@ package api import ( _context "context" + _fmt "fmt" _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" @@ -35,11 +36,31 @@ type WriteApi interface { * PostWriteExecute executes the request */ PostWriteExecute(r ApiPostWriteRequest) 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() WriteApi + + // 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() WriteApi } // WriteApiService WriteApi service type WriteApiService service +func (a *WriteApiService) OnlyOSS() WriteApi { + a.isOnlyOSS = true + return a +} + +func (a *WriteApiService) OnlyCloud() WriteApi { + a.isOnlyCloud = true + return a +} + type ApiPostWriteRequest struct { ctx _context.Context ApiService WriteApi @@ -235,68 +256,80 @@ func (a *WriteApiService) PostWriteExecute(r ApiPostWriteRequest) error { 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 err + return _fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return err + return _fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } if localVarHTTPResponse.StatusCode == 400 { var v LineProtocolError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } if localVarHTTPResponse.StatusCode == 401 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } if localVarHTTPResponse.StatusCode == 403 { var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } if localVarHTTPResponse.StatusCode == 413 { var v LineProtocolLengthError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } var v Error err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) return newErr } diff --git a/api/client.gen.go b/api/client.gen.go index fc8afa5..542076a 100644 --- a/api/client.gen.go +++ b/api/client.gen.go @@ -83,7 +83,9 @@ type APIClient struct { } type service struct { - client *APIClient + client *APIClient + isOnlyOSS bool + isOnlyCloud bool } // NewAPIClient creates a new API client. Requires a userAgent string describing your application. @@ -413,7 +415,7 @@ func (c *APIClient) decode(v interface{}, b []byte, contentType string) (err err } return nil } - return errors.New("undefined response type") + return fmt.Errorf("unable to decode response content type %q", contentType) } // Add a file to the multipart request diff --git a/api/templates/api.mustache b/api/templates/api.mustache index f4cd5d7..e00350c 100644 --- a/api/templates/api.mustache +++ b/api/templates/api.mustache @@ -9,6 +9,7 @@ import ( _ioutil "io/ioutil" _nethttp "net/http" _neturl "net/url" + _fmt "fmt" {{#imports}} "{{import}}" {{/imports}} ) @@ -39,11 +40,32 @@ type {{classname}} interface { */ {{nickname}}Execute(r {{#structPrefix}}{{&classname}}{{/structPrefix}}Api{{operationId}}Request) ({{#returnType}}{{#isResponseBinary}}*_nethttp.Response{{/isResponseBinary}}{{^isResponseBinary}}{{{returnType}}}{{/isResponseBinary}}, {{/returnType}}error) {{/operation}} + + // 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() {{classname}} + + // 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() {{classname}} } {{/generateInterfaces}} // {{classname}}Service {{classname}} service type {{classname}}Service service + +func (a *{{classname}}Service) OnlyOSS() {{classname}} { + a.isOnlyOSS = true + return a +} + +func (a *{{classname}}Service) OnlyCloud() {{classname}} { + a.isOnlyCloud = true + return a +} + {{#operation}} type {{#structPrefix}}{{&classname}}{{/structPrefix}}Api{{operationId}}Request struct { @@ -334,20 +356,27 @@ func (a *{{{classname}}}Service) {{nickname}}Execute(r {{#structPrefix}}{{&class return {{#returnType}}localVarReturnValue, {{/returnType}}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 {{#returnType}}localVarReturnValue, {{/returnType}}err + return {{#returnType}}localVarReturnValue, {{/returnType}}_fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return {{#returnType}}localVarReturnValue, {{/returnType}}err + return {{#returnType}}localVarReturnValue, {{/returnType}}_fmt.Errorf("%s%w", errorPrefix, err) } newErr := GenericOpenAPIError{ body: localVarBody, - error: localVarHTTPResponse.Status, + error: _fmt.Sprintf("%s%s", errorPrefix, localVarHTTPResponse.Status), } {{#responses}} {{#dataType}} @@ -359,10 +388,11 @@ func (a *{{{classname}}}Service) {{nickname}}Execute(r {{#structPrefix}}{{&class var v {{{dataType}}} err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { - newErr.error = err.Error() + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, err.Error()) return {{#returnType}}localVarReturnValue, {{/returnType}}newErr } newErr.model = &v + newErr.error = _fmt.Sprintf("%s%v", errorPrefix, v.Error()) {{^-last}} return {{#returnType}}localVarReturnValue, {{/returnType}}newErr {{/-last}} @@ -384,18 +414,18 @@ func (a *{{{classname}}}Service) {{nickname}}Execute(r {{#structPrefix}}{{&class body, err := GunzipIfNeeded(localVarHTTPResponse) if err != nil { body.Close() - return {{#returnType}}localVarReturnValue, {{/returnType}}err + return {{#returnType}}localVarReturnValue, {{/returnType}}_fmt.Errorf("%s%w", errorPrefix, err) } localVarBody, err := _ioutil.ReadAll(body) body.Close() if err != nil { - return {{#returnType}}localVarReturnValue, {{/returnType}}err + return {{#returnType}}localVarReturnValue, {{/returnType}}_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: err.Error(), + error: _fmt.Sprintf("%s%s", errorPrefix, err.Error()), } return {{#returnType}}localVarReturnValue, {{/returnType}}newErr } diff --git a/api/templates/client.mustache b/api/templates/client.mustache index b5fa081..ba2a785 100644 --- a/api/templates/client.mustache +++ b/api/templates/client.mustache @@ -58,6 +58,8 @@ type APIClient struct { type service struct { client *APIClient + isOnlyOSS bool + isOnlyCloud bool } // NewAPIClient creates a new API client. Requires a userAgent string describing your application. @@ -418,7 +420,7 @@ func (c *APIClient) decode(v interface{}, b []byte, contentType string) (err err } return nil } - return errors.New("undefined response type") + return fmt.Errorf("unable to decode response content type %q", contentType) } // Add a file to the multipart request diff --git a/cmd/influx/backup.go b/cmd/influx/backup.go index 67b81a9..34fa8f0 100644 --- a/cmd/influx/backup.go +++ b/cmd/influx/backup.go @@ -65,7 +65,7 @@ Examples: client := backup.Client{ CLI: getCLI(ctx), - BackupApi: getAPI(ctx).BackupApi, + BackupApi: getAPI(ctx).BackupApi.OnlyOSS(), } return client.Backup(ctx.Context, ¶ms) }, diff --git a/cmd/influx/bucket_schema.go b/cmd/influx/bucket_schema.go index aebf41f..addb6e8 100644 --- a/cmd/influx/bucket_schema.go +++ b/cmd/influx/bucket_schema.go @@ -16,7 +16,7 @@ func withBucketSchemaClient() cli.BeforeFunc { client := getAPI(ctx) ctx.App.Metadata["measurement_schema"] = bucket_schema.Client{ BucketsApi: client.BucketsApi, - BucketSchemasApi: client.BucketSchemasApi, + BucketSchemasApi: client.BucketSchemasApi.OnlyCloud(), CLI: getCLI(ctx), } return nil diff --git a/cmd/influx/ping.go b/cmd/influx/ping.go index d7ade78..64d5dde 100644 --- a/cmd/influx/ping.go +++ b/cmd/influx/ping.go @@ -15,7 +15,7 @@ func newPingCmd() *cli.Command { Action: func(ctx *cli.Context) error { client := ping.Client{ CLI: getCLI(ctx), - HealthApi: getAPINoToken(ctx).HealthApi, + HealthApi: getAPINoToken(ctx).HealthApi.OnlyOSS(), } return client.Ping(ctx.Context) }, diff --git a/cmd/influx/restore.go b/cmd/influx/restore.go index d9cfad1..bdc4ec8 100644 --- a/cmd/influx/restore.go +++ b/cmd/influx/restore.go @@ -89,7 +89,7 @@ Examples: api := getAPI(ctx) client := restore.Client{ CLI: getCLI(ctx), - RestoreApi: api.RestoreApi, + RestoreApi: api.RestoreApi.OnlyOSS(), OrganizationsApi: api.OrganizationsApi, } return client.Restore(ctx.Context, ¶ms) diff --git a/internal/mock/api_backup.gen.go b/internal/mock/api_backup.gen.go index 50aaa38..9984e3e 100644 --- a/internal/mock/api_backup.gen.go +++ b/internal/mock/api_backup.gen.go @@ -93,3 +93,31 @@ func (mr *MockBackupApiMockRecorder) GetBackupShardIdExecute(arg0 interface{}) * mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBackupShardIdExecute", reflect.TypeOf((*MockBackupApi)(nil).GetBackupShardIdExecute), arg0) } + +// OnlyCloud mocks base method. +func (m *MockBackupApi) OnlyCloud() api.BackupApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.BackupApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockBackupApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockBackupApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockBackupApi) OnlyOSS() api.BackupApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.BackupApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockBackupApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockBackupApi)(nil).OnlyOSS)) +} diff --git a/internal/mock/api_bucket_schemas.gen.go b/internal/mock/api_bucket_schemas.gen.go index 120bf73..5997cdb 100644 --- a/internal/mock/api_bucket_schemas.gen.go +++ b/internal/mock/api_bucket_schemas.gen.go @@ -122,6 +122,34 @@ func (mr *MockBucketSchemasApiMockRecorder) GetMeasurementSchemasExecute(arg0 in return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMeasurementSchemasExecute", reflect.TypeOf((*MockBucketSchemasApi)(nil).GetMeasurementSchemasExecute), arg0) } +// OnlyCloud mocks base method. +func (m *MockBucketSchemasApi) OnlyCloud() api.BucketSchemasApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.BucketSchemasApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockBucketSchemasApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockBucketSchemasApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockBucketSchemasApi) OnlyOSS() api.BucketSchemasApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.BucketSchemasApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockBucketSchemasApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockBucketSchemasApi)(nil).OnlyOSS)) +} + // UpdateMeasurementSchema mocks base method. func (m *MockBucketSchemasApi) UpdateMeasurementSchema(arg0 context.Context, arg1, arg2 string) api.ApiUpdateMeasurementSchemaRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_buckets.gen.go b/internal/mock/api_buckets.gen.go index 85899c3..ca2cf9f 100644 --- a/internal/mock/api_buckets.gen.go +++ b/internal/mock/api_buckets.gen.go @@ -121,6 +121,34 @@ func (mr *MockBucketsApiMockRecorder) GetBucketsIDExecute(arg0 interface{}) *gom return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketsIDExecute", reflect.TypeOf((*MockBucketsApi)(nil).GetBucketsIDExecute), arg0) } +// OnlyCloud mocks base method. +func (m *MockBucketsApi) OnlyCloud() api.BucketsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.BucketsApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockBucketsApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockBucketsApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockBucketsApi) OnlyOSS() api.BucketsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.BucketsApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockBucketsApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockBucketsApi)(nil).OnlyOSS)) +} + // PatchBucketsID mocks base method. func (m *MockBucketsApi) PatchBucketsID(arg0 context.Context, arg1 string) api.ApiPatchBucketsIDRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_delete.gen.go b/internal/mock/api_delete.gen.go index 4687f3b..9e17e37 100644 --- a/internal/mock/api_delete.gen.go +++ b/internal/mock/api_delete.gen.go @@ -35,6 +35,34 @@ func (m *MockDeleteApi) EXPECT() *MockDeleteApiMockRecorder { return m.recorder } +// OnlyCloud mocks base method. +func (m *MockDeleteApi) OnlyCloud() api.DeleteApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.DeleteApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockDeleteApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockDeleteApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockDeleteApi) OnlyOSS() api.DeleteApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.DeleteApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockDeleteApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockDeleteApi)(nil).OnlyOSS)) +} + // PostDelete mocks base method. func (m *MockDeleteApi) PostDelete(arg0 context.Context) api.ApiPostDeleteRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_health.gen.go b/internal/mock/api_health.gen.go index bfe4e81..04dc263 100644 --- a/internal/mock/api_health.gen.go +++ b/internal/mock/api_health.gen.go @@ -63,3 +63,31 @@ func (mr *MockHealthApiMockRecorder) GetHealthExecute(arg0 interface{}) *gomock. mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHealthExecute", reflect.TypeOf((*MockHealthApi)(nil).GetHealthExecute), arg0) } + +// OnlyCloud mocks base method. +func (m *MockHealthApi) OnlyCloud() api.HealthApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.HealthApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockHealthApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockHealthApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockHealthApi) OnlyOSS() api.HealthApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.HealthApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockHealthApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockHealthApi)(nil).OnlyOSS)) +} diff --git a/internal/mock/api_organizations.gen.go b/internal/mock/api_organizations.gen.go index a0c5917..a6db6dd 100644 --- a/internal/mock/api_organizations.gen.go +++ b/internal/mock/api_organizations.gen.go @@ -178,6 +178,34 @@ func (mr *MockOrganizationsApiMockRecorder) GetOrgsIDMembersExecute(arg0 interfa return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOrgsIDMembersExecute", reflect.TypeOf((*MockOrganizationsApi)(nil).GetOrgsIDMembersExecute), arg0) } +// OnlyCloud mocks base method. +func (m *MockOrganizationsApi) OnlyCloud() api.OrganizationsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.OrganizationsApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockOrganizationsApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockOrganizationsApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockOrganizationsApi) OnlyOSS() api.OrganizationsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.OrganizationsApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockOrganizationsApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockOrganizationsApi)(nil).OnlyOSS)) +} + // PatchOrgsID mocks base method. func (m *MockOrganizationsApi) PatchOrgsID(arg0 context.Context, arg1 string) api.ApiPatchOrgsIDRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_query.gen.go b/internal/mock/api_query.gen.go index 5d1e44c..534cf90 100644 --- a/internal/mock/api_query.gen.go +++ b/internal/mock/api_query.gen.go @@ -36,6 +36,34 @@ func (m *MockQueryApi) EXPECT() *MockQueryApiMockRecorder { return m.recorder } +// OnlyCloud mocks base method. +func (m *MockQueryApi) OnlyCloud() api.QueryApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.QueryApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockQueryApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockQueryApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockQueryApi) OnlyOSS() api.QueryApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.QueryApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockQueryApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockQueryApi)(nil).OnlyOSS)) +} + // PostQuery mocks base method. func (m *MockQueryApi) PostQuery(arg0 context.Context) api.ApiPostQueryRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_secret.gen.go b/internal/mock/api_secret.gen.go index 93d80d7..27e734f 100644 --- a/internal/mock/api_secret.gen.go +++ b/internal/mock/api_secret.gen.go @@ -64,6 +64,34 @@ func (mr *MockSecretsApiMockRecorder) GetOrgsIDSecretsExecute(arg0 interface{}) return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOrgsIDSecretsExecute", reflect.TypeOf((*MockSecretsApi)(nil).GetOrgsIDSecretsExecute), arg0) } +// OnlyCloud mocks base method. +func (m *MockSecretsApi) OnlyCloud() api.SecretsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.SecretsApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockSecretsApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockSecretsApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockSecretsApi) OnlyOSS() api.SecretsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.SecretsApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockSecretsApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockSecretsApi)(nil).OnlyOSS)) +} + // PatchOrgsIDSecrets mocks base method. func (m *MockSecretsApi) PatchOrgsIDSecrets(arg0 context.Context, arg1 string) api.ApiPatchOrgsIDSecretsRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_setup.gen.go b/internal/mock/api_setup.gen.go index 932fbad..fe916a8 100644 --- a/internal/mock/api_setup.gen.go +++ b/internal/mock/api_setup.gen.go @@ -64,6 +64,34 @@ func (mr *MockSetupApiMockRecorder) GetSetupExecute(arg0 interface{}) *gomock.Ca return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSetupExecute", reflect.TypeOf((*MockSetupApi)(nil).GetSetupExecute), arg0) } +// OnlyCloud mocks base method. +func (m *MockSetupApi) OnlyCloud() api.SetupApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.SetupApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockSetupApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockSetupApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockSetupApi) OnlyOSS() api.SetupApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.SetupApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockSetupApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockSetupApi)(nil).OnlyOSS)) +} + // PostSetup mocks base method. func (m *MockSetupApi) PostSetup(arg0 context.Context) api.ApiPostSetupRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_users.gen.go b/internal/mock/api_users.gen.go index 9eea553..3e55dea 100644 --- a/internal/mock/api_users.gen.go +++ b/internal/mock/api_users.gen.go @@ -121,6 +121,34 @@ func (mr *MockUsersApiMockRecorder) GetUsersIDExecute(arg0 interface{}) *gomock. return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUsersIDExecute", reflect.TypeOf((*MockUsersApi)(nil).GetUsersIDExecute), arg0) } +// OnlyCloud mocks base method. +func (m *MockUsersApi) OnlyCloud() api.UsersApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.UsersApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockUsersApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockUsersApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockUsersApi) OnlyOSS() api.UsersApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.UsersApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockUsersApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockUsersApi)(nil).OnlyOSS)) +} + // PatchUsersID mocks base method. func (m *MockUsersApi) PatchUsersID(arg0 context.Context, arg1 string) api.ApiPatchUsersIDRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_v1dbrps.gen.go b/internal/mock/api_v1dbrps.gen.go index 029d54f..d1421db 100644 --- a/internal/mock/api_v1dbrps.gen.go +++ b/internal/mock/api_v1dbrps.gen.go @@ -121,6 +121,34 @@ func (mr *MockDBRPsApiMockRecorder) GetDBRPsIDExecute(arg0 interface{}) *gomock. return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDBRPsIDExecute", reflect.TypeOf((*MockDBRPsApi)(nil).GetDBRPsIDExecute), arg0) } +// OnlyCloud mocks base method. +func (m *MockDBRPsApi) OnlyCloud() api.DBRPsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.DBRPsApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockDBRPsApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockDBRPsApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockDBRPsApi) OnlyOSS() api.DBRPsApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.DBRPsApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockDBRPsApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockDBRPsApi)(nil).OnlyOSS)) +} + // PatchDBRPID mocks base method. func (m *MockDBRPsApi) PatchDBRPID(arg0 context.Context, arg1 string) api.ApiPatchDBRPIDRequest { m.ctrl.T.Helper() diff --git a/internal/mock/api_write.gen.go b/internal/mock/api_write.gen.go index 8e76d47..d2f137d 100644 --- a/internal/mock/api_write.gen.go +++ b/internal/mock/api_write.gen.go @@ -35,6 +35,34 @@ func (m *MockWriteApi) EXPECT() *MockWriteApiMockRecorder { return m.recorder } +// OnlyCloud mocks base method. +func (m *MockWriteApi) OnlyCloud() api.WriteApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyCloud") + ret0, _ := ret[0].(api.WriteApi) + return ret0 +} + +// OnlyCloud indicates an expected call of OnlyCloud. +func (mr *MockWriteApiMockRecorder) OnlyCloud() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyCloud", reflect.TypeOf((*MockWriteApi)(nil).OnlyCloud)) +} + +// OnlyOSS mocks base method. +func (m *MockWriteApi) OnlyOSS() api.WriteApi { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "OnlyOSS") + ret0, _ := ret[0].(api.WriteApi) + return ret0 +} + +// OnlyOSS indicates an expected call of OnlyOSS. +func (mr *MockWriteApiMockRecorder) OnlyOSS() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnlyOSS", reflect.TypeOf((*MockWriteApi)(nil).OnlyOSS)) +} + // PostWrite mocks base method. func (m *MockWriteApi) PostWrite(arg0 context.Context) api.ApiPostWriteRequest { m.ctrl.T.Helper()