diff --git a/services/sqlserverflex/api_default.go b/services/sqlserverflex/api_default.go index 0919e0bb7..c5040922b 100644 --- a/services/sqlserverflex/api_default.go +++ b/services/sqlserverflex/api_default.go @@ -23,10 +23,730 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateDatabase Create a Database + Create a Database for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiCreateDatabaseRequest + */ + CreateDatabase(ctx context.Context, projectId string, instanceId string, region string) ApiCreateDatabaseRequest + /* + CreateDatabaseExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return CreateDatabaseResponse + + */ + CreateDatabaseExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateDatabaseResponse, error) + /* + CreateInstance Create Instance + Create a new instance of a sqlServerCRD database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string, region string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string, region string) (*CreateInstanceResponse, error) + /* + CreateUser Create User + Create user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiCreateUserRequest + */ + CreateUser(ctx context.Context, projectId string, instanceId string, region string) ApiCreateUserRequest + /* + CreateUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return CreateUserResponse + + */ + CreateUserExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateUserResponse, error) + /* + DeleteDatabase Delete Database + Delete Database for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiDeleteDatabaseRequest + */ + DeleteDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiDeleteDatabaseRequest + /* + DeleteDatabaseExecute executes the request + + */ + DeleteDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error + /* + DeleteInstance Delete Instance + Delete available instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string, region string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) error + /* + DeleteUser Delete User + Delete user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId User ID + @param region The region which should be addressed + @return ApiDeleteUserRequest + */ + DeleteUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiDeleteUserRequest + /* + DeleteUserExecute executes the request + + */ + DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) error + /* + GetBackup Get specific backup + Get specific available backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param backupId Backup ID + @param region The region which should be addressed + @return ApiGetBackupRequest + */ + GetBackup(ctx context.Context, projectId string, instanceId string, backupId string, region string) ApiGetBackupRequest + /* + GetBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param backupId Backup ID + @param region The region which should be addressed + @return GetBackupResponse + + */ + GetBackupExecute(ctx context.Context, projectId string, instanceId string, backupId string, region string) (*GetBackupResponse, error) + /* + GetDatabase Get specific Database + Get specific available database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiGetDatabaseRequest + */ + GetDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiGetDatabaseRequest + /* + GetDatabaseExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return GetDatabaseResponse + + */ + GetDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) (*GetDatabaseResponse, error) + /* + GetInstance Get specific instance + Get specific available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string, region string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return GetInstanceResponse + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*GetInstanceResponse, error) + /* + GetUser Get User + Get specific available user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId User ID + @param region The region which should be addressed + @return ApiGetUserRequest + */ + GetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiGetUserRequest + /* + GetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId User ID + @param region The region which should be addressed + @return GetUserResponse + + */ + GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*GetUserResponse, error) + /* + ListBackups List backups + List all backups which are available for a specific instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, projectId string, instanceId string, region string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListBackupsResponse, error) + /* + ListCollations Get database collation list + Returns a list of collations + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ApiListCollationsRequest + */ + ListCollations(ctx context.Context, projectId string, instanceId string, region string) ApiListCollationsRequest + /* + ListCollationsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ListCollationsResponse + + */ + ListCollationsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCollationsResponse, error) + /* + ListCompatibility Get database compatibility list + Returns a list of compatibility levels for creating a new database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ApiListCompatibilityRequest + */ + ListCompatibility(ctx context.Context, projectId string, instanceId string, region string) ApiListCompatibilityRequest + /* + ListCompatibilityExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ListCompatibilityResponse + + */ + ListCompatibilityExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCompatibilityResponse, error) + /* + ListDatabases Get list of databases + Get list of all databases in the instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListDatabasesRequest + */ + ListDatabases(ctx context.Context, projectId string, instanceId string, region string) ApiListDatabasesRequest + /* + ListDatabasesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListDatabasesResponse + + */ + ListDatabasesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListDatabasesResponse, error) + /* + ListFlavors Get Flavors + Get available flavors for a specific projectID + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListFlavorsRequest + */ + ListFlavors(ctx context.Context, projectId string, region string) ApiListFlavorsRequest + /* + ListFlavorsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListFlavorsResponse + + */ + ListFlavorsExecute(ctx context.Context, projectId string, region string) (*ListFlavorsResponse, error) + /* + ListInstances List Instances + List available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string, region string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string, region string) (*ListInstancesResponse, error) + /* + ListMetrics Get Metric + Returns a metric for an instance. The metric will only be for the master pod if needed. Granularity parameter is always needed. If start and end time is provided, period is not considered in max-connections and disk-use. If you provide start time, you have to provide end time as well and vice versa. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The UUID of the project. + @param instanceId The UUID of the instance. + @param metric The name of the metric. Valid metrics are 'cpu', 'memory', 'data-disk-size', 'data-disk-use','log-disk-size', 'log-disk-use', 'life-expectancy' and 'connections'. + @return ApiListMetricsRequest + */ + ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest + /* + ListMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The UUID of the project. + @param instanceId The UUID of the instance. + @param metric The name of the metric. Valid metrics are 'cpu', 'memory', 'data-disk-size', 'data-disk-use','log-disk-size', 'log-disk-use', 'life-expectancy' and 'connections'. + @return ListMetricsResponse + + */ + ListMetricsExecute(ctx context.Context, projectId string, instanceId string, metric string) (*ListMetricsResponse, error) + /* + ListRestoreJobs List current running restore jobs + List all currently running restore jobs which are available for a specific instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListRestoreJobsRequest + */ + ListRestoreJobs(ctx context.Context, projectId string, instanceId string, region string) ApiListRestoreJobsRequest + /* + ListRestoreJobsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListRestoreJobsResponse + + */ + ListRestoreJobsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRestoreJobsResponse, error) + /* + ListRoles List Roles + List available roles for an instance that can be assigned to a user + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListRolesRequest + */ + ListRoles(ctx context.Context, projectId string, instanceId string, region string) ApiListRolesRequest + /* + ListRolesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListRolesResponse + + */ + ListRolesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRolesResponse, error) + /* + ListStorages Get Storages + Get available storages for a specific flavor + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param flavorId Flavor ID + @param region The region which should be addressed + @return ApiListStoragesRequest + */ + ListStorages(ctx context.Context, projectId string, flavorId string, region string) ApiListStoragesRequest + /* + ListStoragesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param flavorId Flavor ID + @param region The region which should be addressed + @return ListStoragesResponse + + */ + ListStoragesExecute(ctx context.Context, projectId string, flavorId string, region string) (*ListStoragesResponse, error) + /* + ListUsers List Users + List available users for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListUsersRequest + */ + ListUsers(ctx context.Context, projectId string, instanceId string, region string) ApiListUsersRequest + /* + ListUsersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListUsersResponse + + */ + ListUsersExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListUsersResponse, error) + /* + ListVersions Get Versions + Get available versions for mssql database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListVersionsRequest + */ + ListVersions(ctx context.Context, projectId string, region string) ApiListVersionsRequest + /* + ListVersionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListVersionsResponse + + */ + ListVersionsExecute(ctx context.Context, projectId string, region string) (*ListVersionsResponse, error) + /* + PartialUpdateInstance Update Instance + Update available instance of a mssql database. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return UpdateInstanceResponse + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) + /* + ResetUser Reset User + Reset user password for a mssql instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId user ID + @param region The region which should be addressed + @return ApiResetUserRequest + */ + ResetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiResetUserRequest + /* + ResetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId user ID + @param region The region which should be addressed + @return ResetUserResponse + + */ + ResetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*ResetUserResponse, error) + /* + TerminateProject Terminate the Project + Termination is the deletion of a whole project which causes the deletion of all instances for this project. Only System with permission system.databases-project.remove is able to call this resource + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiTerminateProjectRequest + */ + TerminateProject(ctx context.Context, projectId string, region string) ApiTerminateProjectRequest + /* + TerminateProjectExecute executes the request + + */ + TerminateProjectExecute(ctx context.Context, projectId string, region string) error + /* + TriggerDatabaseBackup Trigger backup for a specific Database + Trigger backup for a specific Database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiTriggerDatabaseBackupRequest + */ + TriggerDatabaseBackup(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseBackupRequest + /* + TriggerDatabaseBackupExecute executes the request + + */ + TriggerDatabaseBackupExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error + /* + TriggerDatabaseRestore Trigger restore for a specific Database + Trigger restore for a specific Database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiTriggerDatabaseRestoreRequest + */ + TriggerDatabaseRestore(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseRestoreRequest + /* + TriggerDatabaseRestoreExecute executes the request + + */ + TriggerDatabaseRestoreExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error + /* + UpdateInstance Update Instance + Update available instance of a mssql database. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiUpdateInstanceRequest + */ + UpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiUpdateInstanceRequest + /* + UpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return UpdateInstanceResponse + + */ + UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) +} + +type ApiCreateDatabaseRequest interface { + // Body + CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest + Execute() (*CreateDatabaseResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Body + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiCreateUserRequest interface { + // The request body contains a username, a list of roles and database. The possible roles can be fetched from the ListRoles endpoint. + CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest + Execute() (*CreateUserResponse, error) +} + +type ApiDeleteDatabaseRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDeleteUserRequest interface { + Execute() error +} + +type ApiGetBackupRequest interface { + Execute() (*GetBackupResponse, error) +} + +type ApiGetDatabaseRequest interface { + Execute() (*GetDatabaseResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*GetInstanceResponse, error) +} + +type ApiGetUserRequest interface { + Execute() (*GetUserResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListCollationsRequest interface { + Execute() (*ListCollationsResponse, error) +} + +type ApiListCompatibilityRequest interface { + Execute() (*ListCompatibilityResponse, error) +} + +type ApiListDatabasesRequest interface { + Execute() (*ListDatabasesResponse, error) +} + +type ApiListFlavorsRequest interface { + Execute() (*ListFlavorsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListMetricsRequest interface { + // The granularity in ISO8601 e.g. 5 minutes are 'PT5M'. + Granularity(granularity string) ApiListMetricsRequest + // The period in ISO8601 format e.g. 5 minutes are 'PT5M'. If no period is provided, the standard value of 5 minutes is used. + Period(period string) ApiListMetricsRequest + // The start of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. If no start time is provided, current server time as UTC is used. + Start(start string) ApiListMetricsRequest + // The end of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. + End(end string) ApiListMetricsRequest + Execute() (*ListMetricsResponse, error) +} + +type ApiListRestoreJobsRequest interface { + Execute() (*ListRestoreJobsResponse, error) +} + +type ApiListRolesRequest interface { + Execute() (*ListRolesResponse, error) +} + +type ApiListStoragesRequest interface { + Execute() (*ListStoragesResponse, error) +} + +type ApiListUsersRequest interface { + Execute() (*ListUsersResponse, error) +} + +type ApiListVersionsRequest interface { + // Instance ID + InstanceId(instanceId string) ApiListVersionsRequest + Execute() (*ListVersionsResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Body + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() (*UpdateInstanceResponse, error) +} + +type ApiResetUserRequest interface { + Execute() (*ResetUserResponse, error) +} + +type ApiTerminateProjectRequest interface { + Execute() error +} + +type ApiTriggerDatabaseBackupRequest interface { + Execute() error +} + +type ApiTriggerDatabaseRestoreRequest interface { + // Body + TriggerDatabaseRestorePayload(triggerDatabaseRestorePayload TriggerDatabaseRestorePayload) ApiTriggerDatabaseRestoreRequest + Execute() error +} + +type ApiUpdateInstanceRequest interface { + // Body + UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest + Execute() (*UpdateInstanceResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateDatabaseRequest struct { +type CreateDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -37,12 +757,12 @@ type ApiCreateDatabaseRequest struct { // Body -func (r ApiCreateDatabaseRequest) CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest { +func (r CreateDatabaseRequest) CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest { r.createDatabasePayload = &createDatabasePayload return r } -func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { +func (r CreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -50,7 +770,11 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { localVarReturnValue *CreateDatabaseResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDatabase") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -86,7 +810,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { } // body params localVarPostBody = r.createDatabasePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -96,7 +820,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -120,7 +844,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -131,7 +855,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -143,7 +867,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -168,7 +892,7 @@ Create a Database for an instance @return ApiCreateDatabaseRequest */ func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, instanceId string, region string) ApiCreateDatabaseRequest { - return ApiCreateDatabaseRequest{ + return CreateDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -178,7 +902,7 @@ func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, instan } func (a *APIClient) CreateDatabaseExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateDatabaseResponse, error) { - r := ApiCreateDatabaseRequest{ + r := CreateDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -188,7 +912,7 @@ func (a *APIClient) CreateDatabaseExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -198,12 +922,12 @@ type ApiCreateInstanceRequest struct { // Body -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -211,7 +935,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -246,7 +974,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -256,7 +984,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -280,7 +1008,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -291,7 +1019,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -303,7 +1031,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -327,7 +1055,7 @@ Create a new instance of a sqlServerCRD database @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string, region string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -336,7 +1064,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string, region } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string, region string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -345,7 +1073,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateUserRequest struct { +type CreateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -356,12 +1084,12 @@ type ApiCreateUserRequest struct { // The request body contains a username, a list of roles and database. The possible roles can be fetched from the ListRoles endpoint. -func (r ApiCreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { +func (r CreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { r.createUserPayload = &createUserPayload return r } -func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { +func (r CreateUserRequest) Execute() (*CreateUserResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -369,7 +1097,11 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { localVarReturnValue *CreateUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -405,7 +1137,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } // body params localVarPostBody = r.createUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -415,7 +1147,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -439,7 +1171,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -450,7 +1182,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -462,7 +1194,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -487,7 +1219,7 @@ Create user for an instance @return ApiCreateUserRequest */ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId string, region string) ApiCreateUserRequest { - return ApiCreateUserRequest{ + return CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -497,7 +1229,7 @@ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateUserResponse, error) { - r := ApiCreateUserRequest{ + r := CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -507,7 +1239,7 @@ func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiDeleteDatabaseRequest struct { +type DeleteDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -516,14 +1248,18 @@ type ApiDeleteDatabaseRequest struct { region string } -func (r ApiDeleteDatabaseRequest) Execute() error { +func (r DeleteDatabaseRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDatabase") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -555,7 +1291,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -565,7 +1301,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -589,7 +1325,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -600,7 +1336,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -628,7 +1364,7 @@ Delete Database for an instance @return ApiDeleteDatabaseRequest */ func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiDeleteDatabaseRequest { - return ApiDeleteDatabaseRequest{ + return DeleteDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -639,7 +1375,7 @@ func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error { - r := ApiDeleteDatabaseRequest{ + r := DeleteDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -650,7 +1386,7 @@ func (a *APIClient) DeleteDatabaseExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -658,14 +1394,18 @@ type ApiDeleteInstanceRequest struct { region string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -696,7 +1436,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -706,7 +1446,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -730,7 +1470,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -741,7 +1481,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -768,7 +1508,7 @@ Delete available instance @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string, region string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -778,7 +1518,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -788,7 +1528,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteUserRequest struct { +type DeleteUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -797,14 +1537,18 @@ type ApiDeleteUserRequest struct { region string } -func (r ApiDeleteUserRequest) Execute() error { +func (r DeleteUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -836,7 +1580,7 @@ func (r ApiDeleteUserRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -846,7 +1590,7 @@ func (r ApiDeleteUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -870,7 +1614,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -881,7 +1625,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -909,7 +1653,7 @@ Delete user for an instance @return ApiDeleteUserRequest */ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiDeleteUserRequest { - return ApiDeleteUserRequest{ + return DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -920,7 +1664,7 @@ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) error { - r := ApiDeleteUserRequest{ + r := DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -931,7 +1675,7 @@ func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiGetBackupRequest struct { +type GetBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -940,7 +1684,7 @@ type ApiGetBackupRequest struct { region string } -func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { +func (r GetBackupRequest) Execute() (*GetBackupResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -948,7 +1692,11 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { localVarReturnValue *GetBackupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -980,7 +1728,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -990,7 +1738,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1014,7 +1762,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1025,7 +1773,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1037,7 +1785,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1063,7 +1811,7 @@ Get specific available backup @return ApiGetBackupRequest */ func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId string, backupId string, region string) ApiGetBackupRequest { - return ApiGetBackupRequest{ + return GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1074,7 +1822,7 @@ func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId } func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, instanceId string, backupId string, region string) (*GetBackupResponse, error) { - r := ApiGetBackupRequest{ + r := GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1085,7 +1833,7 @@ func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiGetDatabaseRequest struct { +type GetDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1094,7 +1842,7 @@ type ApiGetDatabaseRequest struct { region string } -func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { +func (r GetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1102,7 +1850,11 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { localVarReturnValue *GetDatabaseResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetDatabase") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1134,7 +1886,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1144,7 +1896,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1168,7 +1920,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1179,7 +1931,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1191,7 +1943,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1217,7 +1969,7 @@ Get specific available database @return ApiGetDatabaseRequest */ func (a *APIClient) GetDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiGetDatabaseRequest { - return ApiGetDatabaseRequest{ + return GetDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1228,7 +1980,7 @@ func (a *APIClient) GetDatabase(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) (*GetDatabaseResponse, error) { - r := ApiGetDatabaseRequest{ + r := GetDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1239,7 +1991,7 @@ func (a *APIClient) GetDatabaseExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1247,7 +1999,7 @@ type ApiGetInstanceRequest struct { region string } -func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { +func (r GetInstanceRequest) Execute() (*GetInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1255,7 +2007,11 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { localVarReturnValue *GetInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1286,7 +2042,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1296,7 +2052,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1320,7 +2076,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1331,7 +2087,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1343,7 +2099,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1368,7 +2124,7 @@ Get specific available instances @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string, region string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1378,7 +2134,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*GetInstanceResponse, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1388,7 +2144,7 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetUserRequest struct { +type GetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1397,7 +2153,7 @@ type ApiGetUserRequest struct { region string } -func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { +func (r GetUserRequest) Execute() (*GetUserResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1405,7 +2161,11 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { localVarReturnValue *GetUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1437,7 +2197,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1447,7 +2207,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1471,7 +2231,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1482,7 +2242,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1493,7 +2253,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1504,7 +2264,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1515,7 +2275,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1541,7 +2301,7 @@ Get specific available user for an instance @return ApiGetUserRequest */ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiGetUserRequest { - return ApiGetUserRequest{ + return GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1552,7 +2312,7 @@ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId st } func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*GetUserResponse, error) { - r := ApiGetUserRequest{ + r := GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1563,7 +2323,7 @@ func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instan return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1571,7 +2331,7 @@ type ApiListBackupsRequest struct { region string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1579,7 +2339,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1610,7 +2374,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1620,7 +2384,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1644,7 +2408,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1655,7 +2419,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1667,7 +2431,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1692,7 +2456,7 @@ List all backups which are available for a specific instance @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceId string, region string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1702,7 +2466,7 @@ func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceI } func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1712,7 +2476,7 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiListCollationsRequest struct { +type ListCollationsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1720,7 +2484,7 @@ type ApiListCollationsRequest struct { region string } -func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { +func (r ListCollationsRequest) Execute() (*ListCollationsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1728,7 +2492,11 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { localVarReturnValue *ListCollationsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCollations") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCollations") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1759,7 +2527,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1769,7 +2537,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1793,7 +2561,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1804,7 +2572,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1815,7 +2583,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 405 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1826,7 +2594,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1837,7 +2605,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1862,7 +2630,7 @@ Returns a list of collations @return ApiListCollationsRequest */ func (a *APIClient) ListCollations(ctx context.Context, projectId string, instanceId string, region string) ApiListCollationsRequest { - return ApiListCollationsRequest{ + return ListCollationsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1872,7 +2640,7 @@ func (a *APIClient) ListCollations(ctx context.Context, projectId string, instan } func (a *APIClient) ListCollationsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCollationsResponse, error) { - r := ApiListCollationsRequest{ + r := ListCollationsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1882,7 +2650,7 @@ func (a *APIClient) ListCollationsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListCompatibilityRequest struct { +type ListCompatibilityRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1890,7 +2658,7 @@ type ApiListCompatibilityRequest struct { region string } -func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, error) { +func (r ListCompatibilityRequest) Execute() (*ListCompatibilityResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1898,7 +2666,11 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro localVarReturnValue *ListCompatibilityResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCompatibility") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCompatibility") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1929,7 +2701,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1939,7 +2711,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1963,7 +2735,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1974,7 +2746,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1985,7 +2757,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 405 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1996,7 +2768,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2007,7 +2779,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2032,7 +2804,7 @@ Returns a list of compatibility levels for creating a new database @return ApiListCompatibilityRequest */ func (a *APIClient) ListCompatibility(ctx context.Context, projectId string, instanceId string, region string) ApiListCompatibilityRequest { - return ApiListCompatibilityRequest{ + return ListCompatibilityRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2042,7 +2814,7 @@ func (a *APIClient) ListCompatibility(ctx context.Context, projectId string, ins } func (a *APIClient) ListCompatibilityExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCompatibilityResponse, error) { - r := ApiListCompatibilityRequest{ + r := ListCompatibilityRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2052,7 +2824,7 @@ func (a *APIClient) ListCompatibilityExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiListDatabasesRequest struct { +type ListDatabasesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2060,7 +2832,7 @@ type ApiListDatabasesRequest struct { region string } -func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { +func (r ListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2068,7 +2840,11 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { localVarReturnValue *ListDatabasesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabases") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabases") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2099,7 +2875,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2109,7 +2885,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2133,7 +2909,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2144,7 +2920,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2156,7 +2932,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2181,7 +2957,7 @@ Get list of all databases in the instance @return ApiListDatabasesRequest */ func (a *APIClient) ListDatabases(ctx context.Context, projectId string, instanceId string, region string) ApiListDatabasesRequest { - return ApiListDatabasesRequest{ + return ListDatabasesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2191,7 +2967,7 @@ func (a *APIClient) ListDatabases(ctx context.Context, projectId string, instanc } func (a *APIClient) ListDatabasesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListDatabasesResponse, error) { - r := ApiListDatabasesRequest{ + r := ListDatabasesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2201,14 +2977,14 @@ func (a *APIClient) ListDatabasesExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListFlavorsRequest struct { +type ListFlavorsRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { +func (r ListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2216,7 +2992,11 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { localVarReturnValue *ListFlavorsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2246,7 +3026,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2256,7 +3036,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2280,7 +3060,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2291,7 +3071,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2303,7 +3083,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2327,7 +3107,7 @@ Get available flavors for a specific projectID @return ApiListFlavorsRequest */ func (a *APIClient) ListFlavors(ctx context.Context, projectId string, region string) ApiListFlavorsRequest { - return ApiListFlavorsRequest{ + return ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2336,7 +3116,7 @@ func (a *APIClient) ListFlavors(ctx context.Context, projectId string, region st } func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string, region string) (*ListFlavorsResponse, error) { - r := ApiListFlavorsRequest{ + r := ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2345,14 +3125,14 @@ func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string, re return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2360,7 +3140,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2390,7 +3174,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2400,7 +3184,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2424,7 +3208,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2435,7 +3219,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2447,7 +3231,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2471,7 +3255,7 @@ List available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string, region string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2480,7 +3264,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string, region } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string, region string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2489,7 +3273,7 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListMetricsRequest struct { +type ListMetricsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2503,33 +3287,33 @@ type ApiListMetricsRequest struct { // The granularity in ISO8601 e.g. 5 minutes are 'PT5M'. -func (r ApiListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { +func (r ListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { r.granularity = &granularity return r } // The period in ISO8601 format e.g. 5 minutes are 'PT5M'. If no period is provided, the standard value of 5 minutes is used. -func (r ApiListMetricsRequest) Period(period string) ApiListMetricsRequest { +func (r ListMetricsRequest) Period(period string) ApiListMetricsRequest { r.period = &period return r } // The start of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. If no start time is provided, current server time as UTC is used. -func (r ApiListMetricsRequest) Start(start string) ApiListMetricsRequest { +func (r ListMetricsRequest) Start(start string) ApiListMetricsRequest { r.start = &start return r } // The end of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. -func (r ApiListMetricsRequest) End(end string) ApiListMetricsRequest { +func (r ListMetricsRequest) End(end string) ApiListMetricsRequest { r.end = &end return r } -func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { +func (r ListMetricsRequest) Execute() (*ListMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2537,7 +3321,11 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { localVarReturnValue *ListMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2581,7 +3369,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2591,7 +3379,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2615,7 +3403,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2626,7 +3414,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 405 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2637,7 +3425,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2648,7 +3436,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2673,7 +3461,7 @@ Returns a metric for an instance. The metric will only be for the master pod if @return ApiListMetricsRequest */ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest { - return ApiListMetricsRequest{ + return ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2683,7 +3471,7 @@ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceI } func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, instanceId string, metric string) (*ListMetricsResponse, error) { - r := ApiListMetricsRequest{ + r := ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2693,7 +3481,7 @@ func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiListRestoreJobsRequest struct { +type ListRestoreJobsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2701,7 +3489,7 @@ type ApiListRestoreJobsRequest struct { region string } -func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { +func (r ListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2709,7 +3497,11 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { localVarReturnValue *ListRestoreJobsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestoreJobs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestoreJobs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2740,7 +3532,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2750,7 +3542,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2774,7 +3566,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2785,7 +3577,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2797,7 +3589,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2822,7 +3614,7 @@ List all currently running restore jobs which are available for a specific insta @return ApiListRestoreJobsRequest */ func (a *APIClient) ListRestoreJobs(ctx context.Context, projectId string, instanceId string, region string) ApiListRestoreJobsRequest { - return ApiListRestoreJobsRequest{ + return ListRestoreJobsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2832,7 +3624,7 @@ func (a *APIClient) ListRestoreJobs(ctx context.Context, projectId string, insta } func (a *APIClient) ListRestoreJobsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRestoreJobsResponse, error) { - r := ApiListRestoreJobsRequest{ + r := ListRestoreJobsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2842,7 +3634,7 @@ func (a *APIClient) ListRestoreJobsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListRolesRequest struct { +type ListRolesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2850,7 +3642,7 @@ type ApiListRolesRequest struct { region string } -func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { +func (r ListRolesRequest) Execute() (*ListRolesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2858,7 +3650,11 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { localVarReturnValue *ListRolesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRoles") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRoles") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2889,7 +3685,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2899,7 +3695,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2923,7 +3719,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2934,7 +3730,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2946,7 +3742,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2971,7 +3767,7 @@ List available roles for an instance that can be assigned to a user @return ApiListRolesRequest */ func (a *APIClient) ListRoles(ctx context.Context, projectId string, instanceId string, region string) ApiListRolesRequest { - return ApiListRolesRequest{ + return ListRolesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2981,7 +3777,7 @@ func (a *APIClient) ListRoles(ctx context.Context, projectId string, instanceId } func (a *APIClient) ListRolesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRolesResponse, error) { - r := ApiListRolesRequest{ + r := ListRolesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2991,7 +3787,7 @@ func (a *APIClient) ListRolesExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiListStoragesRequest struct { +type ListStoragesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2999,7 +3795,7 @@ type ApiListStoragesRequest struct { region string } -func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { +func (r ListStoragesRequest) Execute() (*ListStoragesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3007,7 +3803,11 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { localVarReturnValue *ListStoragesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3038,7 +3838,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3048,7 +3848,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3072,7 +3872,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3083,7 +3883,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3095,7 +3895,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3120,7 +3920,7 @@ Get available storages for a specific flavor @return ApiListStoragesRequest */ func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavorId string, region string) ApiListStoragesRequest { - return ApiListStoragesRequest{ + return ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3130,7 +3930,7 @@ func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavorId } func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, flavorId string, region string) (*ListStoragesResponse, error) { - r := ApiListStoragesRequest{ + r := ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3140,7 +3940,7 @@ func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, f return r.Execute() } -type ApiListUsersRequest struct { +type ListUsersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3148,7 +3948,7 @@ type ApiListUsersRequest struct { region string } -func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { +func (r ListUsersRequest) Execute() (*ListUsersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3156,7 +3956,11 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { localVarReturnValue *ListUsersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3187,7 +3991,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3197,7 +4001,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3221,7 +4025,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3232,7 +4036,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3244,7 +4048,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3269,7 +4073,7 @@ List available users for an instance @return ApiListUsersRequest */ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId string, region string) ApiListUsersRequest { - return ApiListUsersRequest{ + return ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3279,7 +4083,7 @@ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId } func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListUsersResponse, error) { - r := ApiListUsersRequest{ + r := ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3289,7 +4093,7 @@ func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiListVersionsRequest struct { +type ListVersionsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3299,12 +4103,12 @@ type ApiListVersionsRequest struct { // Instance ID -func (r ApiListVersionsRequest) InstanceId(instanceId string) ApiListVersionsRequest { +func (r ListVersionsRequest) InstanceId(instanceId string) ApiListVersionsRequest { r.instanceId = &instanceId return r } -func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { +func (r ListVersionsRequest) Execute() (*ListVersionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3312,7 +4116,11 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { localVarReturnValue *ListVersionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3345,7 +4153,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3355,7 +4163,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3379,7 +4187,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3390,7 +4198,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3402,7 +4210,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3426,7 +4234,7 @@ Get available versions for mssql database @return ApiListVersionsRequest */ func (a *APIClient) ListVersions(ctx context.Context, projectId string, region string) ApiListVersionsRequest { - return ApiListVersionsRequest{ + return ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3435,7 +4243,7 @@ func (a *APIClient) ListVersions(ctx context.Context, projectId string, region s } func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, region string) (*ListVersionsResponse, error) { - r := ApiListVersionsRequest{ + r := ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3444,7 +4252,7 @@ func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3455,12 +4263,12 @@ type ApiPartialUpdateInstanceRequest struct { // Body -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { +func (r PartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -3468,7 +4276,11 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err localVarReturnValue *UpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3504,7 +4316,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3514,7 +4326,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3538,7 +4350,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3549,7 +4361,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3561,7 +4373,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3586,7 +4398,7 @@ Update available instance of a mssql database. @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3596,7 +4408,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3606,7 +4418,7 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiResetUserRequest struct { +type ResetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3615,7 +4427,7 @@ type ApiResetUserRequest struct { region string } -func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { +func (r ResetUserRequest) Execute() (*ResetUserResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3623,7 +4435,11 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { localVarReturnValue *ResetUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3655,7 +4471,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3665,7 +4481,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3689,7 +4505,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3700,7 +4516,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3711,7 +4527,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3722,7 +4538,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3733,7 +4549,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3759,7 +4575,7 @@ Reset user password for a mssql instance @return ApiResetUserRequest */ func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiResetUserRequest { - return ApiResetUserRequest{ + return ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3770,7 +4586,7 @@ func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*ResetUserResponse, error) { - r := ApiResetUserRequest{ + r := ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3781,21 +4597,25 @@ func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiTerminateProjectRequest struct { +type TerminateProjectRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiTerminateProjectRequest) Execute() error { +func (r TerminateProjectRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TerminateProject") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TerminateProject") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3825,7 +4645,7 @@ func (r ApiTerminateProjectRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3835,7 +4655,7 @@ func (r ApiTerminateProjectRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3859,7 +4679,7 @@ func (r ApiTerminateProjectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3870,7 +4690,7 @@ func (r ApiTerminateProjectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3881,7 +4701,7 @@ func (r ApiTerminateProjectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3906,7 +4726,7 @@ Termination is the deletion of a whole project which causes the deletion of all @return ApiTerminateProjectRequest */ func (a *APIClient) TerminateProject(ctx context.Context, projectId string, region string) ApiTerminateProjectRequest { - return ApiTerminateProjectRequest{ + return TerminateProjectRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3915,7 +4735,7 @@ func (a *APIClient) TerminateProject(ctx context.Context, projectId string, regi } func (a *APIClient) TerminateProjectExecute(ctx context.Context, projectId string, region string) error { - r := ApiTerminateProjectRequest{ + r := TerminateProjectRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3924,7 +4744,7 @@ func (a *APIClient) TerminateProjectExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiTriggerDatabaseBackupRequest struct { +type TriggerDatabaseBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3933,14 +4753,18 @@ type ApiTriggerDatabaseBackupRequest struct { region string } -func (r ApiTriggerDatabaseBackupRequest) Execute() error { +func (r TriggerDatabaseBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3972,7 +4796,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3982,7 +4806,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4006,7 +4830,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4017,7 +4841,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4028,7 +4852,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4039,7 +4863,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4066,7 +4890,7 @@ Trigger backup for a specific Database @return ApiTriggerDatabaseBackupRequest */ func (a *APIClient) TriggerDatabaseBackup(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseBackupRequest { - return ApiTriggerDatabaseBackupRequest{ + return TriggerDatabaseBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4077,7 +4901,7 @@ func (a *APIClient) TriggerDatabaseBackup(ctx context.Context, projectId string, } func (a *APIClient) TriggerDatabaseBackupExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error { - r := ApiTriggerDatabaseBackupRequest{ + r := TriggerDatabaseBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4088,7 +4912,7 @@ func (a *APIClient) TriggerDatabaseBackupExecute(ctx context.Context, projectId return r.Execute() } -type ApiTriggerDatabaseRestoreRequest struct { +type TriggerDatabaseRestoreRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4100,19 +4924,23 @@ type ApiTriggerDatabaseRestoreRequest struct { // Body -func (r ApiTriggerDatabaseRestoreRequest) TriggerDatabaseRestorePayload(triggerDatabaseRestorePayload TriggerDatabaseRestorePayload) ApiTriggerDatabaseRestoreRequest { +func (r TriggerDatabaseRestoreRequest) TriggerDatabaseRestorePayload(triggerDatabaseRestorePayload TriggerDatabaseRestorePayload) ApiTriggerDatabaseRestoreRequest { r.triggerDatabaseRestorePayload = &triggerDatabaseRestorePayload return r } -func (r ApiTriggerDatabaseRestoreRequest) Execute() error { +func (r TriggerDatabaseRestoreRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseRestore") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseRestore") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4149,7 +4977,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } // body params localVarPostBody = r.triggerDatabaseRestorePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4159,7 +4987,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4183,7 +5011,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4194,7 +5022,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4205,7 +5033,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4216,7 +5044,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4243,7 +5071,7 @@ Trigger restore for a specific Database @return ApiTriggerDatabaseRestoreRequest */ func (a *APIClient) TriggerDatabaseRestore(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseRestoreRequest { - return ApiTriggerDatabaseRestoreRequest{ + return TriggerDatabaseRestoreRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4254,7 +5082,7 @@ func (a *APIClient) TriggerDatabaseRestore(ctx context.Context, projectId string } func (a *APIClient) TriggerDatabaseRestoreExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error { - r := ApiTriggerDatabaseRestoreRequest{ + r := TriggerDatabaseRestoreRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4265,7 +5093,7 @@ func (a *APIClient) TriggerDatabaseRestoreExecute(ctx context.Context, projectId return r.Execute() } -type ApiUpdateInstanceRequest struct { +type UpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4276,12 +5104,12 @@ type ApiUpdateInstanceRequest struct { // Body -func (r ApiUpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { +func (r UpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { r.updateInstancePayload = &updateInstancePayload return r } -func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { +func (r UpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -4289,7 +5117,11 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { localVarReturnValue *UpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4325,7 +5157,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } // body params localVarPostBody = r.updateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4335,7 +5167,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4359,7 +5191,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4370,7 +5202,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4382,7 +5214,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4407,7 +5239,7 @@ Update available instance of a mssql database. @return ApiUpdateInstanceRequest */ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiUpdateInstanceRequest { - return ApiUpdateInstanceRequest{ + return UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4417,7 +5249,7 @@ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instan } func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) { - r := ApiUpdateInstanceRequest{ + r := UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/sqlserverflex/client.go b/services/sqlserverflex/client.go index 9ea8afe48..0f6b07b17 100644 --- a/services/sqlserverflex/client.go +++ b/services/sqlserverflex/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client.