From 7159693cc6e0c52552e97d029f297b0df1818f2f Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Wed, 19 Jun 2024 13:23:35 +0000 Subject: [PATCH] Generate serverbackup --- services/serverbackup/api_default.go | 168 +++++++++++++++++- services/serverbackup/model_backup.go | 3 +- .../serverbackup/model_backup_properties.go | 1 + .../serverbackup/model_backup_schedule.go | 1 + .../model_backup_volume_backups_inner.go | 7 +- .../model_create_backup_payload.go | 1 + services/serverbackup/model_error_response.go | 23 +++ 7 files changed, 193 insertions(+), 11 deletions(-) create mode 100644 services/serverbackup/model_error_response.go diff --git a/services/serverbackup/api_default.go b/services/serverbackup/api_default.go index 6db71800d..458897bfc 100644 --- a/services/serverbackup/api_default.go +++ b/services/serverbackup/api_default.go @@ -110,6 +110,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 } @@ -238,6 +249,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 } @@ -320,7 +342,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 +381,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 } @@ -434,7 +467,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 +506,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 } @@ -550,7 +594,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 +633,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 } @@ -665,7 +720,7 @@ func (r ApiDisableServiceRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -704,6 +759,17 @@ func (r ApiDisableServiceRequest) 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 } @@ -780,7 +846,7 @@ func (r ApiEnableServiceRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -821,6 +887,17 @@ func (r ApiEnableServiceRequest) 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 } @@ -933,6 +1010,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 } @@ -1058,6 +1146,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 } @@ -1181,6 +1280,17 @@ func (r ApiListBackupSchedulesRequest) Execute() (*ListBackupSchedules200Respons 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 } @@ -1301,6 +1411,17 @@ func (r ApiListBackupsRequest) Execute() (*ListBackups200Response, 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 } @@ -1389,7 +1510,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -1430,6 +1551,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 } @@ -1513,7 +1645,7 @@ func (r ApiRestoreVolumeBackupRequest) Execute() error { } // to determine the Accept header - localVarHTTPHeaderAccepts := []string{} + localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) @@ -1554,6 +1686,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 } @@ -1680,6 +1823,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 } diff --git a/services/serverbackup/model_backup.go b/services/serverbackup/model_backup.go index 6697597a1..a9932bb0f 100644 --- a/services/serverbackup/model_backup.go +++ b/services/serverbackup/model_backup.go @@ -20,7 +20,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_properties.go b/services/serverbackup/model_backup_properties.go index 9a0605222..e8afbaddd 100644 --- a/services/serverbackup/model_backup_properties.go +++ b/services/serverbackup/model_backup_properties.go @@ -15,6 +15,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 85138db51..cc2e4ef83 100644 --- a/services/serverbackup/model_backup_schedule.go +++ b/services/serverbackup/model_backup_schedule.go @@ -14,6 +14,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 93619464b..5fa153742 100644 --- a/services/serverbackup/model_backup_volume_backups_inner.go +++ b/services/serverbackup/model_backup_volume_backups_inner.go @@ -14,7 +14,8 @@ 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"` } diff --git a/services/serverbackup/model_create_backup_payload.go b/services/serverbackup/model_create_backup_payload.go index 7cba97a9c..76691d403 100644 --- a/services/serverbackup/model_create_backup_payload.go +++ b/services/serverbackup/model_create_backup_payload.go @@ -15,6 +15,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_error_response.go b/services/serverbackup/model_error_response.go new file mode 100644 index 000000000..a802dd947 --- /dev/null +++ b/services/serverbackup/model_error_response.go @@ -0,0 +1,23 @@ +/* +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 + +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"` + // The time the error occured + // REQUIRED + Timestamp *string `json:"timestamp"` +}