diff --git a/services/objectstorage/api_default.go b/services/objectstorage/api_default.go index 54c6174da..84418bd5b 100644 --- a/services/objectstorage/api_default.go +++ b/services/objectstorage/api_default.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -30,6 +30,7 @@ type ApiCreateAccessKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string createAccessKeyPayload *CreateAccessKeyPayload credentialsGroup *string } @@ -57,8 +58,9 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/access-key" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/access-key" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -121,6 +123,17 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -187,21 +200,24 @@ Create an access key for the given project. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiCreateAccessKeyRequest */ -func (a *APIClient) CreateAccessKey(ctx context.Context, projectId string) ApiCreateAccessKeyRequest { +func (a *APIClient) CreateAccessKey(ctx context.Context, projectId string, region string) ApiCreateAccessKeyRequest { return ApiCreateAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) CreateAccessKeyExecute(ctx context.Context, projectId string) (*CreateAccessKeyResponse, error) { +func (a *APIClient) CreateAccessKeyExecute(ctx context.Context, projectId string, region string) (*CreateAccessKeyResponse, error) { r := ApiCreateAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } @@ -210,6 +226,7 @@ type ApiCreateBucketRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string bucketName string } @@ -226,8 +243,9 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/bucket/{bucketName}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/bucket/{bucketName}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"bucketName"+"}", url.PathEscape(ParameterValueToString(r.bucketName, "bucketName")), -1) localVarHeaderParams := make(map[string]string) @@ -289,6 +307,17 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -351,28 +380,30 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { /* CreateBucket: Create Bucket -Create a bucket for the given project. Bucket with the same name -cannot already exists in the object storage +Create a bucket for the given project. Bucket with the same name cannot already exists in the object storage @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @param bucketName The name has to be dns-conform. @return ApiCreateBucketRequest */ -func (a *APIClient) CreateBucket(ctx context.Context, projectId string, bucketName string) ApiCreateBucketRequest { +func (a *APIClient) CreateBucket(ctx context.Context, projectId string, region string, bucketName string) ApiCreateBucketRequest { return ApiCreateBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, bucketName: bucketName, } } -func (a *APIClient) CreateBucketExecute(ctx context.Context, projectId string, bucketName string) (*CreateBucketResponse, error) { +func (a *APIClient) CreateBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*CreateBucketResponse, error) { r := ApiCreateBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, bucketName: bucketName, } return r.Execute() @@ -382,6 +413,7 @@ type ApiCreateCredentialsGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string createCredentialsGroupPayload *CreateCredentialsGroupPayload } @@ -403,8 +435,9 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/credentials-group" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/credentials-group" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -464,6 +497,17 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -539,21 +583,24 @@ CreateCredentialsGroup: Create Credentials Group @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiCreateCredentialsGroupRequest */ -func (a *APIClient) CreateCredentialsGroup(ctx context.Context, projectId string) ApiCreateCredentialsGroupRequest { +func (a *APIClient) CreateCredentialsGroup(ctx context.Context, projectId string, region string) ApiCreateCredentialsGroupRequest { return ApiCreateCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) CreateCredentialsGroupExecute(ctx context.Context, projectId string) (*CreateCredentialsGroupResponse, error) { +func (a *APIClient) CreateCredentialsGroupExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsGroupResponse, error) { r := ApiCreateCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } @@ -562,6 +609,7 @@ type ApiDeleteAccessKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string keyId string credentialsGroup *string } @@ -584,8 +632,9 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/access-key/{keyId}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/access-key/{keyId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"keyId"+"}", url.PathEscape(ParameterValueToString(r.keyId, "keyId")), -1) localVarHeaderParams := make(map[string]string) @@ -655,6 +704,17 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { newErr.Model = v return localVarReturnValue, newErr } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -721,23 +781,26 @@ Delete an access key from the given project. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @param keyId Object storage access key @return ApiDeleteAccessKeyRequest */ -func (a *APIClient) DeleteAccessKey(ctx context.Context, projectId string, keyId string) ApiDeleteAccessKeyRequest { +func (a *APIClient) DeleteAccessKey(ctx context.Context, projectId string, region string, keyId string) ApiDeleteAccessKeyRequest { return ApiDeleteAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, keyId: keyId, } } -func (a *APIClient) DeleteAccessKeyExecute(ctx context.Context, projectId string, keyId string) (*DeleteAccessKeyResponse, error) { +func (a *APIClient) DeleteAccessKeyExecute(ctx context.Context, projectId string, region string, keyId string) (*DeleteAccessKeyResponse, error) { r := ApiDeleteAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, keyId: keyId, } return r.Execute() @@ -747,6 +810,7 @@ type ApiDeleteBucketRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string bucketName string } @@ -763,8 +827,9 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/bucket/{bucketName}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/bucket/{bucketName}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"bucketName"+"}", url.PathEscape(ParameterValueToString(r.bucketName, "bucketName")), -1) localVarHeaderParams := make(map[string]string) @@ -826,6 +891,17 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -881,23 +957,26 @@ Delete a bucket from the given project. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @param bucketName The name has to be dns-conform. @return ApiDeleteBucketRequest */ -func (a *APIClient) DeleteBucket(ctx context.Context, projectId string, bucketName string) ApiDeleteBucketRequest { +func (a *APIClient) DeleteBucket(ctx context.Context, projectId string, region string, bucketName string) ApiDeleteBucketRequest { return ApiDeleteBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, bucketName: bucketName, } } -func (a *APIClient) DeleteBucketExecute(ctx context.Context, projectId string, bucketName string) (*DeleteBucketResponse, error) { +func (a *APIClient) DeleteBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*DeleteBucketResponse, error) { r := ApiDeleteBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, bucketName: bucketName, } return r.Execute() @@ -907,6 +986,7 @@ type ApiDeleteCredentialsGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string groupId string } @@ -923,8 +1003,9 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/credentials-group/{groupId}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/credentials-group/{groupId}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", url.PathEscape(ParameterValueToString(r.groupId, "groupId")), -1) localVarHeaderParams := make(map[string]string) @@ -980,6 +1061,17 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -1031,28 +1123,30 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp /* DeleteCredentialsGroup: Delete Credentials Group -Delete a credentials group inside a project if the project -exists and no valid access keys are left in the group. +Delete a credentials group inside a project if the project exists and no valid access keys are left in the group. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @param groupId Id of the credentials group @return ApiDeleteCredentialsGroupRequest */ -func (a *APIClient) DeleteCredentialsGroup(ctx context.Context, projectId string, groupId string) ApiDeleteCredentialsGroupRequest { +func (a *APIClient) DeleteCredentialsGroup(ctx context.Context, projectId string, region string, groupId string) ApiDeleteCredentialsGroupRequest { return ApiDeleteCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, groupId: groupId, } } -func (a *APIClient) DeleteCredentialsGroupExecute(ctx context.Context, projectId string, groupId string) (*DeleteCredentialsGroupResponse, error) { +func (a *APIClient) DeleteCredentialsGroupExecute(ctx context.Context, projectId string, region string, groupId string) (*DeleteCredentialsGroupResponse, error) { r := ApiDeleteCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, groupId: groupId, } return r.Execute() @@ -1062,6 +1156,7 @@ type ApiDisableServiceRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string } func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { @@ -1077,8 +1172,9 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1144,6 +1240,17 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { newErr.Model = v return localVarReturnValue, newErr } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -1210,21 +1317,24 @@ Delete the given project @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiDisableServiceRequest */ -func (a *APIClient) DisableService(ctx context.Context, projectId string) ApiDisableServiceRequest { +func (a *APIClient) DisableService(ctx context.Context, projectId string, region string) ApiDisableServiceRequest { return ApiDisableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string) (*ProjectStatus, error) { +func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) { r := ApiDisableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } @@ -1233,6 +1343,7 @@ type ApiEnableServiceRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string } func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { @@ -1248,8 +1359,9 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1304,6 +1416,17 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -1371,21 +1494,24 @@ already exists, but will not create a duplicate @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiEnableServiceRequest */ -func (a *APIClient) EnableService(ctx context.Context, projectId string) ApiEnableServiceRequest { +func (a *APIClient) EnableService(ctx context.Context, projectId string, region string) ApiEnableServiceRequest { return ApiEnableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string) (*ProjectStatus, error) { +func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) { r := ApiEnableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } @@ -1394,6 +1520,7 @@ type ApiGetBucketRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string bucketName string } @@ -1410,8 +1537,9 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/bucket/{bucketName}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/bucket/{bucketName}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"bucketName"+"}", url.PathEscape(ParameterValueToString(r.bucketName, "bucketName")), -1) localVarHeaderParams := make(map[string]string) @@ -1473,6 +1601,17 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -1539,23 +1678,26 @@ Get information for the given bucket in the project. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @param bucketName The name has to be dns-conform. @return ApiGetBucketRequest */ -func (a *APIClient) GetBucket(ctx context.Context, projectId string, bucketName string) ApiGetBucketRequest { +func (a *APIClient) GetBucket(ctx context.Context, projectId string, region string, bucketName string) ApiGetBucketRequest { return ApiGetBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, bucketName: bucketName, } } -func (a *APIClient) GetBucketExecute(ctx context.Context, projectId string, bucketName string) (*GetBucketResponse, error) { +func (a *APIClient) GetBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*GetBucketResponse, error) { r := ApiGetBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, bucketName: bucketName, } return r.Execute() @@ -1565,6 +1707,7 @@ type ApiGetServiceStatusRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string } func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { @@ -1580,8 +1723,9 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1636,6 +1780,17 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -1702,21 +1857,24 @@ Get project details. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiGetServiceStatusRequest */ -func (a *APIClient) GetServiceStatus(ctx context.Context, projectId string) ApiGetServiceStatusRequest { +func (a *APIClient) GetServiceStatus(ctx context.Context, projectId string, region string) ApiGetServiceStatusRequest { return ApiGetServiceStatusRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) GetServiceStatusExecute(ctx context.Context, projectId string) (*ProjectStatus, error) { +func (a *APIClient) GetServiceStatusExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) { r := ApiGetServiceStatusRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } @@ -1725,6 +1883,7 @@ type ApiListAccessKeysRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string credentialsGroup *string } @@ -1746,8 +1905,9 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/access-keys" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/access-keys" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1805,6 +1965,17 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -1871,21 +2042,24 @@ Get a list of access keys for the given project. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiListAccessKeysRequest */ -func (a *APIClient) ListAccessKeys(ctx context.Context, projectId string) ApiListAccessKeysRequest { +func (a *APIClient) ListAccessKeys(ctx context.Context, projectId string, region string) ApiListAccessKeysRequest { return ApiListAccessKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) ListAccessKeysExecute(ctx context.Context, projectId string) (*ListAccessKeysResponse, error) { +func (a *APIClient) ListAccessKeysExecute(ctx context.Context, projectId string, region string) (*ListAccessKeysResponse, error) { r := ApiListAccessKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } @@ -1894,6 +2068,7 @@ type ApiListBucketsRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string } func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { @@ -1909,8 +2084,9 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/buckets" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/buckets" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1965,6 +2141,17 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -2031,21 +2218,24 @@ Get the list of all buckets in the given project @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiListBucketsRequest */ -func (a *APIClient) ListBuckets(ctx context.Context, projectId string) ApiListBucketsRequest { +func (a *APIClient) ListBuckets(ctx context.Context, projectId string, region string) ApiListBucketsRequest { return ApiListBucketsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) ListBucketsExecute(ctx context.Context, projectId string) (*ListBucketsResponse, error) { +func (a *APIClient) ListBucketsExecute(ctx context.Context, projectId string, region string) (*ListBucketsResponse, error) { r := ApiListBucketsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } @@ -2054,6 +2244,7 @@ type ApiListCredentialsGroupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string + region string } func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsResponse, error) { @@ -2069,8 +2260,9 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v1/project/{projectId}/credentials-groups" + localVarPath := localBasePath + "/v2/project/{projectId}/regions/{region}/credentials-groups" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -2125,6 +2317,17 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon Body: localVarBody, ErrorMessage: localVarHTTPResponse.Status, } + if localVarHTTPResponse.StatusCode == 401 { + var v ErrorMessage + 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 + } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) @@ -2180,21 +2383,24 @@ Get credentials groups inside a project if the project exists @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId STACKIT project ID + @param region STACKIT Region @return ApiListCredentialsGroupsRequest */ -func (a *APIClient) ListCredentialsGroups(ctx context.Context, projectId string) ApiListCredentialsGroupsRequest { +func (a *APIClient) ListCredentialsGroups(ctx context.Context, projectId string, region string) ApiListCredentialsGroupsRequest { return ApiListCredentialsGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } } -func (a *APIClient) ListCredentialsGroupsExecute(ctx context.Context, projectId string) (*ListCredentialsGroupsResponse, error) { +func (a *APIClient) ListCredentialsGroupsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsGroupsResponse, error) { r := ApiListCredentialsGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, + region: region, } return r.Execute() } diff --git a/services/objectstorage/api_default_test.go b/services/objectstorage/api_default_test.go index d4adede15..719792747 100644 --- a/services/objectstorage/api_default_test.go +++ b/services/objectstorage/api_default_test.go @@ -24,9 +24,11 @@ import ( func Test_objectstorage_DefaultApiService(t *testing.T) { t.Run("Test DefaultApiService CreateAccessKey", func(t *testing.T) { - path := "/v1/project/{projectId}/access-key" + path := "/v2/project/{projectId}/regions/{region}/access-key" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -64,9 +66,10 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" createAccessKeyPayload := CreateAccessKeyPayload{} - resp, reqErr := apiClient.CreateAccessKey(context.Background(), projectId).CreateAccessKeyPayload(createAccessKeyPayload).Execute() + resp, reqErr := apiClient.CreateAccessKey(context.Background(), projectId, region).CreateAccessKeyPayload(createAccessKeyPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -77,9 +80,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService CreateBucket", func(t *testing.T) { - path := "/v1/project/{projectId}/bucket/{bucketName}" + path := "/v2/project/{projectId}/regions/{region}/bucket/{bucketName}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) bucketNameValue := "bucketName" path = strings.Replace(path, "{"+"bucketName"+"}", url.PathEscape(ParameterValueToString(bucketNameValue, "bucketName")), -1) @@ -119,9 +124,10 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" bucketName := "bucketName" - resp, reqErr := apiClient.CreateBucket(context.Background(), projectId, bucketName).Execute() + resp, reqErr := apiClient.CreateBucket(context.Background(), projectId, region, bucketName).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -132,9 +138,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService CreateCredentialsGroup", func(t *testing.T) { - path := "/v1/project/{projectId}/credentials-group" + path := "/v2/project/{projectId}/regions/{region}/credentials-group" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -172,9 +180,10 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" createCredentialsGroupPayload := CreateCredentialsGroupPayload{} - resp, reqErr := apiClient.CreateCredentialsGroup(context.Background(), projectId).CreateCredentialsGroupPayload(createCredentialsGroupPayload).Execute() + resp, reqErr := apiClient.CreateCredentialsGroup(context.Background(), projectId, region).CreateCredentialsGroupPayload(createCredentialsGroupPayload).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -185,9 +194,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteAccessKey", func(t *testing.T) { - path := "/v1/project/{projectId}/access-key/{keyId}" + path := "/v2/project/{projectId}/regions/{region}/access-key/{keyId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) keyIdValue := "keyId" path = strings.Replace(path, "{"+"keyId"+"}", url.PathEscape(ParameterValueToString(keyIdValue, "keyId")), -1) @@ -227,9 +238,10 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" keyId := "keyId" - resp, reqErr := apiClient.DeleteAccessKey(context.Background(), projectId, keyId).Execute() + resp, reqErr := apiClient.DeleteAccessKey(context.Background(), projectId, region, keyId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -240,9 +252,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteBucket", func(t *testing.T) { - path := "/v1/project/{projectId}/bucket/{bucketName}" + path := "/v2/project/{projectId}/regions/{region}/bucket/{bucketName}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) bucketNameValue := "bucketName" path = strings.Replace(path, "{"+"bucketName"+"}", url.PathEscape(ParameterValueToString(bucketNameValue, "bucketName")), -1) @@ -282,9 +296,10 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" bucketName := "bucketName" - resp, reqErr := apiClient.DeleteBucket(context.Background(), projectId, bucketName).Execute() + resp, reqErr := apiClient.DeleteBucket(context.Background(), projectId, region, bucketName).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -295,9 +310,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteCredentialsGroup", func(t *testing.T) { - path := "/v1/project/{projectId}/credentials-group/{groupId}" + path := "/v2/project/{projectId}/regions/{region}/credentials-group/{groupId}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) groupIdValue := "groupId" path = strings.Replace(path, "{"+"groupId"+"}", url.PathEscape(ParameterValueToString(groupIdValue, "groupId")), -1) @@ -337,9 +354,10 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" groupId := "groupId" - resp, reqErr := apiClient.DeleteCredentialsGroup(context.Background(), projectId, groupId).Execute() + resp, reqErr := apiClient.DeleteCredentialsGroup(context.Background(), projectId, region, groupId).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -350,9 +368,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DisableService", func(t *testing.T) { - path := "/v1/project/{projectId}" + path := "/v2/project/{projectId}/regions/{region}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -390,8 +410,9 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" - resp, reqErr := apiClient.DisableService(context.Background(), projectId).Execute() + resp, reqErr := apiClient.DisableService(context.Background(), projectId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -402,9 +423,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService EnableService", func(t *testing.T) { - path := "/v1/project/{projectId}" + path := "/v2/project/{projectId}/regions/{region}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -442,8 +465,9 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" - resp, reqErr := apiClient.EnableService(context.Background(), projectId).Execute() + resp, reqErr := apiClient.EnableService(context.Background(), projectId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -454,9 +478,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetBucket", func(t *testing.T) { - path := "/v1/project/{projectId}/bucket/{bucketName}" + path := "/v2/project/{projectId}/regions/{region}/bucket/{bucketName}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) + regionValue := "region" + path = strings.Replace(path, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) bucketNameValue := "bucketName" path = strings.Replace(path, "{"+"bucketName"+"}", url.PathEscape(ParameterValueToString(bucketNameValue, "bucketName")), -1) @@ -496,9 +522,10 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" bucketName := "bucketName" - resp, reqErr := apiClient.GetBucket(context.Background(), projectId, bucketName).Execute() + resp, reqErr := apiClient.GetBucket(context.Background(), projectId, region, bucketName).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -509,9 +536,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetServiceStatus", func(t *testing.T) { - path := "/v1/project/{projectId}" + path := "/v2/project/{projectId}/regions/{region}" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -549,8 +578,9 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" - resp, reqErr := apiClient.GetServiceStatus(context.Background(), projectId).Execute() + resp, reqErr := apiClient.GetServiceStatus(context.Background(), projectId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -561,9 +591,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListAccessKeys", func(t *testing.T) { - path := "/v1/project/{projectId}/access-keys" + path := "/v2/project/{projectId}/regions/{region}/access-keys" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -601,8 +633,9 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" - resp, reqErr := apiClient.ListAccessKeys(context.Background(), projectId).Execute() + resp, reqErr := apiClient.ListAccessKeys(context.Background(), projectId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -613,9 +646,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListBuckets", func(t *testing.T) { - path := "/v1/project/{projectId}/buckets" + path := "/v2/project/{projectId}/regions/{region}/buckets" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -653,8 +688,9 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" - resp, reqErr := apiClient.ListBuckets(context.Background(), projectId).Execute() + resp, reqErr := apiClient.ListBuckets(context.Background(), projectId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) @@ -665,9 +701,11 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListCredentialsGroups", func(t *testing.T) { - path := "/v1/project/{projectId}/credentials-groups" + path := "/v2/project/{projectId}/regions/{region}/credentials-groups" projectIdValue := "projectId" path = strings.Replace(path, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -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) { @@ -705,8 +743,9 @@ func Test_objectstorage_DefaultApiService(t *testing.T) { } projectId := "projectId" + region := "region" - resp, reqErr := apiClient.ListCredentialsGroups(context.Background(), projectId).Execute() + resp, reqErr := apiClient.ListCredentialsGroups(context.Background(), projectId, region).Execute() if reqErr != nil { t.Fatalf("error in call: %v", reqErr) diff --git a/services/objectstorage/client.go b/services/objectstorage/client.go index 40db4909c..8b07f1e43 100644 --- a/services/objectstorage/client.go +++ b/services/objectstorage/client.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // 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 Object Storage API API v1.1.0 +// APIClient manages communication with the STACKIT Object Storage API API v2.0.1 // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *config.Configuration diff --git a/services/objectstorage/configuration.go b/services/objectstorage/configuration.go index 363504330..d3aab1212 100644 --- a/services/objectstorage/configuration.go +++ b/services/objectstorage/configuration.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_access_key.go b/services/objectstorage/model_access_key.go index 08615c80a..bd272c366 100644 --- a/services/objectstorage/model_access_key.go +++ b/services/objectstorage/model_access_key.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_bucket.go b/services/objectstorage/model_bucket.go index b44817030..100bc70fc 100644 --- a/services/objectstorage/model_bucket.go +++ b/services/objectstorage/model_bucket.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_create_access_key_payload.go b/services/objectstorage/model_create_access_key_payload.go index 509d77682..decb82e28 100644 --- a/services/objectstorage/model_create_access_key_payload.go +++ b/services/objectstorage/model_create_access_key_payload.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_create_access_key_response.go b/services/objectstorage/model_create_access_key_response.go index 585cc7fcb..6d5aff58c 100644 --- a/services/objectstorage/model_create_access_key_response.go +++ b/services/objectstorage/model_create_access_key_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_create_bucket_response.go b/services/objectstorage/model_create_bucket_response.go index 312ec9953..dc9df91ed 100644 --- a/services/objectstorage/model_create_bucket_response.go +++ b/services/objectstorage/model_create_bucket_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_create_credentials_group_payload.go b/services/objectstorage/model_create_credentials_group_payload.go index 3b3610957..cd9b683dc 100644 --- a/services/objectstorage/model_create_credentials_group_payload.go +++ b/services/objectstorage/model_create_credentials_group_payload.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_create_credentials_group_response.go b/services/objectstorage/model_create_credentials_group_response.go index 7b2ef543e..97becee1f 100644 --- a/services/objectstorage/model_create_credentials_group_response.go +++ b/services/objectstorage/model_create_credentials_group_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_credentials_group.go b/services/objectstorage/model_credentials_group.go index 7b2aed62a..7f0ab72a9 100644 --- a/services/objectstorage/model_credentials_group.go +++ b/services/objectstorage/model_credentials_group.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_delete_access_key_response.go b/services/objectstorage/model_delete_access_key_response.go index fd368cdde..6380c652d 100644 --- a/services/objectstorage/model_delete_access_key_response.go +++ b/services/objectstorage/model_delete_access_key_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_delete_bucket_response.go b/services/objectstorage/model_delete_bucket_response.go index f52c49b0d..758d74deb 100644 --- a/services/objectstorage/model_delete_bucket_response.go +++ b/services/objectstorage/model_delete_bucket_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_delete_credentials_group_response.go b/services/objectstorage/model_delete_credentials_group_response.go index 9e00acfd6..95877fda9 100644 --- a/services/objectstorage/model_delete_credentials_group_response.go +++ b/services/objectstorage/model_delete_credentials_group_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_detailed_error.go b/services/objectstorage/model_detailed_error.go index 9cc6c9c00..dc671ebb3 100644 --- a/services/objectstorage/model_detailed_error.go +++ b/services/objectstorage/model_detailed_error.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_error_message.go b/services/objectstorage/model_error_message.go index 14f0f3d7a..627d03eba 100644 --- a/services/objectstorage/model_error_message.go +++ b/services/objectstorage/model_error_message.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_get_bucket_response.go b/services/objectstorage/model_get_bucket_response.go index 30a0b5606..fe77ff4fa 100644 --- a/services/objectstorage/model_get_bucket_response.go +++ b/services/objectstorage/model_get_bucket_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_http_validation_error.go b/services/objectstorage/model_http_validation_error.go index 4439ff495..93e67d4f6 100644 --- a/services/objectstorage/model_http_validation_error.go +++ b/services/objectstorage/model_http_validation_error.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_list_access_keys_response.go b/services/objectstorage/model_list_access_keys_response.go index 853f59f27..3b54ca154 100644 --- a/services/objectstorage/model_list_access_keys_response.go +++ b/services/objectstorage/model_list_access_keys_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_list_buckets_response.go b/services/objectstorage/model_list_buckets_response.go index 599d20ecf..94cb7fffb 100644 --- a/services/objectstorage/model_list_buckets_response.go +++ b/services/objectstorage/model_list_buckets_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_list_credentials_groups_response.go b/services/objectstorage/model_list_credentials_groups_response.go index 605efe663..dfc6e0f48 100644 --- a/services/objectstorage/model_list_credentials_groups_response.go +++ b/services/objectstorage/model_list_credentials_groups_response.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_location_inner.go b/services/objectstorage/model_location_inner.go index ec3fb5212..a1a9b67dd 100644 --- a/services/objectstorage/model_location_inner.go +++ b/services/objectstorage/model_location_inner.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_project_scope.go b/services/objectstorage/model_project_scope.go index a46e9e5aa..fe7b0e05c 100644 --- a/services/objectstorage/model_project_scope.go +++ b/services/objectstorage/model_project_scope.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_project_status.go b/services/objectstorage/model_project_status.go index 8030f2eb0..e0bc51a60 100644 --- a/services/objectstorage/model_project_status.go +++ b/services/objectstorage/model_project_status.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/model_validation_error.go b/services/objectstorage/model_validation_error.go index b7a682498..44c81a575 100644 --- a/services/objectstorage/model_validation_error.go +++ b/services/objectstorage/model_validation_error.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/objectstorage/utils.go b/services/objectstorage/utils.go index 4af60db6d..67b9bb142 100644 --- a/services/objectstorage/utils.go +++ b/services/objectstorage/utils.go @@ -3,7 +3,7 @@ STACKIT Object Storage API STACKIT API to manage the Object Storage -API version: 1.1.0 +API version: 2.0.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.