diff --git a/services/serverbackup/api_default.go b/services/serverbackup/api_default.go index c554875c9..e06a4a0e4 100644 --- a/services/serverbackup/api_default.go +++ b/services/serverbackup/api_default.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -30,6 +30,7 @@ type ApiCreateBackupRequest struct { apiService *DefaultApiService projectId string serverId string + region string createBackupPayload *CreateBackupPayload } @@ -51,9 +52,10 @@ func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backups" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -110,6 +112,17 @@ func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -132,23 +145,26 @@ CreateBackup: create backup @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @return ApiCreateBackupRequest */ -func (a *APIClient) CreateBackup(ctx context.Context, projectId string, serverId string) ApiCreateBackupRequest { +func (a *APIClient) CreateBackup(ctx context.Context, projectId string, serverId string, region string) ApiCreateBackupRequest { return ApiCreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } } -func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string, serverId string) (*BackupJob, error) { +func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string, serverId string, region string) (*BackupJob, error) { r := ApiCreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } return r.Execute() } @@ -158,6 +174,7 @@ type ApiCreateBackupScheduleRequest struct { apiService *DefaultApiService projectId string serverId string + region string createBackupSchedulePayload *CreateBackupSchedulePayload } @@ -179,9 +196,10 @@ func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backup-schedules" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -238,6 +256,17 @@ func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -260,23 +289,26 @@ CreateBackupSchedule: create backup schedule @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @return ApiCreateBackupScheduleRequest */ -func (a *APIClient) CreateBackupSchedule(ctx context.Context, projectId string, serverId string) ApiCreateBackupScheduleRequest { +func (a *APIClient) CreateBackupSchedule(ctx context.Context, projectId string, serverId string, region string) ApiCreateBackupScheduleRequest { return ApiCreateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } } -func (a *APIClient) CreateBackupScheduleExecute(ctx context.Context, projectId string, serverId string) (*BackupSchedule, error) { +func (a *APIClient) CreateBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string) (*BackupSchedule, error) { r := ApiCreateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } return r.Execute() } @@ -286,6 +318,7 @@ type ApiDeleteBackupRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupId string } @@ -301,9 +334,10 @@ func (r ApiDeleteBackupRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(r.backupId, "backupId")), -1) localVarHeaderParams := make(map[string]string) @@ -320,7 +354,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -359,6 +393,17 @@ func (r ApiDeleteBackupRequest) Execute() error { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return newErr + } return newErr } @@ -371,25 +416,28 @@ DeleteBackup: delete backup @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupId id of the backup @return ApiDeleteBackupRequest */ -func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, serverId string, backupId string) ApiDeleteBackupRequest { +func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiDeleteBackupRequest { return ApiDeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, } } -func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, serverId string, backupId string) error { +func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) error { r := ApiDeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, } return r.Execute() @@ -400,6 +448,7 @@ type ApiDeleteBackupScheduleRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupScheduleId string } @@ -415,9 +464,10 @@ func (r ApiDeleteBackupScheduleRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backup-schedules/{backupScheduleId}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules/{backupScheduleId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupScheduleId"+"}", url.PathEscape(ParameterValueToString(r.backupScheduleId, "backupScheduleId")), -1) localVarHeaderParams := make(map[string]string) @@ -434,7 +484,7 @@ func (r ApiDeleteBackupScheduleRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -473,6 +523,17 @@ func (r ApiDeleteBackupScheduleRequest) Execute() error { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return newErr + } return newErr } @@ -485,25 +546,28 @@ DeleteBackupSchedule: delete backup schedule @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupScheduleId backup schedule id @return ApiDeleteBackupScheduleRequest */ -func (a *APIClient) DeleteBackupSchedule(ctx context.Context, projectId string, serverId string, backupScheduleId string) ApiDeleteBackupScheduleRequest { +func (a *APIClient) DeleteBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiDeleteBackupScheduleRequest { return ApiDeleteBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupScheduleId: backupScheduleId, } } -func (a *APIClient) DeleteBackupScheduleExecute(ctx context.Context, projectId string, serverId string, backupScheduleId string) error { +func (a *APIClient) DeleteBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) error { r := ApiDeleteBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupScheduleId: backupScheduleId, } return r.Execute() @@ -514,6 +578,7 @@ type ApiDeleteVolumeBackupRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupId string volumeBackupId string } @@ -530,9 +595,10 @@ func (r ApiDeleteVolumeBackupRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(r.backupId, "backupId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"volumeBackupId"+"}", url.PathEscape(ParameterValueToString(r.volumeBackupId, "volumeBackupId")), -1) @@ -550,7 +616,7 @@ func (r ApiDeleteVolumeBackupRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -589,6 +655,17 @@ func (r ApiDeleteVolumeBackupRequest) Execute() error { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return newErr + } return newErr } @@ -601,150 +678,42 @@ DeleteVolumeBackup: delete volume backup @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupId id of the backup @param volumeBackupId id of the volume backup @return ApiDeleteVolumeBackupRequest */ -func (a *APIClient) DeleteVolumeBackup(ctx context.Context, projectId string, serverId string, backupId string, volumeBackupId string) ApiDeleteVolumeBackupRequest { +func (a *APIClient) DeleteVolumeBackup(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) ApiDeleteVolumeBackupRequest { return ApiDeleteVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, volumeBackupId: volumeBackupId, } } -func (a *APIClient) DeleteVolumeBackupExecute(ctx context.Context, projectId string, serverId string, backupId string, volumeBackupId string) error { +func (a *APIClient) DeleteVolumeBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) error { r := ApiDeleteVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, volumeBackupId: volumeBackupId, } return r.Execute() } -type ApiDisableServiceRequest struct { - ctx context.Context - apiService *DefaultApiService - projectId string - serverId string -} - -func (r ApiDisableServiceRequest) Execute() error { - var ( - localVarHTTPMethod = http.MethodDelete - localVarPostBody interface{} - formFiles []formFile - ) - a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableService") - if err != nil { - return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} - } - - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}" - localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) - localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - // to determine the Content-Type header - localVarHTTPContentTypes := []string{} - - // set Content-Type header - localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) - if localVarHTTPContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHTTPContentType - } - - // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} - - // set Accept header - localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) - if localVarHTTPHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept - } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) - if err != nil { - return err - } - - contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) - if ok { - *contextHTTPRequest = req - } - - localVarHTTPResponse, err := a.client.callAPI(req) - contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) - if ok { - *contextHTTPResponse = localVarHTTPResponse - } - if err != nil || localVarHTTPResponse == nil { - return err - } - - localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) - localVarHTTPResponse.Body.Close() - localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) - if err != nil { - return err - } - - if localVarHTTPResponse.StatusCode >= 300 { - newErr := &oapierror.GenericOpenAPIError{ - StatusCode: localVarHTTPResponse.StatusCode, - Body: localVarBody, - ErrorMessage: localVarHTTPResponse.Status, - } - return newErr - } - - return nil -} - -/* -DisableService: disable backup service - - @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). - @param projectId project id - @param serverId server id - @return ApiDisableServiceRequest -*/ -func (a *APIClient) DisableService(ctx context.Context, projectId string, serverId string) ApiDisableServiceRequest { - return ApiDisableServiceRequest{ - apiService: a.defaultApi, - ctx: ctx, - projectId: projectId, - serverId: serverId, - } -} - -/* -Deprecated: -*/ -func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiDisableServiceRequest{ - apiService: a.defaultApi, - ctx: ctx, - projectId: projectId, - serverId: serverId, - } - return r.Execute() -} - type ApiDisableServiceResourceRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string + region string } func (r ApiDisableServiceResourceRequest) Execute() error { @@ -759,9 +728,10 @@ func (r ApiDisableServiceResourceRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/service" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/service" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -777,7 +747,7 @@ func (r ApiDisableServiceResourceRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -816,6 +786,17 @@ func (r ApiDisableServiceResourceRequest) Execute() error { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return newErr + } return newErr } @@ -828,143 +809,26 @@ DisableServiceResource: disable backup service @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @return ApiDisableServiceResourceRequest */ -func (a *APIClient) DisableServiceResource(ctx context.Context, projectId string, serverId string) ApiDisableServiceResourceRequest { +func (a *APIClient) DisableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiDisableServiceResourceRequest { return ApiDisableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } } -func (a *APIClient) DisableServiceResourceExecute(ctx context.Context, projectId string, serverId string) error { +func (a *APIClient) DisableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error { r := ApiDisableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, - } - return r.Execute() -} - -type ApiEnableServiceRequest struct { - ctx context.Context - apiService *DefaultApiService - projectId string - serverId string - enableServicePayload *EnableServicePayload -} - -func (r ApiEnableServiceRequest) EnableServicePayload(enableServicePayload EnableServicePayload) ApiEnableServiceRequest { - r.enableServicePayload = &enableServicePayload - return r -} - -func (r ApiEnableServiceRequest) Execute() error { - var ( - localVarHTTPMethod = http.MethodPost - localVarPostBody interface{} - formFiles []formFile - ) - a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableService") - if err != nil { - return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} - } - - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}" - localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) - localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - // to determine the Content-Type header - localVarHTTPContentTypes := []string{"application/json"} - - // set Content-Type header - localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) - if localVarHTTPContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHTTPContentType - } - - // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} - - // set Accept header - localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) - if localVarHTTPHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept - } - // body params - localVarPostBody = r.enableServicePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) - if err != nil { - return err - } - - contextHTTPRequest, ok := r.ctx.Value(config.ContextHTTPRequest).(**http.Request) - if ok { - *contextHTTPRequest = req - } - - localVarHTTPResponse, err := a.client.callAPI(req) - contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) - if ok { - *contextHTTPResponse = localVarHTTPResponse - } - if err != nil || localVarHTTPResponse == nil { - return err - } - - localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) - localVarHTTPResponse.Body.Close() - localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) - if err != nil { - return err - } - - if localVarHTTPResponse.StatusCode >= 300 { - newErr := &oapierror.GenericOpenAPIError{ - StatusCode: localVarHTTPResponse.StatusCode, - Body: localVarBody, - ErrorMessage: localVarHTTPResponse.Status, - } - return newErr - } - - return nil -} - -/* -EnableService: enable backup service - - @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). - @param projectId project id - @param serverId server id - @return ApiEnableServiceRequest -*/ -func (a *APIClient) EnableService(ctx context.Context, projectId string, serverId string) ApiEnableServiceRequest { - return ApiEnableServiceRequest{ - apiService: a.defaultApi, - ctx: ctx, - projectId: projectId, - serverId: serverId, - } -} - -/* -Deprecated: -*/ -func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiEnableServiceRequest{ - apiService: a.defaultApi, - ctx: ctx, - projectId: projectId, - serverId: serverId, + region: region, } return r.Execute() } @@ -974,6 +838,7 @@ type ApiEnableServiceResourceRequest struct { apiService *DefaultApiService projectId string serverId string + region string enableServiceResourcePayload *EnableServiceResourcePayload } @@ -994,9 +859,10 @@ func (r ApiEnableServiceResourceRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/service" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/service" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1012,7 +878,7 @@ func (r ApiEnableServiceResourceRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -1053,6 +919,17 @@ func (r ApiEnableServiceResourceRequest) Execute() error { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return newErr + } return newErr } @@ -1065,23 +942,26 @@ EnableServiceResource: enable backup service @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @return ApiEnableServiceResourceRequest */ -func (a *APIClient) EnableServiceResource(ctx context.Context, projectId string, serverId string) ApiEnableServiceResourceRequest { +func (a *APIClient) EnableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiEnableServiceResourceRequest { return ApiEnableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } } -func (a *APIClient) EnableServiceResourceExecute(ctx context.Context, projectId string, serverId string) error { +func (a *APIClient) EnableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error { r := ApiEnableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } return r.Execute() } @@ -1091,6 +971,7 @@ type ApiGetBackupRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupId string } @@ -1107,9 +988,10 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(r.backupId, "backupId")), -1) localVarHeaderParams := make(map[string]string) @@ -1165,6 +1047,17 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -1187,25 +1080,28 @@ GetBackup: get backup @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupId id of the backup @return ApiGetBackupRequest */ -func (a *APIClient) GetBackup(ctx context.Context, projectId string, serverId string, backupId string) ApiGetBackupRequest { +func (a *APIClient) GetBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiGetBackupRequest { return ApiGetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, } } -func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, serverId string, backupId string) (*Backup, error) { +func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) (*Backup, error) { r := ApiGetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, } return r.Execute() @@ -1216,6 +1112,7 @@ type ApiGetBackupScheduleRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupScheduleId string } @@ -1232,9 +1129,10 @@ func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backup-schedules/{backupScheduleId}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules/{backupScheduleId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupScheduleId"+"}", url.PathEscape(ParameterValueToString(r.backupScheduleId, "backupScheduleId")), -1) localVarHeaderParams := make(map[string]string) @@ -1290,6 +1188,17 @@ func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -1312,25 +1221,28 @@ GetBackupSchedule: get single backup schedule details @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupScheduleId backup schedule id @return ApiGetBackupScheduleRequest */ -func (a *APIClient) GetBackupSchedule(ctx context.Context, projectId string, serverId string, backupScheduleId string) ApiGetBackupScheduleRequest { +func (a *APIClient) GetBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiGetBackupScheduleRequest { return ApiGetBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupScheduleId: backupScheduleId, } } -func (a *APIClient) GetBackupScheduleExecute(ctx context.Context, projectId string, serverId string, backupScheduleId string) (*BackupSchedule, error) { +func (a *APIClient) GetBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) (*BackupSchedule, error) { r := ApiGetBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupScheduleId: backupScheduleId, } return r.Execute() @@ -1341,6 +1253,7 @@ type ApiGetServiceResourceRequest struct { apiService *DefaultApiService projectId string serverId string + region string } func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, error) { @@ -1356,9 +1269,10 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, erro return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/service" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/service" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1413,6 +1327,17 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, erro Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -1435,23 +1360,26 @@ GetServiceResource: get backup service details @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @return ApiGetServiceResourceRequest */ -func (a *APIClient) GetServiceResource(ctx context.Context, projectId string, serverId string) ApiGetServiceResourceRequest { +func (a *APIClient) GetServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiGetServiceResourceRequest { return ApiGetServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } } -func (a *APIClient) GetServiceResourceExecute(ctx context.Context, projectId string, serverId string) (*GetBackupServiceResponse, error) { +func (a *APIClient) GetServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupServiceResponse, error) { r := ApiGetServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } return r.Execute() } @@ -1475,7 +1403,7 @@ func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, err return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/backup-policies" + localVarPath := localBasePath + "/v2/projects/{projectId}/backup-policies" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarHeaderParams := make(map[string]string) @@ -1531,6 +1459,17 @@ func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, err Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -1576,6 +1515,7 @@ type ApiListBackupSchedulesRequest struct { apiService *DefaultApiService projectId string serverId string + region string } func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, error) { @@ -1591,9 +1531,10 @@ func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, e return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backup-schedules" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1648,6 +1589,17 @@ func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, e Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -1670,23 +1622,26 @@ ListBackupSchedules: get list of backup schedules @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @return ApiListBackupSchedulesRequest */ -func (a *APIClient) ListBackupSchedules(ctx context.Context, projectId string, serverId string) ApiListBackupSchedulesRequest { +func (a *APIClient) ListBackupSchedules(ctx context.Context, projectId string, serverId string, region string) ApiListBackupSchedulesRequest { return ApiListBackupSchedulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } } -func (a *APIClient) ListBackupSchedulesExecute(ctx context.Context, projectId string, serverId string) (*GetBackupSchedulesResponse, error) { +func (a *APIClient) ListBackupSchedulesExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupSchedulesResponse, error) { r := ApiListBackupSchedulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } return r.Execute() } @@ -1696,6 +1651,7 @@ type ApiListBackupsRequest struct { apiService *DefaultApiService projectId string serverId string + region string } func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { @@ -1711,9 +1667,10 @@ func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backups" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1768,6 +1725,17 @@ func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -1790,23 +1758,26 @@ ListBackups: get list of backups @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @return ApiListBackupsRequest */ -func (a *APIClient) ListBackups(ctx context.Context, projectId string, serverId string) ApiListBackupsRequest { +func (a *APIClient) ListBackups(ctx context.Context, projectId string, serverId string, region string) ApiListBackupsRequest { return ApiListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } } -func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, serverId string) (*GetBackupsListResponse, error) { +func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupsListResponse, error) { r := ApiListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, } return r.Execute() } @@ -1816,6 +1787,7 @@ type ApiRestoreBackupRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupId string restoreBackupPayload *RestoreBackupPayload } @@ -1837,9 +1809,10 @@ func (r ApiRestoreBackupRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}/restore" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}/restore" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(r.backupId, "backupId")), -1) localVarHeaderParams := make(map[string]string) @@ -1856,7 +1829,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -1897,6 +1870,17 @@ func (r ApiRestoreBackupRequest) Execute() error { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return newErr + } return newErr } @@ -1909,25 +1893,28 @@ RestoreBackup: trigger restore of the requested backup @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupId id of the backup @return ApiRestoreBackupRequest */ -func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, serverId string, backupId string) ApiRestoreBackupRequest { +func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiRestoreBackupRequest { return ApiRestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, } } -func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, serverId string, backupId string) error { +func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) error { r := ApiRestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, } return r.Execute() @@ -1938,6 +1925,7 @@ type ApiRestoreVolumeBackupRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupId string volumeBackupId string restoreVolumeBackupPayload *RestoreVolumeBackupPayload @@ -1960,9 +1948,10 @@ func (r ApiRestoreVolumeBackupRequest) Execute() error { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}/restore" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}/restore" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(r.backupId, "backupId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"volumeBackupId"+"}", url.PathEscape(ParameterValueToString(r.volumeBackupId, "volumeBackupId")), -1) @@ -1980,7 +1969,7 @@ func (r ApiRestoreVolumeBackupRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -2021,6 +2010,17 @@ func (r ApiRestoreVolumeBackupRequest) Execute() error { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return newErr + } return newErr } @@ -2033,27 +2033,30 @@ RestoreVolumeBackup: trigger restore of the requested volume backup @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupId id of the backup @param volumeBackupId id of the volume backup @return ApiRestoreVolumeBackupRequest */ -func (a *APIClient) RestoreVolumeBackup(ctx context.Context, projectId string, serverId string, backupId string, volumeBackupId string) ApiRestoreVolumeBackupRequest { +func (a *APIClient) RestoreVolumeBackup(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) ApiRestoreVolumeBackupRequest { return ApiRestoreVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, volumeBackupId: volumeBackupId, } } -func (a *APIClient) RestoreVolumeBackupExecute(ctx context.Context, projectId string, serverId string, backupId string, volumeBackupId string) error { +func (a *APIClient) RestoreVolumeBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) error { r := ApiRestoreVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupId: backupId, volumeBackupId: volumeBackupId, } @@ -2065,6 +2068,7 @@ type ApiUpdateBackupScheduleRequest struct { apiService *DefaultApiService projectId string serverId string + region string backupScheduleId string updateBackupSchedulePayload *UpdateBackupSchedulePayload } @@ -2087,9 +2091,10 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/projects/{projectId}/servers/{serverId}/backup-schedules/{backupScheduleId}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules/{backupScheduleId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(r.serverId, "serverId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"backupScheduleId"+"}", url.PathEscape(ParameterValueToString(r.backupScheduleId, "backupScheduleId")), -1) localVarHeaderParams := make(map[string]string) @@ -2147,6 +2152,17 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorResponse + err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr.ErrorMessage = err.Error() + return localVarReturnValue, newErr + } + newErr.ErrorMessage = oapierror.FormatErrorMessage(localVarHTTPResponse.Status, &v) + newErr.Model = v + return localVarReturnValue, newErr + } return localVarReturnValue, newErr } @@ -2169,25 +2185,28 @@ UpdateBackupSchedule: update backup schedule @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId project id @param serverId server id + @param region region @param backupScheduleId backup schedule id @return ApiUpdateBackupScheduleRequest */ -func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, serverId string, backupScheduleId string) ApiUpdateBackupScheduleRequest { +func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiUpdateBackupScheduleRequest { return ApiUpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupScheduleId: backupScheduleId, } } -func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId string, serverId string, backupScheduleId string) (*BackupSchedule, error) { +func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) (*BackupSchedule, error) { r := ApiUpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, serverId: serverId, + region: region, backupScheduleId: backupScheduleId, } return r.Execute() diff --git a/services/serverbackup/api_default_test.go b/services/serverbackup/api_default_test.go index 6dbe998a6..d0ca12018 100644 --- a/services/serverbackup/api_default_test.go +++ b/services/serverbackup/api_default_test.go @@ -24,11 +24,13 @@ import ( func Test_serverbackup_DefaultApiService(t *testing.T) { t.Run("Test DefaultApiService CreateBackup", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backups" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { @@ -67,8 +69,9 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" - resp, reqErr := apiClient.CreateBackup(context.Background(), projectId, serverId).Execute() + resp, reqErr := apiClient.CreateBackup(context.Background(), projectId, serverId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -79,11 +82,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService CreateBackupSchedule", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backup-schedules" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { @@ -122,8 +127,9 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" - resp, reqErr := apiClient.CreateBackupSchedule(context.Background(), projectId, serverId).Execute() + resp, reqErr := apiClient.CreateBackupSchedule(context.Background(), projectId, serverId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -134,11 +140,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteBackup", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupIdValue := "backupId" path = strings.Replace(path, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(backupIdValue, "backupId")), -1) @@ -176,9 +184,10 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupId := "backupId" - reqErr := apiClient.DeleteBackup(context.Background(), projectId, serverId, backupId).Execute() + reqErr := apiClient.DeleteBackup(context.Background(), projectId, serverId, region, backupId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -186,11 +195,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteBackupSchedule", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backup-schedules/{backupScheduleId}" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules/{backupScheduleId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupScheduleIdValue := "backupScheduleId" path = strings.Replace(path, "{"+"backupScheduleId"+"}", url.PathEscape(ParameterValueToString(backupScheduleIdValue, "backupScheduleId")), -1) @@ -228,9 +239,10 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupScheduleId := "backupScheduleId" - reqErr := apiClient.DeleteBackupSchedule(context.Background(), projectId, serverId, backupScheduleId).Execute() + reqErr := apiClient.DeleteBackupSchedule(context.Background(), projectId, serverId, region, backupScheduleId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -238,11 +250,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteVolumeBackup", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupIdValue := "backupId" path = strings.Replace(path, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(backupIdValue, "backupId")), -1) volumeBackupIdValue := "volumeBackupId" @@ -282,59 +296,11 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupId := "backupId" volumeBackupId := "volumeBackupId" - reqErr := apiClient.DeleteVolumeBackup(context.Background(), projectId, serverId, backupId, volumeBackupId).Execute() - - if reqErr != nil { - t.Fatalf("error in call: %v", reqErr) - } - }) - - t.Run("Test DefaultApiService DisableService", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}" - projectIdValue := "projectId" - path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) - serverIdValue := "serverId" - path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) - - testDefaultApiServeMux := http.NewServeMux() - testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { - }) - testServer := httptest.NewServer(testDefaultApiServeMux) - defer testServer.Close() - - configuration := &config.Configuration{ - DefaultHeader: make(map[string]string), - UserAgent: "OpenAPI-Generator/1.0.0/go", - Debug: false, - Region: "test_region", - Servers: config.ServerConfigurations{ - { - URL: testServer.URL, - Description: "Localhost for serverbackup_DefaultApi", - Variables: map[string]config.ServerVariable{ - "region": { - DefaultValue: "test_region.", - EnumValues: []string{ - "test_region.", - }, - }, - }, - }, - }, - OperationServers: map[string]config.ServerConfigurations{}, - } - apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) - if err != nil { - t.Fatalf("creating API client: %v", err) - } - - projectId := "projectId" - serverId := "serverId" - - reqErr := apiClient.DisableService(context.Background(), projectId, serverId).Execute() + reqErr := apiClient.DeleteVolumeBackup(context.Background(), projectId, serverId, region, backupId, volumeBackupId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -342,60 +308,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DisableServiceResource", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/service" - projectIdValue := "projectId" - path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) - serverIdValue := "serverId" - path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) - - testDefaultApiServeMux := http.NewServeMux() - testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { - }) - testServer := httptest.NewServer(testDefaultApiServeMux) - defer testServer.Close() - - configuration := &config.Configuration{ - DefaultHeader: make(map[string]string), - UserAgent: "OpenAPI-Generator/1.0.0/go", - Debug: false, - Region: "test_region", - Servers: config.ServerConfigurations{ - { - URL: testServer.URL, - Description: "Localhost for serverbackup_DefaultApi", - Variables: map[string]config.ServerVariable{ - "region": { - DefaultValue: "test_region.", - EnumValues: []string{ - "test_region.", - }, - }, - }, - }, - }, - OperationServers: map[string]config.ServerConfigurations{}, - } - apiClient, err := NewAPIClient(config.WithCustomConfiguration(configuration), config.WithoutAuthentication()) - if err != nil { - t.Fatalf("creating API client: %v", err) - } - - projectId := "projectId" - serverId := "serverId" - - reqErr := apiClient.DisableServiceResource(context.Background(), projectId, serverId).Execute() - - if reqErr != nil { - t.Fatalf("error in call: %v", reqErr) - } - }) - - t.Run("Test DefaultApiService EnableService", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/service" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { @@ -431,8 +350,9 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" - reqErr := apiClient.EnableService(context.Background(), projectId, serverId).Execute() + reqErr := apiClient.DisableServiceResource(context.Background(), projectId, serverId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -440,11 +360,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService EnableServiceResource", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/service" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/service" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { @@ -480,8 +402,9 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" - reqErr := apiClient.EnableServiceResource(context.Background(), projectId, serverId).Execute() + reqErr := apiClient.EnableServiceResource(context.Background(), projectId, serverId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -489,11 +412,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetBackup", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupIdValue := "backupId" path = strings.Replace(path, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(backupIdValue, "backupId")), -1) @@ -534,9 +459,10 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupId := "backupId" - resp, reqErr := apiClient.GetBackup(context.Background(), projectId, serverId, backupId).Execute() + resp, reqErr := apiClient.GetBackup(context.Background(), projectId, serverId, region, backupId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -547,11 +473,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetBackupSchedule", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backup-schedules/{backupScheduleId}" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules/{backupScheduleId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupScheduleIdValue := "backupScheduleId" path = strings.Replace(path, "{"+"backupScheduleId"+"}", url.PathEscape(ParameterValueToString(backupScheduleIdValue, "backupScheduleId")), -1) @@ -592,9 +520,10 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupScheduleId := "backupScheduleId" - resp, reqErr := apiClient.GetBackupSchedule(context.Background(), projectId, serverId, backupScheduleId).Execute() + resp, reqErr := apiClient.GetBackupSchedule(context.Background(), projectId, serverId, region, backupScheduleId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -605,11 +534,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetServiceResource", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/service" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/service" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { @@ -648,8 +579,9 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" - resp, reqErr := apiClient.GetServiceResource(context.Background(), projectId, serverId).Execute() + resp, reqErr := apiClient.GetServiceResource(context.Background(), projectId, serverId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -660,7 +592,7 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListBackupPolicies", func(t *testing.T) { - path := "/v1/projects/{projectId}/backup-policies" + path := "/v2/projects/{projectId}/backup-policies" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) @@ -712,11 +644,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListBackupSchedules", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backup-schedules" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { @@ -755,8 +689,9 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" - resp, reqErr := apiClient.ListBackupSchedules(context.Background(), projectId, serverId).Execute() + resp, reqErr := apiClient.ListBackupSchedules(context.Background(), projectId, serverId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -767,11 +702,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListBackups", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backups" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) testDefaultApiServeMux := http.NewServeMux() testDefaultApiServeMux.HandleFunc(path, func(w http.ResponseWriter, req *http.Request) { @@ -810,8 +747,9 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" - resp, reqErr := apiClient.ListBackups(context.Background(), projectId, serverId).Execute() + resp, reqErr := apiClient.ListBackups(context.Background(), projectId, serverId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -822,11 +760,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService RestoreBackup", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}/restore" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}/restore" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupIdValue := "backupId" path = strings.Replace(path, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(backupIdValue, "backupId")), -1) @@ -864,9 +804,10 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupId := "backupId" - reqErr := apiClient.RestoreBackup(context.Background(), projectId, serverId, backupId).Execute() + reqErr := apiClient.RestoreBackup(context.Background(), projectId, serverId, region, backupId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -874,11 +815,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService RestoreVolumeBackup", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}/restore" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backups/{backupId}/volume-backups/{volumeBackupId}/restore" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupIdValue := "backupId" path = strings.Replace(path, "{"+"backupId"+"}", url.PathEscape(ParameterValueToString(backupIdValue, "backupId")), -1) volumeBackupIdValue := "volumeBackupId" @@ -918,10 +861,11 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupId := "backupId" volumeBackupId := "volumeBackupId" - reqErr := apiClient.RestoreVolumeBackup(context.Background(), projectId, serverId, backupId, volumeBackupId).Execute() + reqErr := apiClient.RestoreVolumeBackup(context.Background(), projectId, serverId, region, backupId, volumeBackupId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -929,11 +873,13 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService UpdateBackupSchedule", func(t *testing.T) { - path := "/v1/projects/{projectId}/servers/{serverId}/backup-schedules/{backupScheduleId}" + path := "/v2/projects/{projectId}/regions/{region}/servers/{serverId}/backup-schedules/{backupScheduleId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) serverIdValue := "serverId" path = strings.Replace(path, "{"+"serverId"+"}", url.PathEscape(ParameterValueToString(serverIdValue, "serverId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) backupScheduleIdValue := "backupScheduleId" path = strings.Replace(path, "{"+"backupScheduleId"+"}", url.PathEscape(ParameterValueToString(backupScheduleIdValue, "backupScheduleId")), -1) @@ -974,9 +920,10 @@ func Test_serverbackup_DefaultApiService(t *testing.T) { projectId := "projectId" serverId := "serverId" + region := "region" backupScheduleId := "backupScheduleId" - resp, reqErr := apiClient.UpdateBackupSchedule(context.Background(), projectId, serverId, backupScheduleId).Execute() + resp, reqErr := apiClient.UpdateBackupSchedule(context.Background(), projectId, serverId, region, backupScheduleId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) diff --git a/services/serverbackup/client.go b/services/serverbackup/client.go index 3783f4666..ba2aea6ec 100644 --- a/services/serverbackup/client.go +++ b/services/serverbackup/client.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -42,7 +42,7 @@ var ( queryDescape = strings.NewReplacer("%5B", "[", "%5D", "]") ) -// APIClient manages communication with the STACKIT Server Backup Management API API v1.0 +// APIClient manages communication with the STACKIT Server Backup Management API API v2.0 // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *config.Configuration diff --git a/services/serverbackup/configuration.go b/services/serverbackup/configuration.go index 4be4ddbc9..4382dac50 100644 --- a/services/serverbackup/configuration.go +++ b/services/serverbackup/configuration.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -22,15 +22,12 @@ func NewConfiguration() *config.Configuration { Debug: false, Servers: config.ServerConfigurations{ { - URL: "https://server-backup.api.{region}stackit.cloud", + URL: "https://server-backup.api.stackit.cloud", Description: "No description provided", Variables: map[string]config.ServerVariable{ "region": { Description: "No description provided", - DefaultValue: "eu01.", - EnumValues: []string{ - "eu01.", - }, + DefaultValue: "global", }, }, }, diff --git a/services/serverbackup/model_backup.go b/services/serverbackup/model_backup.go index ab93f1ed7..b43889ac6 100644 --- a/services/serverbackup/model_backup.go +++ b/services/serverbackup/model_backup.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -28,7 +28,8 @@ type Backup struct { LastRestoredAt *string `json:"lastRestoredAt,omitempty"` // REQUIRED Name *string `json:"name"` - Size *int64 `json:"size,omitempty"` + // Can be cast to int32 without loss of precision. + Size *int64 `json:"size,omitempty"` // REQUIRED Status *string `json:"status"` VolumeBackups *[]BackupVolumeBackupsInner `json:"volumeBackups,omitempty"` diff --git a/services/serverbackup/model_backup_job.go b/services/serverbackup/model_backup_job.go index 280d4e623..53277d68a 100644 --- a/services/serverbackup/model_backup_job.go +++ b/services/serverbackup/model_backup_job.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_backup_policy.go b/services/serverbackup/model_backup_policy.go index 3b02ecc45..9cee498ef 100644 --- a/services/serverbackup/model_backup_policy.go +++ b/services/serverbackup/model_backup_policy.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_backup_policy_backup_properties.go b/services/serverbackup/model_backup_policy_backup_properties.go index 74cdddddd..003d7a251 100644 --- a/services/serverbackup/model_backup_policy_backup_properties.go +++ b/services/serverbackup/model_backup_policy_backup_properties.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -19,8 +19,9 @@ var _ MappedNullable = &BackupPolicyBackupProperties{} // BackupPolicyBackupProperties struct for BackupPolicyBackupProperties type BackupPolicyBackupProperties struct { - Name *string `json:"name,omitempty"` - RetentionPeriod *int64 `json:"retentionPeriod,omitempty"` + Name *string `json:"name,omitempty"` + // Can be cast to int32 without loss of precision. + RetentionPeriod *int64 `json:"retentionPeriod,omitempty"` } // NewBackupPolicyBackupProperties instantiates a new BackupPolicyBackupProperties object diff --git a/services/serverbackup/model_backup_properties.go b/services/serverbackup/model_backup_properties.go index 3c00ca06c..e16170a40 100644 --- a/services/serverbackup/model_backup_properties.go +++ b/services/serverbackup/model_backup_properties.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -23,6 +23,7 @@ type BackupProperties struct { // REQUIRED Name *string `json:"name"` // Values are set in days (1-36500) + // Can be cast to int32 without loss of precision. // REQUIRED RetentionPeriod *int64 `json:"retentionPeriod"` VolumeIds *[]string `json:"volumeIds,omitempty"` diff --git a/services/serverbackup/model_backup_schedule.go b/services/serverbackup/model_backup_schedule.go index 438d2acf1..53702e054 100644 --- a/services/serverbackup/model_backup_schedule.go +++ b/services/serverbackup/model_backup_schedule.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -22,6 +22,7 @@ type BackupSchedule struct { BackupProperties *BackupProperties `json:"backupProperties,omitempty"` // REQUIRED Enabled *bool `json:"enabled"` + // Can be cast to int32 without loss of precision. // REQUIRED Id *int64 `json:"id"` // REQUIRED diff --git a/services/serverbackup/model_backup_volume_backups_inner.go b/services/serverbackup/model_backup_volume_backups_inner.go index 234dd6dab..518927d4d 100644 --- a/services/serverbackup/model_backup_volume_backups_inner.go +++ b/services/serverbackup/model_backup_volume_backups_inner.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -22,9 +22,10 @@ type BackupVolumeBackupsInner struct { Id *string `json:"id,omitempty"` LastRestoredAt *string `json:"lastRestoredAt,omitempty"` LastRestoredVolumeId *string `json:"lastRestoredVolumeId,omitempty"` - Size *int64 `json:"size,omitempty"` - Status *string `json:"status,omitempty"` - VolumeId *string `json:"volumeId,omitempty"` + // Can be cast to int32 without loss of precision. + Size *int64 `json:"size,omitempty"` + Status *string `json:"status,omitempty"` + VolumeId *string `json:"volumeId,omitempty"` } // NewBackupVolumeBackupsInner instantiates a new BackupVolumeBackupsInner object diff --git a/services/serverbackup/model_create_backup_payload.go b/services/serverbackup/model_create_backup_payload.go index ee7651ae1..0f48ab893 100644 --- a/services/serverbackup/model_create_backup_payload.go +++ b/services/serverbackup/model_create_backup_payload.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -23,6 +23,7 @@ type CreateBackupPayload struct { // REQUIRED Name *string `json:"name"` // Values are set in days (1-36500) + // Can be cast to int32 without loss of precision. // REQUIRED RetentionPeriod *int64 `json:"retentionPeriod"` VolumeIds *[]string `json:"volumeIds,omitempty"` diff --git a/services/serverbackup/model_create_backup_schedule_payload.go b/services/serverbackup/model_create_backup_schedule_payload.go index 0dbc39429..5c3aad1b1 100644 --- a/services/serverbackup/model_create_backup_schedule_payload.go +++ b/services/serverbackup/model_create_backup_schedule_payload.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_enable_service_payload.go b/services/serverbackup/model_enable_service_payload.go deleted file mode 100644 index 37440cf7f..000000000 --- a/services/serverbackup/model_enable_service_payload.go +++ /dev/null @@ -1,116 +0,0 @@ -/* -STACKIT Server Backup Management API - -API endpoints for Server Backup Operations on STACKIT Servers. - -API version: 1.0 -*/ - -// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. - -package serverbackup - -import ( - "encoding/json" -) - -// checks if the EnableServicePayload type satisfies the MappedNullable interface at compile time -var _ MappedNullable = &EnableServicePayload{} - -// EnableServicePayload struct for EnableServicePayload -type EnableServicePayload struct { - BackupPolicyId *string `json:"backupPolicyId,omitempty"` -} - -// NewEnableServicePayload instantiates a new EnableServicePayload object -// This constructor will assign default values to properties that have it defined, -// and makes sure properties required by API are set, but the set of arguments -// will change when the set of required properties is changed -func NewEnableServicePayload() *EnableServicePayload { - this := EnableServicePayload{} - return &this -} - -// NewEnableServicePayloadWithDefaults instantiates a new EnableServicePayload object -// This constructor will only assign default values to properties that have it defined, -// but it doesn't guarantee that properties required by API are set -func NewEnableServicePayloadWithDefaults() *EnableServicePayload { - this := EnableServicePayload{} - return &this -} - -// GetBackupPolicyId returns the BackupPolicyId field value if set, zero value otherwise. -func (o *EnableServicePayload) GetBackupPolicyId() *string { - if o == nil || IsNil(o.BackupPolicyId) { - var ret *string - return ret - } - return o.BackupPolicyId -} - -// GetBackupPolicyIdOk returns a tuple with the BackupPolicyId field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *EnableServicePayload) GetBackupPolicyIdOk() (*string, bool) { - if o == nil || IsNil(o.BackupPolicyId) { - return nil, false - } - return o.BackupPolicyId, true -} - -// HasBackupPolicyId returns a boolean if a field has been set. -func (o *EnableServicePayload) HasBackupPolicyId() bool { - if o != nil && !IsNil(o.BackupPolicyId) { - return true - } - - return false -} - -// SetBackupPolicyId gets a reference to the given string and assigns it to the BackupPolicyId field. -func (o *EnableServicePayload) SetBackupPolicyId(v *string) { - o.BackupPolicyId = v -} - -func (o EnableServicePayload) ToMap() (map[string]interface{}, error) { - toSerialize := map[string]interface{}{} - if !IsNil(o.BackupPolicyId) { - toSerialize["backupPolicyId"] = o.BackupPolicyId - } - return toSerialize, nil -} - -type NullableEnableServicePayload struct { - value *EnableServicePayload - isSet bool -} - -func (v NullableEnableServicePayload) Get() *EnableServicePayload { - return v.value -} - -func (v *NullableEnableServicePayload) Set(val *EnableServicePayload) { - v.value = val - v.isSet = true -} - -func (v NullableEnableServicePayload) IsSet() bool { - return v.isSet -} - -func (v *NullableEnableServicePayload) Unset() { - v.value = nil - v.isSet = false -} - -func NewNullableEnableServicePayload(val *EnableServicePayload) *NullableEnableServicePayload { - return &NullableEnableServicePayload{value: val, isSet: true} -} - -func (v NullableEnableServicePayload) MarshalJSON() ([]byte, error) { - return json.Marshal(v.value) -} - -func (v *NullableEnableServicePayload) UnmarshalJSON(src []byte) error { - v.isSet = true - return json.Unmarshal(src, &v.value) -} diff --git a/services/serverbackup/model_enable_service_resource_payload.go b/services/serverbackup/model_enable_service_resource_payload.go index c37a546fa..862cdf80f 100644 --- a/services/serverbackup/model_enable_service_resource_payload.go +++ b/services/serverbackup/model_enable_service_resource_payload.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_error_response.go b/services/serverbackup/model_error_response.go new file mode 100644 index 000000000..bd74bed7d --- /dev/null +++ b/services/serverbackup/model_error_response.go @@ -0,0 +1,140 @@ +/* +STACKIT Server Backup Management API + +API endpoints for Server Backup Operations on STACKIT Servers. + +API version: 2.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package serverbackup + +import ( + "encoding/json" +) + +// checks if the ErrorResponse type satisfies the MappedNullable interface at compile time +var _ MappedNullable = &ErrorResponse{} + +// ErrorResponse struct for ErrorResponse +type ErrorResponse struct { + // Details about the error + // REQUIRED + Message *string `json:"message"` + // The string representation of the http status code (i.e. Not Found, Bad Request, etc) + // REQUIRED + Status *string `json:"status"` +} + +type _ErrorResponse ErrorResponse + +// NewErrorResponse instantiates a new ErrorResponse object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewErrorResponse(message *string, status *string) *ErrorResponse { + this := ErrorResponse{} + this.Message = message + this.Status = status + return &this +} + +// NewErrorResponseWithDefaults instantiates a new ErrorResponse object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewErrorResponseWithDefaults() *ErrorResponse { + this := ErrorResponse{} + return &this +} + +// GetMessage returns the Message field value +func (o *ErrorResponse) GetMessage() *string { + if o == nil || IsNil(o.Message) { + var ret *string + return ret + } + + return o.Message +} + +// GetMessageOk returns a tuple with the Message field value +// and a boolean to check if the value has been set. +func (o *ErrorResponse) GetMessageOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Message, true +} + +// SetMessage sets field value +func (o *ErrorResponse) SetMessage(v *string) { + o.Message = v +} + +// GetStatus returns the Status field value +func (o *ErrorResponse) GetStatus() *string { + if o == nil || IsNil(o.Status) { + var ret *string + return ret + } + + return o.Status +} + +// GetStatusOk returns a tuple with the Status field value +// and a boolean to check if the value has been set. +func (o *ErrorResponse) GetStatusOk() (*string, bool) { + if o == nil { + return nil, false + } + return o.Status, true +} + +// SetStatus sets field value +func (o *ErrorResponse) SetStatus(v *string) { + o.Status = v +} + +func (o ErrorResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + toSerialize["message"] = o.Message + toSerialize["status"] = o.Status + return toSerialize, nil +} + +type NullableErrorResponse struct { + value *ErrorResponse + isSet bool +} + +func (v NullableErrorResponse) Get() *ErrorResponse { + return v.value +} + +func (v *NullableErrorResponse) Set(val *ErrorResponse) { + v.value = val + v.isSet = true +} + +func (v NullableErrorResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableErrorResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableErrorResponse(val *ErrorResponse) *NullableErrorResponse { + return &NullableErrorResponse{value: val, isSet: true} +} + +func (v NullableErrorResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableErrorResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/serverbackup/model_get_backup_policies_response.go b/services/serverbackup/model_get_backup_policies_response.go index d10d7bc8e..90747489d 100644 --- a/services/serverbackup/model_get_backup_policies_response.go +++ b/services/serverbackup/model_get_backup_policies_response.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_get_backup_schedules_response.go b/services/serverbackup/model_get_backup_schedules_response.go index 54529d2be..a80a5fbbb 100644 --- a/services/serverbackup/model_get_backup_schedules_response.go +++ b/services/serverbackup/model_get_backup_schedules_response.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_get_backup_service_response.go b/services/serverbackup/model_get_backup_service_response.go index 0981fbc25..48a0d8264 100644 --- a/services/serverbackup/model_get_backup_service_response.go +++ b/services/serverbackup/model_get_backup_service_response.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_get_backups_list_response.go b/services/serverbackup/model_get_backups_list_response.go index acfc31a89..af85252eb 100644 --- a/services/serverbackup/model_get_backups_list_response.go +++ b/services/serverbackup/model_get_backups_list_response.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_restore_backup_payload.go b/services/serverbackup/model_restore_backup_payload.go index f9514cfb5..185fb50d3 100644 --- a/services/serverbackup/model_restore_backup_payload.go +++ b/services/serverbackup/model_restore_backup_payload.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_restore_volume_backup_payload.go b/services/serverbackup/model_restore_volume_backup_payload.go index fbeb055a9..4025a60e8 100644 --- a/services/serverbackup/model_restore_volume_backup_payload.go +++ b/services/serverbackup/model_restore_volume_backup_payload.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/model_update_backup_schedule_payload.go b/services/serverbackup/model_update_backup_schedule_payload.go index de0e8c840..f06d219a4 100644 --- a/services/serverbackup/model_update_backup_schedule_payload.go +++ b/services/serverbackup/model_update_backup_schedule_payload.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/serverbackup/utils.go b/services/serverbackup/utils.go index d504aa28e..6576b1976 100644 --- a/services/serverbackup/utils.go +++ b/services/serverbackup/utils.go @@ -3,7 +3,7 @@ STACKIT Server Backup Management API API endpoints for Server Backup Operations on STACKIT Servers. -API version: 1.0 +API version: 2.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.