diff --git a/CHANGELOG.md b/CHANGELOG.md index afe9badd2..55e781a17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,57 +1,137 @@ -## Release (2025-xx-xx) +## Release (2025-05-15) - `alb`: + - [v0.4.0](services/alb/CHANGELOG.md#v040-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs - [v0.3.1](services/alb/CHANGELOG.md#v031-2025-05-15) - **Feature:** New field `Path` for `Rule` - [v0.3.0](services/alb/CHANGELOG.md#v030-2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes -- `cdn`: [v1.1.0](services/cdn/CHANGELOG.md#v110-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `dns`: [v0.14.0](services/dns/CHANGELOG.md#v0140-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `git`: [v0.4.0](services/git/CHANGELOG.md#v040-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `kms`: [v0.1.0](services/kms/CHANGELOG.md#v010-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `lbapplication`: [v0.4.0](services/lbapplication/CHANGELOG.md#v040-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes - - **Deprecated:** `lbapplication` service is deprecated and no longer maintained. Use the `alb` service instead -- `loadbalancer`: [v1.1.0](services/loadbalancer/CHANGELOG.md#v110-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `logme`: [v0.23.0](services/logme/CHANGELOG.md#v0230-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `mariadb`: [v0.23.0](services/mariadb/CHANGELOG.md#v0230-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `modelserving`: [v0.3.0](services/modelserving/CHANGELOG.md#v030-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `mongodbflex`: [v1.1.0](services/mongodbflex/CHANGELOG.md#v110-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `observability`: [v0.6.0](services/observability/CHANGELOG.md#v060-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `opensearch`: [v0.22.0](services/opensearch/CHANGELOG.md#v0220-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `rabbitmq`: [v0.23.0](services/rabbitmq/CHANGELOG.md#v0230-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `redis`: [v0.23.0](services/redis/CHANGELOG.md#v0230-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `resourcemanager`: [v0.14.0](services/resourcemanager/CHANGELOG.md#v0140-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes - - **Breaking change:** Fields `ContainerParentId` and `ParentId` are no longer required -- `runcommand`: [v1.1.0](services/runcommand/CHANGELOG.md#v110-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `serverbackup`: [v1.1.0](services/serverbackup/CHANGELOG.md#v110-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `serviceaccount`: [v0.7.0](services/serviceaccount/CHANGELOG.md#v070-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes -- `serviceenablement`: [v1.1.0](services/serviceenablement/CHANGELOG.md#v110-2025-05-14) - - **Breaking change:** Introduce typed enum constants for status attributes +- `authorization`: [v0.7.0](services/authorization/CHANGELOG.md#v070-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs +- `cdn`: + - [v1.2.0](services/cdn/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v1.1.0](services/cdn/CHANGELOG.md#v110-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `certificates`: [v1.1.0](services/certificates/CHANGELOG.md#v110-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs +- `dns`: + - [v0.15.0](services/dns/CHANGELOG.md#v0150-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.14.0](services/dns/CHANGELOG.md#v0140-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `git`: + - [v0.5.0](services/git/CHANGELOG.md#v050-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.4.0](services/git/CHANGELOG.md#v040-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `iaas`: [v0.23.0](services/iaas/CHANGELOG.md#v0230-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs +- `kms`: + - [v0.2.0](services/kms/CHANGELOG.md#v020-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.1.0](services/kms/CHANGELOG.md#v010-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `lbapplication`: + - [v0.5.0](services/lbapplication/CHANGELOG.md#v050-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.4.0](services/lbapplication/CHANGELOG.md#v040-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes + - **Deprecated:** `lbapplication` service is deprecated and no longer maintained. Use the `alb` service instead +- `loadbalancer`: + - [v1.2.0](services/loadbalancer/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v1.1.0](services/loadbalancer/CHANGELOG.md#v110-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `logme`: + - [v0.24.0](services/logme/CHANGELOG.md#v0240-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.23.0](services/logme/CHANGELOG.md#v0230-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `mariadb`: + - [v0.24.0](services/mariadb/CHANGELOG.md#v0240-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.23.0](services/mariadb/CHANGELOG.md#v0230-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `modelserving`: + - [v0.4.0](services/modelserving/CHANGELOG.md#v040-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.3.0](services/modelserving/CHANGELOG.md#v030-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `mongodbflex`: + - [v1.2.0](services/mongodbflex/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v1.1.0](services/mongodbflex/CHANGELOG.md#v110-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `objectstorage`: [v1.2.0](services/objectstorage/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs +- `observability`: + - [v0.7.0](services/observability/CHANGELOG.md#v070-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.6.0](services/observability/CHANGELOG.md#v060-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `opensearch`: + - [v0.23.0](services/opensearch/CHANGELOG.md#v0230-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.22.0](services/opensearch/CHANGELOG.md#v0220-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `postgresflex`: [v1.1.0](services/postgresflex/CHANGELOG.md#v110-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs +- `rabbitmq`: + - [v0.24.0](services/rabbitmq/CHANGELOG.md#v0240-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.23.0](services/rabbitmq/CHANGELOG.md#v0230-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `redis`: + - [v0.24.0](services/redis/CHANGELOG.md#v0240-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.23.0](services/redis/CHANGELOG.md#v0230-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `resourcemanager`: + - [v0.15.0](services/resourcemanager/CHANGELOG.md#v0150-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.14.0](services/resourcemanager/CHANGELOG.md#v0140-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes + - **Breaking change:** Fields `ContainerParentId` and `ParentId` are no longer required +- `runcommand`: + - [v1.2.0](services/runcommand/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v1.1.0](services/runcommand/CHANGELOG.md#v110-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `secretsmanager`: [v0.12.0](services/secretsmanager/CHANGELOG.md#v0120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs +- `serverbackup`: + - [v1.2.0](services/serverbackup/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v1.1.0](services/serverbackup/CHANGELOG.md#v110-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `serverupdate`: [v1.1.0](services/serverupdate/CHANGELOG.md#v110-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs +- `serviceaccount`: + - [v0.8.0](services/serviceaccount/CHANGELOG.md#v080-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v0.7.0](services/serviceaccount/CHANGELOG.md#v070-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes +- `serviceenablement`: + - [v1.2.0](services/serviceenablement/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v1.1.0](services/serviceenablement/CHANGELOG.md#v110-2025-05-14) + - **Breaking change:** Introduce typed enum constants for status attributes - `ske`: + - [v0.24.0](services/ske/CHANGELOG.md#v0240-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs - [v0.23.0](services/ske/CHANGELOG.md#v0230-2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes - [v0.22.4](services/ske/CHANGELOG.md#v0224-2025-05-13) - **Feature:** Added `ClusterError` -- `sqlserverflex`: [v1.1.0](services/sqlserverflex/CHANGELOG.md#v110-2025-05-14) - - **Features**: Added new method `ListMetrics` +- `sqlserverflex`: + - [v1.2.0](services/sqlserverflex/CHANGELOG.md#v120-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs + - [v1.1.0](services/sqlserverflex/CHANGELOG.md#v110-2025-05-14) + - **Features**: Added new method `ListMetrics` - `stackitmarketplace`: + - [v1.3.0](services/stackitmarketplace/CHANGELOG.md#v130-2025-05-15) + - **Breaking change:** Introduce interfaces for `APIClient` and the request structs - [v1.2.1](services/stackitmarketplace/CHANGELOG.md#v121-2025-05-15) - **Feature:** Added new method `VendorsSubscriptionsReject` - [v1.2.0](services/stackitmarketplace/CHANGELOG.md#v120-2025-05-14) diff --git a/services/alb/CHANGELOG.md b/services/alb/CHANGELOG.md index 365926cf4..3c5b6c0e4 100644 --- a/services/alb/CHANGELOG.md +++ b/services/alb/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.4.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.3.1 (2025-05-15) - **Feature:** New field `Path` for `Rule` diff --git a/services/alb/api_default.go b/services/alb/api_default.go index b9b9634bc..69ddb57f1 100644 --- a/services/alb/api_default.go +++ b/services/alb/api_default.go @@ -23,10 +23,360 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateCredentials Create credentials for observability of the application load balancer + Creates and stores credentials for use with Application Load Balancer Observability. + For example, when using ARGUS, credentials must first be created via the ARGUS API + and then stored with this endpoint to be used by the Application Load Balancer. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return CreateCredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error) + /* + CreateLoadBalancer Create an application load balancer in a project + Creates an Application Load Balancer. + The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiCreateLoadBalancerRequest + */ + CreateLoadBalancer(ctx context.Context, projectId string, region string) ApiCreateLoadBalancerRequest + /* + CreateLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return LoadBalancer + + */ + CreateLoadBalancerExecute(ctx context.Context, projectId string, region string) (*LoadBalancer, error) + /* + DeleteCredentials Delete a single credential in a project. + Deletes the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return map[string]interface{} + + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (map[string]interface{}, error) + /* + DeleteLoadBalancer Delete a given load balancer in a project. + Deletes the specified Application Load Balancer. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return ApiDeleteLoadBalancerRequest + */ + DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest + /* + DeleteLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return map[string]interface{} + + */ + DeleteLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (map[string]interface{}, error) + /* + GetCredentials Get a single credential reference in a project. + Gets the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return GetCredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error) + /* + GetLoadBalancer Get a single application load balancer in a project. + Retrieves details of a specific Application Load Balancer in a project. + Includes creation and update information, current status, and any error descriptions. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return ApiGetLoadBalancerRequest + */ + GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest + /* + GetLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return LoadBalancer + + */ + GetLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) + /* + GetQuota Get the quota of application load balancers and target pools in a project. + Retrieves the configured Application Load Balancer quota for the project. + The default quota is 3. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiGetQuotaRequest + */ + GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest + /* + GetQuotaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return GetQuotaResponse + + */ + GetQuotaExecute(ctx context.Context, projectId string, region string) (*GetQuotaResponse, error) + /* + ListCredentials List all credentials in a project. + Lists the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error) + /* + ListLoadBalancers List load balancers in a project. + Lists all Application Load Balancers in a project. + Includes details from creation or updates, along with their status and any error descriptions. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiListLoadBalancersRequest + */ + ListLoadBalancers(ctx context.Context, projectId string, region string) ApiListLoadBalancersRequest + /* + ListLoadBalancersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ListLoadBalancersResponse + + */ + ListLoadBalancersExecute(ctx context.Context, projectId string, region string) (*ListLoadBalancersResponse, error) + /* + ListPlans List available service plans. + Lists the configured service plans for a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @return ApiListPlansRequest + */ + ListPlans(ctx context.Context, region string) ApiListPlansRequest + /* + ListPlansExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @return ListPlansResponse + + */ + ListPlansExecute(ctx context.Context, region string) (*ListPlansResponse, error) + /* + UpdateCredentials Update credentials for observability in a project. + Updates the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return ApiUpdateCredentialsRequest + */ + UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest + /* + UpdateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return UpdateCredentialsResponse + + */ + UpdateCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*UpdateCredentialsResponse, error) + /* + UpdateLoadBalancer Update a load balancer in a project. + Updates an existing Application Load Balancer by modifying its listeners and target pools. + Ensure the resource version is current to maintain concurrency safety. + The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return ApiUpdateLoadBalancerRequest + */ + UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest + /* + UpdateLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return LoadBalancer + + */ + UpdateLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) + /* + UpdateTargetPool Update a single target pool of a load balancer in a project. + Replaces the content of a specific target pool in the Application Load Balancer (useful for adding or removing target servers). + Only updates the specified target pool, leaving others unchanged. + Cannot be used to create or rename target pools. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @param targetPoolName + @return ApiUpdateTargetPoolRequest + */ + UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest + /* + UpdateTargetPoolExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @param targetPoolName + @return TargetPool + + */ + UpdateTargetPoolExecute(ctx context.Context, projectId string, region string, name string, targetPoolName string) (*TargetPool, error) +} + +type ApiCreateCredentialsRequest interface { + CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest + XRequestID(xRequestID string) ApiCreateCredentialsRequest + Execute() (*CreateCredentialsResponse, error) +} + +type ApiCreateLoadBalancerRequest interface { + CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest + XRequestID(xRequestID string) ApiCreateLoadBalancerRequest + Execute() (*LoadBalancer, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiDeleteLoadBalancerRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*GetCredentialsResponse, error) +} + +type ApiGetLoadBalancerRequest interface { + Execute() (*LoadBalancer, error) +} + +type ApiGetQuotaRequest interface { + Execute() (*GetQuotaResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListLoadBalancersRequest interface { + // page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 + PageSize(pageSize string) ApiListLoadBalancersRequest + // page_id is a page identifier returned by the previous response and is used to request the next page + PageId(pageId string) ApiListLoadBalancersRequest + Execute() (*ListLoadBalancersResponse, error) +} + +type ApiListPlansRequest interface { + Execute() (*ListPlansResponse, error) +} + +type ApiUpdateCredentialsRequest interface { + UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest + Execute() (*UpdateCredentialsResponse, error) +} + +type ApiUpdateLoadBalancerRequest interface { + UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest + Execute() (*LoadBalancer, error) +} + +type ApiUpdateTargetPoolRequest interface { + UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest + Execute() (*TargetPool, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -35,17 +385,17 @@ type ApiCreateCredentialsRequest struct { xRequestID *string } -func (r ApiCreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { +func (r CreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { r.createCredentialsPayload = &createCredentialsPayload return r } -func (r ApiCreateCredentialsRequest) XRequestID(xRequestID string) ApiCreateCredentialsRequest { +func (r CreateCredentialsRequest) XRequestID(xRequestID string) ApiCreateCredentialsRequest { r.xRequestID = &xRequestID return r } -func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -53,7 +403,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro localVarReturnValue *CreateCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -91,7 +445,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro } // body params localVarPostBody = r.createCredentialsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -101,7 +455,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -125,7 +479,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -135,7 +489,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -145,7 +499,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -172,7 +526,7 @@ Creates and stores credentials for use with Application Load Balancer Observabil @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -181,7 +535,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, reg } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -190,7 +544,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateLoadBalancerRequest struct { +type CreateLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -199,17 +553,17 @@ type ApiCreateLoadBalancerRequest struct { xRequestID *string } -func (r ApiCreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest { +func (r CreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest { r.createLoadBalancerPayload = &createLoadBalancerPayload return r } -func (r ApiCreateLoadBalancerRequest) XRequestID(xRequestID string) ApiCreateLoadBalancerRequest { +func (r CreateLoadBalancerRequest) XRequestID(xRequestID string) ApiCreateLoadBalancerRequest { r.xRequestID = &xRequestID return r } -func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r CreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -217,7 +571,11 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -255,7 +613,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } // body params localVarPostBody = r.createLoadBalancerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -265,7 +623,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -289,7 +647,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -299,7 +657,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -309,7 +667,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -335,7 +693,7 @@ Creates an Application Load Balancer. @return ApiCreateLoadBalancerRequest */ func (a *APIClient) CreateLoadBalancer(ctx context.Context, projectId string, region string) ApiCreateLoadBalancerRequest { - return ApiCreateLoadBalancerRequest{ + return CreateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -344,7 +702,7 @@ func (a *APIClient) CreateLoadBalancer(ctx context.Context, projectId string, re } func (a *APIClient) CreateLoadBalancerExecute(ctx context.Context, projectId string, region string) (*LoadBalancer, error) { - r := ApiCreateLoadBalancerRequest{ + r := CreateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -353,7 +711,7 @@ func (a *APIClient) CreateLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -361,7 +719,7 @@ type ApiDeleteCredentialsRequest struct { credentialsRef string } -func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { +func (r DeleteCredentialsRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -369,7 +727,11 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -400,7 +762,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -410,7 +772,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -434,7 +796,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -444,7 +806,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -454,7 +816,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -479,7 +841,7 @@ Deletes the stored Observability credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -489,7 +851,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, reg } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (map[string]interface{}, error) { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -499,7 +861,7 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteLoadBalancerRequest struct { +type DeleteLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -507,7 +869,7 @@ type ApiDeleteLoadBalancerRequest struct { name string } -func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) { +func (r DeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -515,7 +877,11 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -546,7 +912,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -556,7 +922,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -580,7 +946,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -590,7 +956,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -600,7 +966,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -625,7 +991,7 @@ Deletes the specified Application Load Balancer. @return ApiDeleteLoadBalancerRequest */ func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest { - return ApiDeleteLoadBalancerRequest{ + return DeleteLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -635,7 +1001,7 @@ func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, re } func (a *APIClient) DeleteLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (map[string]interface{}, error) { - r := ApiDeleteLoadBalancerRequest{ + r := DeleteLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -645,7 +1011,7 @@ func (a *APIClient) DeleteLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -653,7 +1019,7 @@ type ApiGetCredentialsRequest struct { credentialsRef string } -func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -661,7 +1027,11 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { localVarReturnValue *GetCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -692,7 +1062,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -702,7 +1072,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -726,7 +1096,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -736,7 +1106,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -746,7 +1116,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -771,7 +1141,7 @@ Gets the stored Observability credentials. @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -781,7 +1151,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, region } func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -791,7 +1161,7 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetLoadBalancerRequest struct { +type GetLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -799,7 +1169,7 @@ type ApiGetLoadBalancerRequest struct { name string } -func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r GetLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -807,7 +1177,11 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -838,7 +1212,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -848,7 +1222,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -872,7 +1246,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -882,7 +1256,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -892,7 +1266,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -919,7 +1293,7 @@ Retrieves details of a specific Application Load Balancer in a project. @return ApiGetLoadBalancerRequest */ func (a *APIClient) GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest { - return ApiGetLoadBalancerRequest{ + return GetLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -929,7 +1303,7 @@ func (a *APIClient) GetLoadBalancer(ctx context.Context, projectId string, regio } func (a *APIClient) GetLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) { - r := ApiGetLoadBalancerRequest{ + r := GetLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -939,14 +1313,14 @@ func (a *APIClient) GetLoadBalancerExecute(ctx context.Context, projectId string return r.Execute() } -type ApiGetQuotaRequest struct { +type GetQuotaRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { +func (r GetQuotaRequest) Execute() (*GetQuotaResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -954,7 +1328,11 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { localVarReturnValue *GetQuotaResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetQuota") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetQuota") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -984,7 +1362,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -994,7 +1372,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1018,7 +1396,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1028,7 +1406,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1038,7 +1416,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1064,7 +1442,7 @@ Retrieves the configured Application Load Balancer quota for the project. @return ApiGetQuotaRequest */ func (a *APIClient) GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest { - return ApiGetQuotaRequest{ + return GetQuotaRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1073,7 +1451,7 @@ func (a *APIClient) GetQuota(ctx context.Context, projectId string, region strin } func (a *APIClient) GetQuotaExecute(ctx context.Context, projectId string, region string) (*GetQuotaResponse, error) { - r := ApiGetQuotaRequest{ + r := GetQuotaRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1082,14 +1460,14 @@ func (a *APIClient) GetQuotaExecute(ctx context.Context, projectId string, regio return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1097,7 +1475,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1127,7 +1509,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1137,7 +1519,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1161,7 +1543,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1171,7 +1553,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1181,7 +1563,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1205,7 +1587,7 @@ Lists the stored Observability credentials. @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1214,7 +1596,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, regio } func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1223,7 +1605,7 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListLoadBalancersRequest struct { +type ListLoadBalancersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1234,19 +1616,19 @@ type ApiListLoadBalancersRequest struct { // page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 -func (r ApiListLoadBalancersRequest) PageSize(pageSize string) ApiListLoadBalancersRequest { +func (r ListLoadBalancersRequest) PageSize(pageSize string) ApiListLoadBalancersRequest { r.pageSize = &pageSize return r } // page_id is a page identifier returned by the previous response and is used to request the next page -func (r ApiListLoadBalancersRequest) PageId(pageId string) ApiListLoadBalancersRequest { +func (r ListLoadBalancersRequest) PageId(pageId string) ApiListLoadBalancersRequest { r.pageId = &pageId return r } -func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) { +func (r ListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1254,7 +1636,11 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro localVarReturnValue *ListLoadBalancersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLoadBalancers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLoadBalancers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1290,7 +1676,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1300,7 +1686,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1324,7 +1710,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1334,7 +1720,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1344,7 +1730,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1370,7 +1756,7 @@ Lists all Application Load Balancers in a project. @return ApiListLoadBalancersRequest */ func (a *APIClient) ListLoadBalancers(ctx context.Context, projectId string, region string) ApiListLoadBalancersRequest { - return ApiListLoadBalancersRequest{ + return ListLoadBalancersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1379,7 +1765,7 @@ func (a *APIClient) ListLoadBalancers(ctx context.Context, projectId string, reg } func (a *APIClient) ListLoadBalancersExecute(ctx context.Context, projectId string, region string) (*ListLoadBalancersResponse, error) { - r := ApiListLoadBalancersRequest{ + r := ListLoadBalancersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1388,13 +1774,13 @@ func (a *APIClient) ListLoadBalancersExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiListPlansRequest struct { +type ListPlansRequest struct { ctx context.Context apiService *DefaultApiService region string } -func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { +func (r ListPlansRequest) Execute() (*ListPlansResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1402,7 +1788,11 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { localVarReturnValue *ListPlansResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1431,7 +1821,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1441,7 +1831,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1465,7 +1855,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1475,7 +1865,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1485,7 +1875,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1508,7 +1898,7 @@ Lists the configured service plans for a project. @return ApiListPlansRequest */ func (a *APIClient) ListPlans(ctx context.Context, region string) ApiListPlansRequest { - return ApiListPlansRequest{ + return ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -1516,7 +1906,7 @@ func (a *APIClient) ListPlans(ctx context.Context, region string) ApiListPlansRe } func (a *APIClient) ListPlansExecute(ctx context.Context, region string) (*ListPlansResponse, error) { - r := ApiListPlansRequest{ + r := ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -1524,7 +1914,7 @@ func (a *APIClient) ListPlansExecute(ctx context.Context, region string) (*ListP return r.Execute() } -type ApiUpdateCredentialsRequest struct { +type UpdateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1533,12 +1923,12 @@ type ApiUpdateCredentialsRequest struct { updateCredentialsPayload *UpdateCredentialsPayload } -func (r ApiUpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest { +func (r UpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest { r.updateCredentialsPayload = &updateCredentialsPayload return r } -func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, error) { +func (r UpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1546,7 +1936,11 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro localVarReturnValue *UpdateCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1582,7 +1976,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro } // body params localVarPostBody = r.updateCredentialsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1592,7 +1986,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1616,7 +2010,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1626,7 +2020,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1636,7 +2030,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1661,7 +2055,7 @@ Updates the stored Observability credentials. @return ApiUpdateCredentialsRequest */ func (a *APIClient) UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest { - return ApiUpdateCredentialsRequest{ + return UpdateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1671,7 +2065,7 @@ func (a *APIClient) UpdateCredentials(ctx context.Context, projectId string, reg } func (a *APIClient) UpdateCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*UpdateCredentialsResponse, error) { - r := ApiUpdateCredentialsRequest{ + r := UpdateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1681,7 +2075,7 @@ func (a *APIClient) UpdateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiUpdateLoadBalancerRequest struct { +type UpdateLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1690,12 +2084,12 @@ type ApiUpdateLoadBalancerRequest struct { updateLoadBalancerPayload *UpdateLoadBalancerPayload } -func (r ApiUpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest { +func (r UpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest { r.updateLoadBalancerPayload = &updateLoadBalancerPayload return r } -func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r UpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1703,7 +2097,11 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1739,7 +2137,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } // body params localVarPostBody = r.updateLoadBalancerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1749,7 +2147,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1773,7 +2171,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1783,7 +2181,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1793,7 +2191,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1821,7 +2219,7 @@ Updates an existing Application Load Balancer by modifying its listeners and tar @return ApiUpdateLoadBalancerRequest */ func (a *APIClient) UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest { - return ApiUpdateLoadBalancerRequest{ + return UpdateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1831,7 +2229,7 @@ func (a *APIClient) UpdateLoadBalancer(ctx context.Context, projectId string, re } func (a *APIClient) UpdateLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) { - r := ApiUpdateLoadBalancerRequest{ + r := UpdateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1841,7 +2239,7 @@ func (a *APIClient) UpdateLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiUpdateTargetPoolRequest struct { +type UpdateTargetPoolRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1851,12 +2249,12 @@ type ApiUpdateTargetPoolRequest struct { updateTargetPoolPayload *UpdateTargetPoolPayload } -func (r ApiUpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest { +func (r UpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest { r.updateTargetPoolPayload = &updateTargetPoolPayload return r } -func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { +func (r UpdateTargetPoolRequest) Execute() (*TargetPool, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1864,7 +2262,11 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { localVarReturnValue *TargetPool ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateTargetPool") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateTargetPool") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1901,7 +2303,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { } // body params localVarPostBody = r.updateTargetPoolPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1911,7 +2313,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1935,7 +2337,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1945,7 +2347,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1955,7 +2357,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1984,7 +2386,7 @@ Replaces the content of a specific target pool in the Application Load Balancer @return ApiUpdateTargetPoolRequest */ func (a *APIClient) UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest { - return ApiUpdateTargetPoolRequest{ + return UpdateTargetPoolRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1995,7 +2397,7 @@ func (a *APIClient) UpdateTargetPool(ctx context.Context, projectId string, regi } func (a *APIClient) UpdateTargetPoolExecute(ctx context.Context, projectId string, region string, name string, targetPoolName string) (*TargetPool, error) { - r := ApiUpdateTargetPoolRequest{ + r := UpdateTargetPoolRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/alb/client.go b/services/alb/client.go index bfeac6ec7..b9cfb4a15 100644 --- a/services/alb/client.go +++ b/services/alb/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/alb/model_create_load_balancer_payload.go b/services/alb/model_create_load_balancer_payload.go index d44074e7d..389ecf8ba 100644 --- a/services/alb/model_create_load_balancer_payload.go +++ b/services/alb/model_create_load_balancer_payload.go @@ -207,7 +207,7 @@ type CreateLoadBalancerPayloadGetRegionRetType = string types and functions for status */ -//isEnum +// isEnum // CreateLoadBalancerPayloadStatus the model 'CreateLoadBalancerPayload' type CreateLoadBalancerPayloadStatus string diff --git a/services/alb/model_listener.go b/services/alb/model_listener.go index 386d633a3..10552268e 100644 --- a/services/alb/model_listener.go +++ b/services/alb/model_listener.go @@ -103,7 +103,7 @@ func setListenerGetPortAttributeType(arg *ListenerGetPortAttributeType, val List types and functions for protocol */ -//isEnum +// isEnum // ListenerProtocol Protocol is the highest network protocol we understand to load balance. Currently PROTOCOL_HTTP and PROTOCOL_HTTPS are supported. type ListenerProtocol string diff --git a/services/alb/model_load_balancer.go b/services/alb/model_load_balancer.go index c0fdd77c5..c747a4b3d 100644 --- a/services/alb/model_load_balancer.go +++ b/services/alb/model_load_balancer.go @@ -207,7 +207,7 @@ type LoadBalancerGetRegionRetType = string types and functions for status */ -//isEnum +// isEnum // LoadBalancerStatus the model 'LoadBalancer' type LoadBalancerStatus string diff --git a/services/alb/model_load_balancer_error.go b/services/alb/model_load_balancer_error.go index bbad76227..5df35dc3e 100644 --- a/services/alb/model_load_balancer_error.go +++ b/services/alb/model_load_balancer_error.go @@ -43,7 +43,7 @@ type LoadBalancerErrorGetDescriptionRetType = string types and functions for type */ -//isEnum +// isEnum // LoadBalancerErrorTypes The error type specifies which part of the application load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the application load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error. type LoadBalancerErrorTypes string diff --git a/services/alb/model_network.go b/services/alb/model_network.go index 20a841532..29d33be88 100644 --- a/services/alb/model_network.go +++ b/services/alb/model_network.go @@ -43,7 +43,7 @@ type NetworkGetNetworkIdRetType = string types and functions for role */ -//isEnum +// isEnum // NetworkRole The role defines how the Application Load Balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported. type NetworkRole string diff --git a/services/alb/model_update_load_balancer_payload.go b/services/alb/model_update_load_balancer_payload.go index 3ca3af625..111e48a4c 100644 --- a/services/alb/model_update_load_balancer_payload.go +++ b/services/alb/model_update_load_balancer_payload.go @@ -207,7 +207,7 @@ type UpdateLoadBalancerPayloadGetRegionRetType = string types and functions for status */ -//isEnum +// isEnum // UpdateLoadBalancerPayloadStatus the model 'UpdateLoadBalancerPayload' type UpdateLoadBalancerPayloadStatus string diff --git a/services/authorization/CHANGELOG.md b/services/authorization/CHANGELOG.md index 808257f4a..25565aa24 100644 --- a/services/authorization/CHANGELOG.md +++ b/services/authorization/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.7.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.6.3 (2025-05-09) - **Feature:** Update user-agent header diff --git a/services/authorization/api_default.go b/services/authorization/api_default.go index fcf50e0e8..8ab79085f 100644 --- a/services/authorization/api_default.go +++ b/services/authorization/api_default.go @@ -24,22 +24,191 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + AddMembers Add members to a resource + Add members to the given resource with specified roles. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceId + @return ApiAddMembersRequest + */ + AddMembers(ctx context.Context, resourceId string) ApiAddMembersRequest + /* + AddMembersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceId + @return MembersResponse + + */ + AddMembersExecute(ctx context.Context, resourceId string) (*MembersResponse, error) + /* + ListMembers Get members to a resource + List members of the given resource. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceType + @param resourceId + @return ApiListMembersRequest + */ + ListMembers(ctx context.Context, resourceType string, resourceId string) ApiListMembersRequest + /* + ListMembersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceType + @param resourceId + @return ListMembersResponse + + */ + ListMembersExecute(ctx context.Context, resourceType string, resourceId string) (*ListMembersResponse, error) + /* + ListPermissions Get available permissions + Get available permissions + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListPermissionsRequest + */ + ListPermissions(ctx context.Context) ApiListPermissionsRequest + /* + ListPermissionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ListPermissionsResponse + + */ + ListPermissionsExecute(ctx context.Context) (*ListPermissionsResponse, error) + /* + ListRoles Get roles and permissions of a resource + Get roles and permissions of a resource + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceType + @param resourceId + @return ApiListRolesRequest + */ + ListRoles(ctx context.Context, resourceType string, resourceId string) ApiListRolesRequest + /* + ListRolesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceType + @param resourceId + @return RolesResponse + + */ + ListRolesExecute(ctx context.Context, resourceType string, resourceId string) (*RolesResponse, error) + /* + ListUserMemberships List memberships of a user + List memberships of a user. An administrative access is needed to list any user's memberships, while the user can do it on his/her own email. You can use filters to scope the request to a project/folder/organization. In this case -if caller is not the subject-, owner permissions are required. Because of hierarchical role bindings, the user might have permissions on more resources. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param email + @return ApiListUserMembershipsRequest + */ + ListUserMemberships(ctx context.Context, email string) ApiListUserMembershipsRequest + /* + ListUserMembershipsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param email + @return ListUserMembershipsResponse + + */ + ListUserMembershipsExecute(ctx context.Context, email string) (*ListUserMembershipsResponse, error) + /* + ListUserPermissions List permissions of a user + List permissions of a user. An administrative access is needed to list any user's permissions, while the user can do it on his/her own email. Lists every resource of the given type where the user has any effective permissions. When requested, also lists why the permission is present. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param email + @return ApiListUserPermissionsRequest + */ + ListUserPermissions(ctx context.Context, email string) ApiListUserPermissionsRequest + /* + ListUserPermissionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param email + @return ListUserPermissionsResponse + + */ + ListUserPermissionsExecute(ctx context.Context, email string) (*ListUserPermissionsResponse, error) + /* + RemoveMembers Remove members from a resource + Remove members from the given resource with specified roles. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceId + @return ApiRemoveMembersRequest + */ + RemoveMembers(ctx context.Context, resourceId string) ApiRemoveMembersRequest + /* + RemoveMembersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param resourceId + @return MembersResponse + + */ + RemoveMembersExecute(ctx context.Context, resourceId string) (*MembersResponse, error) +} + +type ApiAddMembersRequest interface { + AddMembersPayload(addMembersPayload AddMembersPayload) ApiAddMembersRequest + Execute() (*MembersResponse, error) +} + +type ApiListMembersRequest interface { + Subject(subject string) ApiListMembersRequest + Execute() (*ListMembersResponse, error) +} + +type ApiListPermissionsRequest interface { + ResourceType(resourceType string) ApiListPermissionsRequest + Execute() (*ListPermissionsResponse, error) +} + +type ApiListRolesRequest interface { + Execute() (*RolesResponse, error) +} + +type ApiListUserMembershipsRequest interface { + ResourceType(resourceType string) ApiListUserMembershipsRequest + ResourceId(resourceId string) ApiListUserMembershipsRequest + ParentResourceId(parentResourceId string) ApiListUserMembershipsRequest + Execute() (*ListUserMembershipsResponse, error) +} + +type ApiListUserPermissionsRequest interface { + Resource(resource string) ApiListUserPermissionsRequest + ResourceType(resourceType string) ApiListUserPermissionsRequest + Permissions(permissions []string) ApiListUserPermissionsRequest + Execute() (*ListUserPermissionsResponse, error) +} + +type ApiRemoveMembersRequest interface { + RemoveMembersPayload(removeMembersPayload RemoveMembersPayload) ApiRemoveMembersRequest + Execute() (*MembersResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiAddMembersRequest struct { +type AddMembersRequest struct { ctx context.Context apiService *DefaultApiService resourceId string addMembersPayload *AddMembersPayload } -func (r ApiAddMembersRequest) AddMembersPayload(addMembersPayload AddMembersPayload) ApiAddMembersRequest { +func (r AddMembersRequest) AddMembersPayload(addMembersPayload AddMembersPayload) ApiAddMembersRequest { r.addMembersPayload = &addMembersPayload return r } -func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { +func (r AddMembersRequest) Execute() (*MembersResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -47,7 +216,11 @@ func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { localVarReturnValue *MembersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddMembers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddMembers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -81,7 +254,7 @@ func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { } // body params localVarPostBody = r.addMembersPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -91,7 +264,7 @@ func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -115,7 +288,7 @@ func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -126,7 +299,7 @@ func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -137,7 +310,7 @@ func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -148,7 +321,7 @@ func (r ApiAddMembersRequest) Execute() (*MembersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -171,7 +344,7 @@ Add members to the given resource with specified roles. @return ApiAddMembersRequest */ func (a *APIClient) AddMembers(ctx context.Context, resourceId string) ApiAddMembersRequest { - return ApiAddMembersRequest{ + return AddMembersRequest{ apiService: a.defaultApi, ctx: ctx, resourceId: resourceId, @@ -179,7 +352,7 @@ func (a *APIClient) AddMembers(ctx context.Context, resourceId string) ApiAddMem } func (a *APIClient) AddMembersExecute(ctx context.Context, resourceId string) (*MembersResponse, error) { - r := ApiAddMembersRequest{ + r := AddMembersRequest{ apiService: a.defaultApi, ctx: ctx, resourceId: resourceId, @@ -187,7 +360,7 @@ func (a *APIClient) AddMembersExecute(ctx context.Context, resourceId string) (* return r.Execute() } -type ApiListMembersRequest struct { +type ListMembersRequest struct { ctx context.Context apiService *DefaultApiService resourceType string @@ -195,12 +368,12 @@ type ApiListMembersRequest struct { subject *string } -func (r ApiListMembersRequest) Subject(subject string) ApiListMembersRequest { +func (r ListMembersRequest) Subject(subject string) ApiListMembersRequest { r.subject = &subject return r } -func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { +func (r ListMembersRequest) Execute() (*ListMembersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -208,7 +381,11 @@ func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { localVarReturnValue *ListMembersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMembers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMembers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -241,7 +418,7 @@ func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -251,7 +428,7 @@ func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -275,7 +452,7 @@ func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -286,7 +463,7 @@ func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -297,7 +474,7 @@ func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -308,7 +485,7 @@ func (r ApiListMembersRequest) Execute() (*ListMembersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -332,7 +509,7 @@ List members of the given resource. @return ApiListMembersRequest */ func (a *APIClient) ListMembers(ctx context.Context, resourceType string, resourceId string) ApiListMembersRequest { - return ApiListMembersRequest{ + return ListMembersRequest{ apiService: a.defaultApi, ctx: ctx, resourceType: resourceType, @@ -341,7 +518,7 @@ func (a *APIClient) ListMembers(ctx context.Context, resourceType string, resour } func (a *APIClient) ListMembersExecute(ctx context.Context, resourceType string, resourceId string) (*ListMembersResponse, error) { - r := ApiListMembersRequest{ + r := ListMembersRequest{ apiService: a.defaultApi, ctx: ctx, resourceType: resourceType, @@ -350,18 +527,18 @@ func (a *APIClient) ListMembersExecute(ctx context.Context, resourceType string, return r.Execute() } -type ApiListPermissionsRequest struct { +type ListPermissionsRequest struct { ctx context.Context apiService *DefaultApiService resourceType *string } -func (r ApiListPermissionsRequest) ResourceType(resourceType string) ApiListPermissionsRequest { +func (r ListPermissionsRequest) ResourceType(resourceType string) ApiListPermissionsRequest { r.resourceType = &resourceType return r } -func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { +func (r ListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -369,7 +546,11 @@ func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { localVarReturnValue *ListPermissionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPermissions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPermissions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -400,7 +581,7 @@ func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -410,7 +591,7 @@ func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -434,7 +615,7 @@ func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -445,7 +626,7 @@ func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -456,7 +637,7 @@ func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -467,7 +648,7 @@ func (r ApiListPermissionsRequest) Execute() (*ListPermissionsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -489,28 +670,28 @@ Get available permissions @return ApiListPermissionsRequest */ func (a *APIClient) ListPermissions(ctx context.Context) ApiListPermissionsRequest { - return ApiListPermissionsRequest{ + return ListPermissionsRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListPermissionsExecute(ctx context.Context) (*ListPermissionsResponse, error) { - r := ApiListPermissionsRequest{ + r := ListPermissionsRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListRolesRequest struct { +type ListRolesRequest struct { ctx context.Context apiService *DefaultApiService resourceType string resourceId string } -func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { +func (r ListRolesRequest) Execute() (*RolesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -518,7 +699,11 @@ func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { localVarReturnValue *RolesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRoles") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRoles") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -548,7 +733,7 @@ func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -558,7 +743,7 @@ func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -582,7 +767,7 @@ func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -593,7 +778,7 @@ func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -604,7 +789,7 @@ func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -615,7 +800,7 @@ func (r ApiListRolesRequest) Execute() (*RolesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -639,7 +824,7 @@ Get roles and permissions of a resource @return ApiListRolesRequest */ func (a *APIClient) ListRoles(ctx context.Context, resourceType string, resourceId string) ApiListRolesRequest { - return ApiListRolesRequest{ + return ListRolesRequest{ apiService: a.defaultApi, ctx: ctx, resourceType: resourceType, @@ -648,7 +833,7 @@ func (a *APIClient) ListRoles(ctx context.Context, resourceType string, resource } func (a *APIClient) ListRolesExecute(ctx context.Context, resourceType string, resourceId string) (*RolesResponse, error) { - r := ApiListRolesRequest{ + r := ListRolesRequest{ apiService: a.defaultApi, ctx: ctx, resourceType: resourceType, @@ -657,7 +842,7 @@ func (a *APIClient) ListRolesExecute(ctx context.Context, resourceType string, r return r.Execute() } -type ApiListUserMembershipsRequest struct { +type ListUserMembershipsRequest struct { ctx context.Context apiService *DefaultApiService email string @@ -666,22 +851,22 @@ type ApiListUserMembershipsRequest struct { parentResourceId *string } -func (r ApiListUserMembershipsRequest) ResourceType(resourceType string) ApiListUserMembershipsRequest { +func (r ListUserMembershipsRequest) ResourceType(resourceType string) ApiListUserMembershipsRequest { r.resourceType = &resourceType return r } -func (r ApiListUserMembershipsRequest) ResourceId(resourceId string) ApiListUserMembershipsRequest { +func (r ListUserMembershipsRequest) ResourceId(resourceId string) ApiListUserMembershipsRequest { r.resourceId = &resourceId return r } -func (r ApiListUserMembershipsRequest) ParentResourceId(parentResourceId string) ApiListUserMembershipsRequest { +func (r ListUserMembershipsRequest) ParentResourceId(parentResourceId string) ApiListUserMembershipsRequest { r.parentResourceId = &parentResourceId return r } -func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, error) { +func (r ListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -689,7 +874,11 @@ func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, localVarReturnValue *ListUserMembershipsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUserMemberships") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUserMemberships") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -727,7 +916,7 @@ func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -737,7 +926,7 @@ func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -761,7 +950,7 @@ func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -772,7 +961,7 @@ func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -783,7 +972,7 @@ func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -794,7 +983,7 @@ func (r ApiListUserMembershipsRequest) Execute() (*ListUserMembershipsResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -817,7 +1006,7 @@ List memberships of a user. An administrative access is needed to list any user' @return ApiListUserMembershipsRequest */ func (a *APIClient) ListUserMemberships(ctx context.Context, email string) ApiListUserMembershipsRequest { - return ApiListUserMembershipsRequest{ + return ListUserMembershipsRequest{ apiService: a.defaultApi, ctx: ctx, email: email, @@ -825,7 +1014,7 @@ func (a *APIClient) ListUserMemberships(ctx context.Context, email string) ApiLi } func (a *APIClient) ListUserMembershipsExecute(ctx context.Context, email string) (*ListUserMembershipsResponse, error) { - r := ApiListUserMembershipsRequest{ + r := ListUserMembershipsRequest{ apiService: a.defaultApi, ctx: ctx, email: email, @@ -833,7 +1022,7 @@ func (a *APIClient) ListUserMembershipsExecute(ctx context.Context, email string return r.Execute() } -type ApiListUserPermissionsRequest struct { +type ListUserPermissionsRequest struct { ctx context.Context apiService *DefaultApiService email string @@ -842,22 +1031,22 @@ type ApiListUserPermissionsRequest struct { permissions *[]string } -func (r ApiListUserPermissionsRequest) Resource(resource string) ApiListUserPermissionsRequest { +func (r ListUserPermissionsRequest) Resource(resource string) ApiListUserPermissionsRequest { r.resource = &resource return r } -func (r ApiListUserPermissionsRequest) ResourceType(resourceType string) ApiListUserPermissionsRequest { +func (r ListUserPermissionsRequest) ResourceType(resourceType string) ApiListUserPermissionsRequest { r.resourceType = &resourceType return r } -func (r ApiListUserPermissionsRequest) Permissions(permissions []string) ApiListUserPermissionsRequest { +func (r ListUserPermissionsRequest) Permissions(permissions []string) ApiListUserPermissionsRequest { r.permissions = &permissions return r } -func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, error) { +func (r ListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -865,7 +1054,11 @@ func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, localVarReturnValue *ListUserPermissionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUserPermissions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUserPermissions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -911,7 +1104,7 @@ func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -921,7 +1114,7 @@ func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -945,7 +1138,7 @@ func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -956,7 +1149,7 @@ func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -967,7 +1160,7 @@ func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -978,7 +1171,7 @@ func (r ApiListUserPermissionsRequest) Execute() (*ListUserPermissionsResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1001,7 +1194,7 @@ List permissions of a user. An administrative access is needed to list any user' @return ApiListUserPermissionsRequest */ func (a *APIClient) ListUserPermissions(ctx context.Context, email string) ApiListUserPermissionsRequest { - return ApiListUserPermissionsRequest{ + return ListUserPermissionsRequest{ apiService: a.defaultApi, ctx: ctx, email: email, @@ -1009,7 +1202,7 @@ func (a *APIClient) ListUserPermissions(ctx context.Context, email string) ApiLi } func (a *APIClient) ListUserPermissionsExecute(ctx context.Context, email string) (*ListUserPermissionsResponse, error) { - r := ApiListUserPermissionsRequest{ + r := ListUserPermissionsRequest{ apiService: a.defaultApi, ctx: ctx, email: email, @@ -1017,19 +1210,19 @@ func (a *APIClient) ListUserPermissionsExecute(ctx context.Context, email string return r.Execute() } -type ApiRemoveMembersRequest struct { +type RemoveMembersRequest struct { ctx context.Context apiService *DefaultApiService resourceId string removeMembersPayload *RemoveMembersPayload } -func (r ApiRemoveMembersRequest) RemoveMembersPayload(removeMembersPayload RemoveMembersPayload) ApiRemoveMembersRequest { +func (r RemoveMembersRequest) RemoveMembersPayload(removeMembersPayload RemoveMembersPayload) ApiRemoveMembersRequest { r.removeMembersPayload = &removeMembersPayload return r } -func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { +func (r RemoveMembersRequest) Execute() (*MembersResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1037,7 +1230,11 @@ func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { localVarReturnValue *MembersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveMembers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveMembers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1071,7 +1268,7 @@ func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { } // body params localVarPostBody = r.removeMembersPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1081,7 +1278,7 @@ func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1105,7 +1302,7 @@ func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1116,7 +1313,7 @@ func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1127,7 +1324,7 @@ func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1138,7 +1335,7 @@ func (r ApiRemoveMembersRequest) Execute() (*MembersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1161,7 +1358,7 @@ Remove members from the given resource with specified roles. @return ApiRemoveMembersRequest */ func (a *APIClient) RemoveMembers(ctx context.Context, resourceId string) ApiRemoveMembersRequest { - return ApiRemoveMembersRequest{ + return RemoveMembersRequest{ apiService: a.defaultApi, ctx: ctx, resourceId: resourceId, @@ -1169,7 +1366,7 @@ func (a *APIClient) RemoveMembers(ctx context.Context, resourceId string) ApiRem } func (a *APIClient) RemoveMembersExecute(ctx context.Context, resourceId string) (*MembersResponse, error) { - r := ApiRemoveMembersRequest{ + r := RemoveMembersRequest{ apiService: a.defaultApi, ctx: ctx, resourceId: resourceId, diff --git a/services/authorization/client.go b/services/authorization/client.go index 9c2709ddf..d718b2bbb 100644 --- a/services/authorization/client.go +++ b/services/authorization/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/cdn/CHANGELOG.md b/services/cdn/CHANGELOG.md index a5148a447..909687f48 100644 --- a/services/cdn/CHANGELOG.md +++ b/services/cdn/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.1.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/cdn/api_default.go b/services/cdn/api_default.go index 10d00b7ff..0deb970b2 100644 --- a/services/cdn/api_default.go +++ b/services/cdn/api_default.go @@ -24,22 +24,409 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateDistribution Create new distribution + CreateDistribution will create a new CDN distribution + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @return ApiCreateDistributionRequest + */ + CreateDistribution(ctx context.Context, projectId string) ApiCreateDistributionRequest + /* + CreateDistributionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @return CreateDistributionResponse + + */ + CreateDistributionExecute(ctx context.Context, projectId string) (*CreateDistributionResponse, error) + /* + DeleteCustomDomain Delete a custom domain + Removes a custom domain + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @param domain + @return ApiDeleteCustomDomainRequest + */ + DeleteCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiDeleteCustomDomainRequest + /* + DeleteCustomDomainExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @param domain + @return DeleteCustomDomainResponse + + */ + DeleteCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*DeleteCustomDomainResponse, error) + /* + DeleteDistribution Delete distribution + DeleteDistribution accepts a project- and distribution-ID and will delete a distribution. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return ApiDeleteDistributionRequest + */ + DeleteDistribution(ctx context.Context, projectId string, distributionId string) ApiDeleteDistributionRequest + /* + DeleteDistributionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return DeleteDistributionResponse + + */ + DeleteDistributionExecute(ctx context.Context, projectId string, distributionId string) (*DeleteDistributionResponse, error) + /* + FindCachePaths Return Paths that were purged + This returns paths that are present in the cache purging history. + Only substrings of the provided input are returned. + The response is sorted in descending order by the most recent purge. + + So, assuming you have have the following purged for a distribution + - `/test/1` at `2025-01-01` + - `/test/2` at `2025-01-02` + - `/someOtherPath/1` at `2025-01-03` + - `/test/1` at `2025-01-04` + - `/test/3` at `2025-01-05`, + this would return the following paths, in the following order, assuming `/te` was the search parameter: + - `/test/3` + - `/test/1` + - `/test/2` + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return ApiFindCachePathsRequest + */ + FindCachePaths(ctx context.Context, projectId string, distributionId string) ApiFindCachePathsRequest + /* + FindCachePathsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return FindCachePathsResponse + + */ + FindCachePathsExecute(ctx context.Context, projectId string, distributionId string) (*FindCachePathsResponse, error) + /* + GetCacheInfo Get Infos about the Caching State + Return caching info metadata, which contains the last cache purging time and a history of the most recent *full* purges. + + If (and only if) you provide the path query parameter, the history will also contain granular cache purges. + The request will not fail if no data about a path is found. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return ApiGetCacheInfoRequest + */ + GetCacheInfo(ctx context.Context, projectId string, distributionId string) ApiGetCacheInfoRequest + /* + GetCacheInfoExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return GetCacheInfoResponse + + */ + GetCacheInfoExecute(ctx context.Context, projectId string, distributionId string) (*GetCacheInfoResponse, error) + /* + GetCustomDomain Retrieve a specific custom domain + Returns a 200 and the custom domain if this custom domain was associated to this distribution, else 404 + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @param domain + @return ApiGetCustomDomainRequest + */ + GetCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiGetCustomDomainRequest + /* + GetCustomDomainExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @param domain + @return GetCustomDomainResponse + + */ + GetCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*GetCustomDomainResponse, error) + /* + GetDistribution Get distribution by ID + This returns a specific distribution by its ID. If no distribution with the given ID exists the endpoint returns 404. Trying to get a deleted distributions also return 404. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return ApiGetDistributionRequest + */ + GetDistribution(ctx context.Context, projectId string, distributionId string) ApiGetDistributionRequest + /* + GetDistributionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return GetDistributionResponse + + */ + GetDistributionExecute(ctx context.Context, projectId string, distributionId string) (*GetDistributionResponse, error) + /* + GetLogs Retrieve distribution logs + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId Your CDN distribution ID + @return ApiGetLogsRequest + */ + GetLogs(ctx context.Context, projectId string, distributionId string) ApiGetLogsRequest + /* + GetLogsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId Your CDN distribution ID + @return GetLogsResponse + + */ + GetLogsExecute(ctx context.Context, projectId string, distributionId string) (*GetLogsResponse, error) + /* + GetStatistics Retrieve the statistics of a distribution + Returns the statistics of the distribution in the given + time range. The response is a list of statistics records. Each record aggregates the statistics for its time interval. + In case no statistics for a time interval exist, no record is returned. + The time range for which statistics should be returned can be configured using query parameters. + + Timestamps are assumed to be UTC. This is especially important for the "buckets" when you, for example, return daily information. A day always starts and ends at 00:00Z. + + **Important Note:** Lower bounds are inclusive, upper bounds are exclusive. If you, for example, want a daily grouped which starts on the 1st Jan and also contains the full 10th Jan day, you would define `2025-01-01T00:00:00Z` as the lower and `2025-01-11T00:00:00Z` as the upper bound. + + The upper bound is optional. If you omit it, the API will use the start of the next interval as the upper bound. + Example: if `interval` is `hourly`, `from` would default to the start of the next hour, if it's `daily`, `from` would default to the start of the next day, etc. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return ApiGetStatisticsRequest + */ + GetStatistics(ctx context.Context, projectId string, distributionId string) ApiGetStatisticsRequest + /* + GetStatisticsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return GetStatisticsResponse + + */ + GetStatisticsExecute(ctx context.Context, projectId string, distributionId string) (*GetStatisticsResponse, error) + /* + ListDistributions List all distributions belonging to a specific project + ListDistributions returns a list of all CDN distributions associated with + a given project, ordered by their distribution ID. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @return ApiListDistributionsRequest + */ + ListDistributions(ctx context.Context, projectId string) ApiListDistributionsRequest + /* + ListDistributionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @return ListDistributionsResponse + + */ + ListDistributionsExecute(ctx context.Context, projectId string) (*ListDistributionsResponse, error) + /* + PatchDistribution Update existing distribution + Modify a CDN distribution with a partial update. Only the fields specified in the request will be modified. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return ApiPatchDistributionRequest + */ + PatchDistribution(ctx context.Context, projectId string, distributionId string) ApiPatchDistributionRequest + /* + PatchDistributionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return PatchDistributionResponse + + */ + PatchDistributionExecute(ctx context.Context, projectId string, distributionId string) (*PatchDistributionResponse, error) + /* + PurgeCache Clear distribution cache + Clear the cache for this distribution. + All content, regardless of its staleness, will get refetched from the host. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return ApiPurgeCacheRequest + */ + PurgeCache(ctx context.Context, projectId string, distributionId string) ApiPurgeCacheRequest + /* + PurgeCacheExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @return map[string]interface{} + + */ + PurgeCacheExecute(ctx context.Context, projectId string, distributionId string) (map[string]interface{}, error) + /* + PutCustomDomain Create or update a custom domain + Creates a new custom domain. If it already exists, this will overwrite the previous custom domain's properties. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @param domain + @return ApiPutCustomDomainRequest + */ + PutCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiPutCustomDomainRequest + /* + PutCustomDomainExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Your STACKIT Project ID + @param distributionId + @param domain + @return PutCustomDomainResponse + + */ + PutCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*PutCustomDomainResponse, error) +} + +type ApiCreateDistributionRequest interface { + CreateDistributionPayload(createDistributionPayload CreateDistributionPayload) ApiCreateDistributionRequest + Execute() (*CreateDistributionResponse, error) +} + +type ApiDeleteCustomDomainRequest interface { + IntentId(intentId string) ApiDeleteCustomDomainRequest + Execute() (*DeleteCustomDomainResponse, error) +} + +type ApiDeleteDistributionRequest interface { + // While optional, it is greatly encouraged to provide an `intentId`. This is used to deduplicate requests. If multiple DELETE-Requests with the same `intentId` are received, all but the first request are dropped. + IntentId(intentId string) ApiDeleteDistributionRequest + Execute() (*DeleteDistributionResponse, error) +} + +type ApiFindCachePathsRequest interface { + // A substring of the search query. + Path(path string) ApiFindCachePathsRequest + Execute() (*FindCachePathsResponse, error) +} + +type ApiGetCacheInfoRequest interface { + PurgePath(purgePath string) ApiGetCacheInfoRequest + Execute() (*GetCacheInfoResponse, error) +} + +type ApiGetCustomDomainRequest interface { + Execute() (*GetCustomDomainResponse, error) +} + +type ApiGetDistributionRequest interface { + Execute() (*GetDistributionResponse, error) +} + +type ApiGetLogsRequest interface { + // the start of the time range for which logs should be returned + From(from time.Time) ApiGetLogsRequest + // the end of the time range for which logs should be returned. If not specified, \"now\" is used. + To(to time.Time) ApiGetLogsRequest + // Quantifies how many log entries should be returned on this page. Must be a natural number between 1 and 1000 (inclusive) + PageSize(pageSize int32) ApiGetLogsRequest + // Identifier is returned by the previous response and is used to request the next page. As the `pageIdentifier` encodes an element, inserts during pagination will *not* shift the result. So a scenario like: - Start listing first page - Insert new element - Start listing second page will *never* result in an element from the first page to get \"pushed\" to the second page, like it could occur with basic limit + offset pagination. The identifier should be treated as an opaque string and never modified. Only pass values returned by the API. + PageIdentifier(pageIdentifier string) ApiGetLogsRequest + // The following sort options exist. We default to `timestamp` - `timestamp` - Sort by log message time stamp. + SortBy(sortBy string) ApiGetLogsRequest + SortOrder(sortOrder string) ApiGetLogsRequest + Execute() (*GetLogsResponse, error) +} + +type ApiGetStatisticsRequest interface { + // the start of the time range for which statistics should be returned + From(from time.Time) ApiGetStatisticsRequest + // the end of the time range for which statistics should be returned. If not specified, the end of the current time interval is used, e.g. next day for daily, next month for monthly, and so on. + To(to time.Time) ApiGetStatisticsRequest + // Over which interval should statistics be aggregated? defaults to hourly resolution **NOTE**: Intervals are grouped in buckets that start and end based on a day in UTC+0 time. So for the `daily` interval, the group starts (inclusive) and ends (exclusive) at `00:00Z` + Interval(interval string) ApiGetStatisticsRequest + Execute() (*GetStatisticsResponse, error) +} + +type ApiListDistributionsRequest interface { + // Quantifies how many distributions should be returned on this page. Must be a natural number between 1 and 100 (inclusive) + PageSize(pageSize int32) ApiListDistributionsRequest + // Identifier is returned by the previous response and is used to request the next page. As the `pageIdentifier` encodes an element, inserts during pagination will *not* shift the result. So a scenario like: - Start listing first page - Insert new element - Start listing second page will *never* result in an element from the first page to get \"pushed\" to the second page, like it could occur with basic limit + offset pagination. The identifier should be treated as an opaque string and never modified. Only pass values returned by the API. + PageIdentifier(pageIdentifier string) ApiListDistributionsRequest + // The following sort options exist. We default to `createdAt` - `id` - Sort by distribution ID using String comparison - `updatedAt` - Sort by when the distribution configuration was last modified, for example by changing the regions or response headers - `createdAt` - Sort by when the distribution was initially created. - `originUrl` - Sort by originURL using String comparison - `status` - Sort by distribution status, using String comparison + SortBy(sortBy string) ApiListDistributionsRequest + SortOrder(sortOrder string) ApiListDistributionsRequest + Execute() (*ListDistributionsResponse, error) +} + +type ApiPatchDistributionRequest interface { + PatchDistributionPayload(patchDistributionPayload PatchDistributionPayload) ApiPatchDistributionRequest + Execute() (*PatchDistributionResponse, error) +} + +type ApiPurgeCacheRequest interface { + PurgeCachePayload(purgeCachePayload PurgeCachePayload) ApiPurgeCacheRequest + Execute() (map[string]interface{}, error) +} + +type ApiPutCustomDomainRequest interface { + PutCustomDomainPayload(putCustomDomainPayload PutCustomDomainPayload) ApiPutCustomDomainRequest + Execute() (*PutCustomDomainResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateDistributionRequest struct { +type CreateDistributionRequest struct { ctx context.Context apiService *DefaultApiService projectId string createDistributionPayload *CreateDistributionPayload } -func (r ApiCreateDistributionRequest) CreateDistributionPayload(createDistributionPayload CreateDistributionPayload) ApiCreateDistributionRequest { +func (r CreateDistributionRequest) CreateDistributionPayload(createDistributionPayload CreateDistributionPayload) ApiCreateDistributionRequest { r.createDistributionPayload = &createDistributionPayload return r } -func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, error) { +func (r CreateDistributionRequest) Execute() (*CreateDistributionResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -47,7 +434,11 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er localVarReturnValue *CreateDistributionResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDistribution") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDistribution") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -81,7 +472,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er } // body params localVarPostBody = r.createDistributionPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -91,7 +482,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -115,7 +506,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er } if localVarHTTPResponse.StatusCode == 400 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -126,7 +517,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -137,7 +528,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -148,7 +539,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -158,7 +549,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -168,7 +559,7 @@ func (r ApiCreateDistributionRequest) Execute() (*CreateDistributionResponse, er return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -191,7 +582,7 @@ CreateDistribution will create a new CDN distribution @return ApiCreateDistributionRequest */ func (a *APIClient) CreateDistribution(ctx context.Context, projectId string) ApiCreateDistributionRequest { - return ApiCreateDistributionRequest{ + return CreateDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -199,7 +590,7 @@ func (a *APIClient) CreateDistribution(ctx context.Context, projectId string) Ap } func (a *APIClient) CreateDistributionExecute(ctx context.Context, projectId string) (*CreateDistributionResponse, error) { - r := ApiCreateDistributionRequest{ + r := CreateDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -207,7 +598,7 @@ func (a *APIClient) CreateDistributionExecute(ctx context.Context, projectId str return r.Execute() } -type ApiDeleteCustomDomainRequest struct { +type DeleteCustomDomainRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -216,12 +607,12 @@ type ApiDeleteCustomDomainRequest struct { intentId *string } -func (r ApiDeleteCustomDomainRequest) IntentId(intentId string) ApiDeleteCustomDomainRequest { +func (r DeleteCustomDomainRequest) IntentId(intentId string) ApiDeleteCustomDomainRequest { r.intentId = &intentId return r } -func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, error) { +func (r DeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -229,7 +620,11 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er localVarReturnValue *DeleteCustomDomainResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCustomDomain") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCustomDomain") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -266,7 +661,7 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -276,7 +671,7 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -300,7 +695,7 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -311,7 +706,7 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -322,7 +717,7 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -332,7 +727,7 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -342,7 +737,7 @@ func (r ApiDeleteCustomDomainRequest) Execute() (*DeleteCustomDomainResponse, er return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -367,7 +762,7 @@ DeleteCustomDomain: Delete a custom domain @return ApiDeleteCustomDomainRequest */ func (a *APIClient) DeleteCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiDeleteCustomDomainRequest { - return ApiDeleteCustomDomainRequest{ + return DeleteCustomDomainRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -377,7 +772,7 @@ func (a *APIClient) DeleteCustomDomain(ctx context.Context, projectId string, di } func (a *APIClient) DeleteCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*DeleteCustomDomainResponse, error) { - r := ApiDeleteCustomDomainRequest{ + r := DeleteCustomDomainRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -387,7 +782,7 @@ func (a *APIClient) DeleteCustomDomainExecute(ctx context.Context, projectId str return r.Execute() } -type ApiDeleteDistributionRequest struct { +type DeleteDistributionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -397,12 +792,12 @@ type ApiDeleteDistributionRequest struct { // While optional, it is greatly encouraged to provide an `intentId`. This is used to deduplicate requests. If multiple DELETE-Requests with the same `intentId` are received, all but the first request are dropped. -func (r ApiDeleteDistributionRequest) IntentId(intentId string) ApiDeleteDistributionRequest { +func (r DeleteDistributionRequest) IntentId(intentId string) ApiDeleteDistributionRequest { r.intentId = &intentId return r } -func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, error) { +func (r DeleteDistributionRequest) Execute() (*DeleteDistributionResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -410,7 +805,11 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er localVarReturnValue *DeleteDistributionResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDistribution") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDistribution") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -443,7 +842,7 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -453,7 +852,7 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -477,7 +876,7 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -488,7 +887,7 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -499,7 +898,7 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -509,7 +908,7 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -519,7 +918,7 @@ func (r ApiDeleteDistributionRequest) Execute() (*DeleteDistributionResponse, er return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -543,7 +942,7 @@ DeleteDistribution accepts a project- and distribution-ID and will delete a dist @return ApiDeleteDistributionRequest */ func (a *APIClient) DeleteDistribution(ctx context.Context, projectId string, distributionId string) ApiDeleteDistributionRequest { - return ApiDeleteDistributionRequest{ + return DeleteDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -552,7 +951,7 @@ func (a *APIClient) DeleteDistribution(ctx context.Context, projectId string, di } func (a *APIClient) DeleteDistributionExecute(ctx context.Context, projectId string, distributionId string) (*DeleteDistributionResponse, error) { - r := ApiDeleteDistributionRequest{ + r := DeleteDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -561,7 +960,7 @@ func (a *APIClient) DeleteDistributionExecute(ctx context.Context, projectId str return r.Execute() } -type ApiFindCachePathsRequest struct { +type FindCachePathsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -571,12 +970,12 @@ type ApiFindCachePathsRequest struct { // A substring of the search query. -func (r ApiFindCachePathsRequest) Path(path string) ApiFindCachePathsRequest { +func (r FindCachePathsRequest) Path(path string) ApiFindCachePathsRequest { r.path = &path return r } -func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { +func (r FindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -584,7 +983,11 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { localVarReturnValue *FindCachePathsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.FindCachePaths") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.FindCachePaths") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -618,7 +1021,7 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -628,7 +1031,7 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -652,7 +1055,7 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -663,7 +1066,7 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -674,7 +1077,7 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -684,7 +1087,7 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -694,7 +1097,7 @@ func (r ApiFindCachePathsRequest) Execute() (*FindCachePathsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -731,7 +1134,7 @@ this would return the following paths, in the following order, assuming `/te` wa @return ApiFindCachePathsRequest */ func (a *APIClient) FindCachePaths(ctx context.Context, projectId string, distributionId string) ApiFindCachePathsRequest { - return ApiFindCachePathsRequest{ + return FindCachePathsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -740,7 +1143,7 @@ func (a *APIClient) FindCachePaths(ctx context.Context, projectId string, distri } func (a *APIClient) FindCachePathsExecute(ctx context.Context, projectId string, distributionId string) (*FindCachePathsResponse, error) { - r := ApiFindCachePathsRequest{ + r := FindCachePathsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -749,7 +1152,7 @@ func (a *APIClient) FindCachePathsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetCacheInfoRequest struct { +type GetCacheInfoRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -757,12 +1160,12 @@ type ApiGetCacheInfoRequest struct { purgePath *string } -func (r ApiGetCacheInfoRequest) PurgePath(purgePath string) ApiGetCacheInfoRequest { +func (r GetCacheInfoRequest) PurgePath(purgePath string) ApiGetCacheInfoRequest { r.purgePath = &purgePath return r } -func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { +func (r GetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -770,7 +1173,11 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { localVarReturnValue *GetCacheInfoResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCacheInfo") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCacheInfo") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -803,7 +1210,7 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -813,7 +1220,7 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -837,7 +1244,7 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -848,7 +1255,7 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -859,7 +1266,7 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -869,7 +1276,7 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -879,7 +1286,7 @@ func (r ApiGetCacheInfoRequest) Execute() (*GetCacheInfoResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -906,7 +1313,7 @@ The request will not fail if no data about a path is found. @return ApiGetCacheInfoRequest */ func (a *APIClient) GetCacheInfo(ctx context.Context, projectId string, distributionId string) ApiGetCacheInfoRequest { - return ApiGetCacheInfoRequest{ + return GetCacheInfoRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -915,7 +1322,7 @@ func (a *APIClient) GetCacheInfo(ctx context.Context, projectId string, distribu } func (a *APIClient) GetCacheInfoExecute(ctx context.Context, projectId string, distributionId string) (*GetCacheInfoResponse, error) { - r := ApiGetCacheInfoRequest{ + r := GetCacheInfoRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -924,7 +1331,7 @@ func (a *APIClient) GetCacheInfoExecute(ctx context.Context, projectId string, d return r.Execute() } -type ApiGetCustomDomainRequest struct { +type GetCustomDomainRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -932,7 +1339,7 @@ type ApiGetCustomDomainRequest struct { domain string } -func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { +func (r GetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -940,7 +1347,11 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { localVarReturnValue *GetCustomDomainResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCustomDomain") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCustomDomain") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -974,7 +1385,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -984,7 +1395,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1008,7 +1419,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1019,7 +1430,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1030,7 +1441,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1041,7 +1452,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1051,7 +1462,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1061,7 +1472,7 @@ func (r ApiGetCustomDomainRequest) Execute() (*GetCustomDomainResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1086,7 +1497,7 @@ GetCustomDomain: Retrieve a specific custom domain @return ApiGetCustomDomainRequest */ func (a *APIClient) GetCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiGetCustomDomainRequest { - return ApiGetCustomDomainRequest{ + return GetCustomDomainRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1096,7 +1507,7 @@ func (a *APIClient) GetCustomDomain(ctx context.Context, projectId string, distr } func (a *APIClient) GetCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*GetCustomDomainResponse, error) { - r := ApiGetCustomDomainRequest{ + r := GetCustomDomainRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1106,14 +1517,14 @@ func (a *APIClient) GetCustomDomainExecute(ctx context.Context, projectId string return r.Execute() } -type ApiGetDistributionRequest struct { +type GetDistributionRequest struct { ctx context.Context apiService *DefaultApiService projectId string distributionId string } -func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { +func (r GetDistributionRequest) Execute() (*GetDistributionResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1121,7 +1532,11 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { localVarReturnValue *GetDistributionResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetDistribution") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetDistribution") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1151,7 +1566,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1161,7 +1576,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1185,7 +1600,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1196,7 +1611,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1207,7 +1622,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1218,7 +1633,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1228,7 +1643,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1238,7 +1653,7 @@ func (r ApiGetDistributionRequest) Execute() (*GetDistributionResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1262,7 +1677,7 @@ This returns a specific distribution by its ID. If no distribution with the give @return ApiGetDistributionRequest */ func (a *APIClient) GetDistribution(ctx context.Context, projectId string, distributionId string) ApiGetDistributionRequest { - return ApiGetDistributionRequest{ + return GetDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1271,7 +1686,7 @@ func (a *APIClient) GetDistribution(ctx context.Context, projectId string, distr } func (a *APIClient) GetDistributionExecute(ctx context.Context, projectId string, distributionId string) (*GetDistributionResponse, error) { - r := ApiGetDistributionRequest{ + r := GetDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1280,7 +1695,7 @@ func (a *APIClient) GetDistributionExecute(ctx context.Context, projectId string return r.Execute() } -type ApiGetLogsRequest struct { +type GetLogsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1295,45 +1710,45 @@ type ApiGetLogsRequest struct { // the start of the time range for which logs should be returned -func (r ApiGetLogsRequest) From(from time.Time) ApiGetLogsRequest { +func (r GetLogsRequest) From(from time.Time) ApiGetLogsRequest { r.from = &from return r } // the end of the time range for which logs should be returned. If not specified, \"now\" is used. -func (r ApiGetLogsRequest) To(to time.Time) ApiGetLogsRequest { +func (r GetLogsRequest) To(to time.Time) ApiGetLogsRequest { r.to = &to return r } // Quantifies how many log entries should be returned on this page. Must be a natural number between 1 and 1000 (inclusive) -func (r ApiGetLogsRequest) PageSize(pageSize int32) ApiGetLogsRequest { +func (r GetLogsRequest) PageSize(pageSize int32) ApiGetLogsRequest { r.pageSize = &pageSize return r } // Identifier is returned by the previous response and is used to request the next page. As the `pageIdentifier` encodes an element, inserts during pagination will *not* shift the result. So a scenario like: - Start listing first page - Insert new element - Start listing second page will *never* result in an element from the first page to get \"pushed\" to the second page, like it could occur with basic limit + offset pagination. The identifier should be treated as an opaque string and never modified. Only pass values returned by the API. -func (r ApiGetLogsRequest) PageIdentifier(pageIdentifier string) ApiGetLogsRequest { +func (r GetLogsRequest) PageIdentifier(pageIdentifier string) ApiGetLogsRequest { r.pageIdentifier = &pageIdentifier return r } // The following sort options exist. We default to `timestamp` - `timestamp` - Sort by log message time stamp. -func (r ApiGetLogsRequest) SortBy(sortBy string) ApiGetLogsRequest { +func (r GetLogsRequest) SortBy(sortBy string) ApiGetLogsRequest { r.sortBy = &sortBy return r } -func (r ApiGetLogsRequest) SortOrder(sortOrder string) ApiGetLogsRequest { +func (r GetLogsRequest) SortOrder(sortOrder string) ApiGetLogsRequest { r.sortOrder = &sortOrder return r } -func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { +func (r GetLogsRequest) Execute() (*GetLogsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1341,7 +1756,11 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { localVarReturnValue *GetLogsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLogs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLogs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1389,7 +1808,7 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1399,7 +1818,7 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1423,7 +1842,7 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1434,7 +1853,7 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1445,7 +1864,7 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1455,7 +1874,7 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1465,7 +1884,7 @@ func (r ApiGetLogsRequest) Execute() (*GetLogsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1487,7 +1906,7 @@ GetLogs: Retrieve distribution logs @return ApiGetLogsRequest */ func (a *APIClient) GetLogs(ctx context.Context, projectId string, distributionId string) ApiGetLogsRequest { - return ApiGetLogsRequest{ + return GetLogsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1496,7 +1915,7 @@ func (a *APIClient) GetLogs(ctx context.Context, projectId string, distributionI } func (a *APIClient) GetLogsExecute(ctx context.Context, projectId string, distributionId string) (*GetLogsResponse, error) { - r := ApiGetLogsRequest{ + r := GetLogsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1505,7 +1924,7 @@ func (a *APIClient) GetLogsExecute(ctx context.Context, projectId string, distri return r.Execute() } -type ApiGetStatisticsRequest struct { +type GetStatisticsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1517,26 +1936,26 @@ type ApiGetStatisticsRequest struct { // the start of the time range for which statistics should be returned -func (r ApiGetStatisticsRequest) From(from time.Time) ApiGetStatisticsRequest { +func (r GetStatisticsRequest) From(from time.Time) ApiGetStatisticsRequest { r.from = &from return r } // the end of the time range for which statistics should be returned. If not specified, the end of the current time interval is used, e.g. next day for daily, next month for monthly, and so on. -func (r ApiGetStatisticsRequest) To(to time.Time) ApiGetStatisticsRequest { +func (r GetStatisticsRequest) To(to time.Time) ApiGetStatisticsRequest { r.to = &to return r } // Over which interval should statistics be aggregated? defaults to hourly resolution **NOTE**: Intervals are grouped in buckets that start and end based on a day in UTC+0 time. So for the `daily` interval, the group starts (inclusive) and ends (exclusive) at `00:00Z` -func (r ApiGetStatisticsRequest) Interval(interval string) ApiGetStatisticsRequest { +func (r GetStatisticsRequest) Interval(interval string) ApiGetStatisticsRequest { r.interval = &interval return r } -func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { +func (r GetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1544,7 +1963,11 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { localVarReturnValue *GetStatisticsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetStatistics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetStatistics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1584,7 +2007,7 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1594,7 +2017,7 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1618,7 +2041,7 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1629,7 +2052,7 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1640,7 +2063,7 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1650,7 +2073,7 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1660,7 +2083,7 @@ func (r ApiGetStatisticsRequest) Execute() (*GetStatisticsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1694,7 +2117,7 @@ Example: if `interval` is `hourly`, `from` would default to the start of the nex @return ApiGetStatisticsRequest */ func (a *APIClient) GetStatistics(ctx context.Context, projectId string, distributionId string) ApiGetStatisticsRequest { - return ApiGetStatisticsRequest{ + return GetStatisticsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1703,7 +2126,7 @@ func (a *APIClient) GetStatistics(ctx context.Context, projectId string, distrib } func (a *APIClient) GetStatisticsExecute(ctx context.Context, projectId string, distributionId string) (*GetStatisticsResponse, error) { - r := ApiGetStatisticsRequest{ + r := GetStatisticsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1712,7 +2135,7 @@ func (a *APIClient) GetStatisticsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListDistributionsRequest struct { +type ListDistributionsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1724,31 +2147,31 @@ type ApiListDistributionsRequest struct { // Quantifies how many distributions should be returned on this page. Must be a natural number between 1 and 100 (inclusive) -func (r ApiListDistributionsRequest) PageSize(pageSize int32) ApiListDistributionsRequest { +func (r ListDistributionsRequest) PageSize(pageSize int32) ApiListDistributionsRequest { r.pageSize = &pageSize return r } // Identifier is returned by the previous response and is used to request the next page. As the `pageIdentifier` encodes an element, inserts during pagination will *not* shift the result. So a scenario like: - Start listing first page - Insert new element - Start listing second page will *never* result in an element from the first page to get \"pushed\" to the second page, like it could occur with basic limit + offset pagination. The identifier should be treated as an opaque string and never modified. Only pass values returned by the API. -func (r ApiListDistributionsRequest) PageIdentifier(pageIdentifier string) ApiListDistributionsRequest { +func (r ListDistributionsRequest) PageIdentifier(pageIdentifier string) ApiListDistributionsRequest { r.pageIdentifier = &pageIdentifier return r } // The following sort options exist. We default to `createdAt` - `id` - Sort by distribution ID using String comparison - `updatedAt` - Sort by when the distribution configuration was last modified, for example by changing the regions or response headers - `createdAt` - Sort by when the distribution was initially created. - `originUrl` - Sort by originURL using String comparison - `status` - Sort by distribution status, using String comparison -func (r ApiListDistributionsRequest) SortBy(sortBy string) ApiListDistributionsRequest { +func (r ListDistributionsRequest) SortBy(sortBy string) ApiListDistributionsRequest { r.sortBy = &sortBy return r } -func (r ApiListDistributionsRequest) SortOrder(sortOrder string) ApiListDistributionsRequest { +func (r ListDistributionsRequest) SortOrder(sortOrder string) ApiListDistributionsRequest { r.sortOrder = &sortOrder return r } -func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, error) { +func (r ListDistributionsRequest) Execute() (*ListDistributionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1756,7 +2179,11 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro localVarReturnValue *ListDistributionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDistributions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDistributions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1797,7 +2224,7 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1807,7 +2234,7 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1831,7 +2258,7 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1842,7 +2269,7 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1853,7 +2280,7 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1863,7 +2290,7 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1873,7 +2300,7 @@ func (r ApiListDistributionsRequest) Execute() (*ListDistributionsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1897,7 +2324,7 @@ a given project, ordered by their distribution ID. @return ApiListDistributionsRequest */ func (a *APIClient) ListDistributions(ctx context.Context, projectId string) ApiListDistributionsRequest { - return ApiListDistributionsRequest{ + return ListDistributionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1905,7 +2332,7 @@ func (a *APIClient) ListDistributions(ctx context.Context, projectId string) Api } func (a *APIClient) ListDistributionsExecute(ctx context.Context, projectId string) (*ListDistributionsResponse, error) { - r := ApiListDistributionsRequest{ + r := ListDistributionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1913,7 +2340,7 @@ func (a *APIClient) ListDistributionsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiPatchDistributionRequest struct { +type PatchDistributionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1921,12 +2348,12 @@ type ApiPatchDistributionRequest struct { patchDistributionPayload *PatchDistributionPayload } -func (r ApiPatchDistributionRequest) PatchDistributionPayload(patchDistributionPayload PatchDistributionPayload) ApiPatchDistributionRequest { +func (r PatchDistributionRequest) PatchDistributionPayload(patchDistributionPayload PatchDistributionPayload) ApiPatchDistributionRequest { r.patchDistributionPayload = &patchDistributionPayload return r } -func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, error) { +func (r PatchDistributionRequest) Execute() (*PatchDistributionResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -1934,7 +2361,11 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro localVarReturnValue *PatchDistributionResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PatchDistribution") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PatchDistribution") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1966,7 +2397,7 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro } // body params localVarPostBody = r.patchDistributionPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1976,7 +2407,7 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2000,7 +2431,7 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2011,7 +2442,7 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2022,7 +2453,7 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2032,7 +2463,7 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2042,7 +2473,7 @@ func (r ApiPatchDistributionRequest) Execute() (*PatchDistributionResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2066,7 +2497,7 @@ Modify a CDN distribution with a partial update. Only the fields specified in th @return ApiPatchDistributionRequest */ func (a *APIClient) PatchDistribution(ctx context.Context, projectId string, distributionId string) ApiPatchDistributionRequest { - return ApiPatchDistributionRequest{ + return PatchDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2075,7 +2506,7 @@ func (a *APIClient) PatchDistribution(ctx context.Context, projectId string, dis } func (a *APIClient) PatchDistributionExecute(ctx context.Context, projectId string, distributionId string) (*PatchDistributionResponse, error) { - r := ApiPatchDistributionRequest{ + r := PatchDistributionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2084,7 +2515,7 @@ func (a *APIClient) PatchDistributionExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiPurgeCacheRequest struct { +type PurgeCacheRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2092,12 +2523,12 @@ type ApiPurgeCacheRequest struct { purgeCachePayload *PurgeCachePayload } -func (r ApiPurgeCacheRequest) PurgeCachePayload(purgeCachePayload PurgeCachePayload) ApiPurgeCacheRequest { +func (r PurgeCacheRequest) PurgeCachePayload(purgeCachePayload PurgeCachePayload) ApiPurgeCacheRequest { r.purgeCachePayload = &purgeCachePayload return r } -func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { +func (r PurgeCacheRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2105,7 +2536,11 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PurgeCache") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PurgeCache") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2137,7 +2572,7 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { } // body params localVarPostBody = r.purgeCachePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2147,7 +2582,7 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2171,7 +2606,7 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2182,7 +2617,7 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2193,7 +2628,7 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2203,7 +2638,7 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2213,7 +2648,7 @@ func (r ApiPurgeCacheRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2238,7 +2673,7 @@ All content, regardless of its staleness, will get refetched from the host. @return ApiPurgeCacheRequest */ func (a *APIClient) PurgeCache(ctx context.Context, projectId string, distributionId string) ApiPurgeCacheRequest { - return ApiPurgeCacheRequest{ + return PurgeCacheRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2247,7 +2682,7 @@ func (a *APIClient) PurgeCache(ctx context.Context, projectId string, distributi } func (a *APIClient) PurgeCacheExecute(ctx context.Context, projectId string, distributionId string) (map[string]interface{}, error) { - r := ApiPurgeCacheRequest{ + r := PurgeCacheRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2256,7 +2691,7 @@ func (a *APIClient) PurgeCacheExecute(ctx context.Context, projectId string, dis return r.Execute() } -type ApiPutCustomDomainRequest struct { +type PutCustomDomainRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2265,12 +2700,12 @@ type ApiPutCustomDomainRequest struct { putCustomDomainPayload *PutCustomDomainPayload } -func (r ApiPutCustomDomainRequest) PutCustomDomainPayload(putCustomDomainPayload PutCustomDomainPayload) ApiPutCustomDomainRequest { +func (r PutCustomDomainRequest) PutCustomDomainPayload(putCustomDomainPayload PutCustomDomainPayload) ApiPutCustomDomainRequest { r.putCustomDomainPayload = &putCustomDomainPayload return r } -func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { +func (r PutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -2278,7 +2713,11 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { localVarReturnValue *PutCustomDomainResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PutCustomDomain") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PutCustomDomain") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2314,7 +2753,7 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { } // body params localVarPostBody = r.putCustomDomainPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2324,7 +2763,7 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2348,7 +2787,7 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2359,7 +2798,7 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2370,7 +2809,7 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2380,7 +2819,7 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { return localVarReturnValue, newErr } var v GenericJSONResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2390,7 +2829,7 @@ func (r ApiPutCustomDomainRequest) Execute() (*PutCustomDomainResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2415,7 +2854,7 @@ Creates a new custom domain. If it already exists, this will overwrite the previ @return ApiPutCustomDomainRequest */ func (a *APIClient) PutCustomDomain(ctx context.Context, projectId string, distributionId string, domain string) ApiPutCustomDomainRequest { - return ApiPutCustomDomainRequest{ + return PutCustomDomainRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2425,7 +2864,7 @@ func (a *APIClient) PutCustomDomain(ctx context.Context, projectId string, distr } func (a *APIClient) PutCustomDomainExecute(ctx context.Context, projectId string, distributionId string, domain string) (*PutCustomDomainResponse, error) { - r := ApiPutCustomDomainRequest{ + r := PutCustomDomainRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/cdn/client.go b/services/cdn/client.go index f8a067f10..b115d61a4 100644 --- a/services/cdn/client.go +++ b/services/cdn/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/cdn/model_distribution.go b/services/cdn/model_distribution.go index c91b9b881..17d7a2b3e 100644 --- a/services/cdn/model_distribution.go +++ b/services/cdn/model_distribution.go @@ -145,7 +145,7 @@ type DistributionGetProjectIdRetType = string types and functions for status */ -//isEnum +// isEnum // DistributionStatus - `CREATING`: The distribution was just created. All the relevant resources are created in the background. Once fully reconciled, this switches to `ACTIVE`. If there are any issues, the status changes to `ERROR`. You can look at the `errors` array to get more infos. - `ACTIVE`: The usual state. The desired configuration is synced, there are no errors - `UPDATING`: The state when there is a discrepancy between the desired and actual configuration state. This occurs right after an update. Will switch to `ACTIVE` or `ERROR`, depending on if synchronizing succeeds or not. - `DELETING`: The state right after a delete request was received. The distribution will stay in this status until all resources have been successfully removed, or until we encounter an `ERROR` state. **NOTE:** You can keep fetching the distribution while it is deleting. After successful deletion, trying to get a distribution will return a 404 Not Found response - `ERROR`: The error state. Look at the `errors` array for more info. type DistributionStatus string diff --git a/services/cdn/model_domain.go b/services/cdn/model_domain.go index f29745537..1bedefc30 100644 --- a/services/cdn/model_domain.go +++ b/services/cdn/model_domain.go @@ -83,7 +83,7 @@ func setDomainGetStatusAttributeType(arg *DomainGetStatusAttributeType, val Doma types and functions for type */ -//isEnum +// isEnum // DomainTypes Specifies the type of this Domain. Custom Domain can be further queries using the GetCustomDomain Endpoint type DomainTypes string diff --git a/services/cdn/model_error_details.go b/services/cdn/model_error_details.go index 453595810..3157b1fc8 100644 --- a/services/cdn/model_error_details.go +++ b/services/cdn/model_error_details.go @@ -106,7 +106,7 @@ type ErrorDetailsGetFieldRetType = string types and functions for key */ -//isEnum +// isEnum // ErrorDetailsKey the model 'ErrorDetails' type ErrorDetailsKey string diff --git a/services/cdn/model_get_cache_info_response_history_entry.go b/services/cdn/model_get_cache_info_response_history_entry.go index 423b3debe..e8723871b 100644 --- a/services/cdn/model_get_cache_info_response_history_entry.go +++ b/services/cdn/model_get_cache_info_response_history_entry.go @@ -63,7 +63,7 @@ func setGetCacheInfoResponseHistoryEntryGetOccurredAtAttributeType(arg *GetCache types and functions for type */ -//isEnum +// isEnum // GetCacheInfoResponseHistoryEntryTypes the model 'GetCacheInfoResponseHistoryEntry' type GetCacheInfoResponseHistoryEntryTypes string diff --git a/services/cdn/model_status_error.go b/services/cdn/model_status_error.go index 7caf276e6..f8219a86c 100644 --- a/services/cdn/model_status_error.go +++ b/services/cdn/model_status_error.go @@ -64,7 +64,7 @@ type StatusErrorGetEnRetType = string types and functions for key */ -//isEnum +// isEnum // StatusErrorKey An enum value that describes a Status Error. type StatusErrorKey string diff --git a/services/certificates/CHANGELOG.md b/services/certificates/CHANGELOG.md index f7ca386d5..1894e0b29 100644 --- a/services/certificates/CHANGELOG.md +++ b/services/certificates/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.1.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.0.3 (2025-05-09) - **Feature:** Update user-agent header diff --git a/services/certificates/api_default.go b/services/certificates/api_default.go index 125a0e279..b6e6ca51d 100644 --- a/services/certificates/api_default.go +++ b/services/certificates/api_default.go @@ -23,10 +23,118 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateCertificate Store a TLS certificate in a project. + CreateCertificate will store a TLS certificate in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiCreateCertificateRequest + */ + CreateCertificate(ctx context.Context, projectId string, region string) ApiCreateCertificateRequest + /* + CreateCertificateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return CreateCertificateResponse + + */ + CreateCertificateExecute(ctx context.Context, projectId string, region string) (*CreateCertificateResponse, error) + /* + DeleteCertificate Delete a stored TLS certificate in a project. + DeleteCertificate will delete the stored TLS certificate. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param id + @return ApiDeleteCertificateRequest + */ + DeleteCertificate(ctx context.Context, projectId string, region string, id string) ApiDeleteCertificateRequest + /* + DeleteCertificateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param id + @return map[string]interface{} + + */ + DeleteCertificateExecute(ctx context.Context, projectId string, region string, id string) (map[string]interface{}, error) + /* + GetCertificate Retrieve the public parts of a stored TLS certificate. + GetCertificate will return the public parts of a stored TLS certificate. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param id + @return ApiGetCertificateRequest + */ + GetCertificate(ctx context.Context, projectId string, region string, id string) ApiGetCertificateRequest + /* + GetCertificateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param id + @return GetCertificateResponse + + */ + GetCertificateExecute(ctx context.Context, projectId string, region string, id string) (*GetCertificateResponse, error) + /* + ListCertificates Retrieve the list of TLS certificate stored in a project. + ListCertificates will return the list of TLS certificates in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiListCertificatesRequest + */ + ListCertificates(ctx context.Context, projectId string, region string) ApiListCertificatesRequest + /* + ListCertificatesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ListCertificatesResponse + + */ + ListCertificatesExecute(ctx context.Context, projectId string, region string) (*ListCertificatesResponse, error) +} + +type ApiCreateCertificateRequest interface { + CreateCertificatePayload(createCertificatePayload CreateCertificatePayload) ApiCreateCertificateRequest + Execute() (*CreateCertificateResponse, error) +} + +type ApiDeleteCertificateRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiGetCertificateRequest interface { + Execute() (*GetCertificateResponse, error) +} + +type ApiListCertificatesRequest interface { + // page_size specifies how many certificates should be returned on this page. Must be a positive number <= 1000 + PageSize(pageSize string) ApiListCertificatesRequest + // page_id is a page identifier returned by the previous response and is used to request the next page + PageId(pageId string) ApiListCertificatesRequest + Execute() (*ListCertificatesResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateCertificateRequest struct { +type CreateCertificateRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -34,12 +142,12 @@ type ApiCreateCertificateRequest struct { createCertificatePayload *CreateCertificatePayload } -func (r ApiCreateCertificateRequest) CreateCertificatePayload(createCertificatePayload CreateCertificatePayload) ApiCreateCertificateRequest { +func (r CreateCertificateRequest) CreateCertificatePayload(createCertificatePayload CreateCertificatePayload) ApiCreateCertificateRequest { r.createCertificatePayload = &createCertificatePayload return r } -func (r ApiCreateCertificateRequest) Execute() (*CreateCertificateResponse, error) { +func (r CreateCertificateRequest) Execute() (*CreateCertificateResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -47,7 +155,11 @@ func (r ApiCreateCertificateRequest) Execute() (*CreateCertificateResponse, erro localVarReturnValue *CreateCertificateResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCertificate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCertificate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -82,7 +194,7 @@ func (r ApiCreateCertificateRequest) Execute() (*CreateCertificateResponse, erro } // body params localVarPostBody = r.createCertificatePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -92,7 +204,7 @@ func (r ApiCreateCertificateRequest) Execute() (*CreateCertificateResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -116,7 +228,7 @@ func (r ApiCreateCertificateRequest) Execute() (*CreateCertificateResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -126,7 +238,7 @@ func (r ApiCreateCertificateRequest) Execute() (*CreateCertificateResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -136,7 +248,7 @@ func (r ApiCreateCertificateRequest) Execute() (*CreateCertificateResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -160,7 +272,7 @@ CreateCertificate will store a TLS certificate in a project. @return ApiCreateCertificateRequest */ func (a *APIClient) CreateCertificate(ctx context.Context, projectId string, region string) ApiCreateCertificateRequest { - return ApiCreateCertificateRequest{ + return CreateCertificateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -169,7 +281,7 @@ func (a *APIClient) CreateCertificate(ctx context.Context, projectId string, reg } func (a *APIClient) CreateCertificateExecute(ctx context.Context, projectId string, region string) (*CreateCertificateResponse, error) { - r := ApiCreateCertificateRequest{ + r := CreateCertificateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -178,7 +290,7 @@ func (a *APIClient) CreateCertificateExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteCertificateRequest struct { +type DeleteCertificateRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -186,7 +298,7 @@ type ApiDeleteCertificateRequest struct { id string } -func (r ApiDeleteCertificateRequest) Execute() (map[string]interface{}, error) { +func (r DeleteCertificateRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -194,7 +306,11 @@ func (r ApiDeleteCertificateRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCertificate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCertificate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -225,7 +341,7 @@ func (r ApiDeleteCertificateRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -235,7 +351,7 @@ func (r ApiDeleteCertificateRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -259,7 +375,7 @@ func (r ApiDeleteCertificateRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -269,7 +385,7 @@ func (r ApiDeleteCertificateRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -279,7 +395,7 @@ func (r ApiDeleteCertificateRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -304,7 +420,7 @@ DeleteCertificate will delete the stored TLS certificate. @return ApiDeleteCertificateRequest */ func (a *APIClient) DeleteCertificate(ctx context.Context, projectId string, region string, id string) ApiDeleteCertificateRequest { - return ApiDeleteCertificateRequest{ + return DeleteCertificateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -314,7 +430,7 @@ func (a *APIClient) DeleteCertificate(ctx context.Context, projectId string, reg } func (a *APIClient) DeleteCertificateExecute(ctx context.Context, projectId string, region string, id string) (map[string]interface{}, error) { - r := ApiDeleteCertificateRequest{ + r := DeleteCertificateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -324,7 +440,7 @@ func (a *APIClient) DeleteCertificateExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiGetCertificateRequest struct { +type GetCertificateRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -332,7 +448,7 @@ type ApiGetCertificateRequest struct { id string } -func (r ApiGetCertificateRequest) Execute() (*GetCertificateResponse, error) { +func (r GetCertificateRequest) Execute() (*GetCertificateResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -340,7 +456,11 @@ func (r ApiGetCertificateRequest) Execute() (*GetCertificateResponse, error) { localVarReturnValue *GetCertificateResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCertificate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCertificate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -371,7 +491,7 @@ func (r ApiGetCertificateRequest) Execute() (*GetCertificateResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -381,7 +501,7 @@ func (r ApiGetCertificateRequest) Execute() (*GetCertificateResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -405,7 +525,7 @@ func (r ApiGetCertificateRequest) Execute() (*GetCertificateResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -415,7 +535,7 @@ func (r ApiGetCertificateRequest) Execute() (*GetCertificateResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -425,7 +545,7 @@ func (r ApiGetCertificateRequest) Execute() (*GetCertificateResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -450,7 +570,7 @@ GetCertificate will return the public parts of a stored TLS certificate. @return ApiGetCertificateRequest */ func (a *APIClient) GetCertificate(ctx context.Context, projectId string, region string, id string) ApiGetCertificateRequest { - return ApiGetCertificateRequest{ + return GetCertificateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -460,7 +580,7 @@ func (a *APIClient) GetCertificate(ctx context.Context, projectId string, region } func (a *APIClient) GetCertificateExecute(ctx context.Context, projectId string, region string, id string) (*GetCertificateResponse, error) { - r := ApiGetCertificateRequest{ + r := GetCertificateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -470,7 +590,7 @@ func (a *APIClient) GetCertificateExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListCertificatesRequest struct { +type ListCertificatesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -481,19 +601,19 @@ type ApiListCertificatesRequest struct { // page_size specifies how many certificates should be returned on this page. Must be a positive number <= 1000 -func (r ApiListCertificatesRequest) PageSize(pageSize string) ApiListCertificatesRequest { +func (r ListCertificatesRequest) PageSize(pageSize string) ApiListCertificatesRequest { r.pageSize = &pageSize return r } // page_id is a page identifier returned by the previous response and is used to request the next page -func (r ApiListCertificatesRequest) PageId(pageId string) ApiListCertificatesRequest { +func (r ListCertificatesRequest) PageId(pageId string) ApiListCertificatesRequest { r.pageId = &pageId return r } -func (r ApiListCertificatesRequest) Execute() (*ListCertificatesResponse, error) { +func (r ListCertificatesRequest) Execute() (*ListCertificatesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -501,7 +621,11 @@ func (r ApiListCertificatesRequest) Execute() (*ListCertificatesResponse, error) localVarReturnValue *ListCertificatesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCertificates") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCertificates") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -537,7 +661,7 @@ func (r ApiListCertificatesRequest) Execute() (*ListCertificatesResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -547,7 +671,7 @@ func (r ApiListCertificatesRequest) Execute() (*ListCertificatesResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -571,7 +695,7 @@ func (r ApiListCertificatesRequest) Execute() (*ListCertificatesResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -581,7 +705,7 @@ func (r ApiListCertificatesRequest) Execute() (*ListCertificatesResponse, error) return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -591,7 +715,7 @@ func (r ApiListCertificatesRequest) Execute() (*ListCertificatesResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -615,7 +739,7 @@ ListCertificates will return the list of TLS certificates in a project. @return ApiListCertificatesRequest */ func (a *APIClient) ListCertificates(ctx context.Context, projectId string, region string) ApiListCertificatesRequest { - return ApiListCertificatesRequest{ + return ListCertificatesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -624,7 +748,7 @@ func (a *APIClient) ListCertificates(ctx context.Context, projectId string, regi } func (a *APIClient) ListCertificatesExecute(ctx context.Context, projectId string, region string) (*ListCertificatesResponse, error) { - r := ApiListCertificatesRequest{ + r := ListCertificatesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/certificates/client.go b/services/certificates/client.go index bb3b21158..939c1c624 100644 --- a/services/certificates/client.go +++ b/services/certificates/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/dns/CHANGELOG.md b/services/dns/CHANGELOG.md index ba0d4714f..34213a631 100644 --- a/services/dns/CHANGELOG.md +++ b/services/dns/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.15.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.14.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/dns/api_default.go b/services/dns/api_default.go index b64910e77..7fd6a359a 100644 --- a/services/dns/api_default.go +++ b/services/dns/api_default.go @@ -23,10 +23,773 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CloneZone Clone an existing zone with all record sets to a new zone with a different name + Clone an existing zone with all record sets to a new zone with a different name + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiCloneZoneRequest + */ + CloneZone(ctx context.Context, projectId string, zoneId string) ApiCloneZoneRequest + /* + CloneZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ZoneResponse + + */ + CloneZoneExecute(ctx context.Context, projectId string, zoneId string) (*ZoneResponse, error) + /* + CreateLabel Create or update label + Create or update label + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiCreateLabelRequest + */ + CreateLabel(ctx context.Context, projectId string, zoneId string) ApiCreateLabelRequest + /* + CreateLabelExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return CreateLabelResponse + + */ + CreateLabelExecute(ctx context.Context, projectId string, zoneId string) (*CreateLabelResponse, error) + /* + CreateMoveCode request a move code to move zone to another project + move zone from one project to another + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiCreateMoveCodeRequest + */ + CreateMoveCode(ctx context.Context, projectId string, zoneId string) ApiCreateMoveCodeRequest + /* + CreateMoveCodeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return MoveCodeResponse + + */ + CreateMoveCodeExecute(ctx context.Context, projectId string, zoneId string) (*MoveCodeResponse, error) + /* + CreateRecordSet Post record set + Post record set + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiCreateRecordSetRequest + */ + CreateRecordSet(ctx context.Context, projectId string, zoneId string) ApiCreateRecordSetRequest + /* + CreateRecordSetExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return RecordSetResponse + + */ + CreateRecordSetExecute(ctx context.Context, projectId string, zoneId string) (*RecordSetResponse, error) + /* + CreateZone Post create a new zone + Post zone create a new zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiCreateZoneRequest + */ + CreateZone(ctx context.Context, projectId string) ApiCreateZoneRequest + /* + CreateZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ZoneResponse + + */ + CreateZoneExecute(ctx context.Context, projectId string) (*ZoneResponse, error) + /* + DeleteLabel Delete a label + Delete a label + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param key key of the label + @return ApiDeleteLabelRequest + */ + DeleteLabel(ctx context.Context, projectId string, zoneId string, key string) ApiDeleteLabelRequest + /* + DeleteLabelExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param key key of the label + @return DeleteLabelResponse + + */ + DeleteLabelExecute(ctx context.Context, projectId string, zoneId string, key string) (*DeleteLabelResponse, error) + /* + DeleteMoveCode delete/invalidate a move code + delete/invalidate a move code + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiDeleteMoveCodeRequest + */ + DeleteMoveCode(ctx context.Context, projectId string, zoneId string) ApiDeleteMoveCodeRequest + /* + DeleteMoveCodeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return Message + + */ + DeleteMoveCodeExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) + /* + DeleteRecordSet Delete a record set + Delete a record set + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return ApiDeleteRecordSetRequest + */ + DeleteRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiDeleteRecordSetRequest + /* + DeleteRecordSetExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return Message + + */ + DeleteRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) + /* + DeleteZone Delete a zone + Delete a zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiDeleteZoneRequest + */ + DeleteZone(ctx context.Context, projectId string, zoneId string) ApiDeleteZoneRequest + /* + DeleteZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return Message + + */ + DeleteZoneExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) + /* + ExportRecordSets Export all records in a single zone + Export Zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiExportRecordSetsRequest + */ + ExportRecordSets(ctx context.Context, projectId string, zoneId string) ApiExportRecordSetsRequest + /* + ExportRecordSetsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ZoneDataExchange + + */ + ExportRecordSetsExecute(ctx context.Context, projectId string, zoneId string) (*ZoneDataExchange, error) + /* + GetRecordSet Get a single rrset + Get rrset + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return ApiGetRecordSetRequest + */ + GetRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiGetRecordSetRequest + /* + GetRecordSetExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return RecordSetResponse + + */ + GetRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*RecordSetResponse, error) + /* + GetZone Get a single zone + Get zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiGetZoneRequest + */ + GetZone(ctx context.Context, projectId string, zoneId string) ApiGetZoneRequest + /* + GetZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ZoneResponse + + */ + GetZoneExecute(ctx context.Context, projectId string, zoneId string) (*ZoneResponse, error) + /* + ImportRecordSets Imports a zone + Imports a zone and overwrites/deletes/inserts all desired records + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiImportRecordSetsRequest + */ + ImportRecordSets(ctx context.Context, projectId string, zoneId string) ApiImportRecordSetsRequest + /* + ImportRecordSetsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ImportRecordSetsResponse + + */ + ImportRecordSetsExecute(ctx context.Context, projectId string, zoneId string) (*ImportRecordSetsResponse, error) + /* + ListLabels Get all labels + All Labels + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiListLabelsRequest + */ + ListLabels(ctx context.Context, projectId string, zoneId string) ApiListLabelsRequest + /* + ListLabelsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ListLabelsResponse + + */ + ListLabelsExecute(ctx context.Context, projectId string, zoneId string) (*ListLabelsResponse, error) + /* + ListRecordSets All get selected RRSets + All RRSet + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiListRecordSetsRequest + */ + ListRecordSets(ctx context.Context, projectId string, zoneId string) ApiListRecordSetsRequest + /* + ListRecordSetsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ListRecordSetsResponse + + */ + ListRecordSetsExecute(ctx context.Context, projectId string, zoneId string) (*ListRecordSetsResponse, error) + /* + ListZones All get selected zones + All zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiListZonesRequest + */ + ListZones(ctx context.Context, projectId string) ApiListZonesRequest + /* + ListZonesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ListZonesResponse + + */ + ListZonesExecute(ctx context.Context, projectId string) (*ListZonesResponse, error) + /* + MoveZone move zone from one project to another + move zone from one project to another + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiMoveZoneRequest + */ + MoveZone(ctx context.Context, projectId string) ApiMoveZoneRequest + /* + MoveZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return Message + + */ + MoveZoneExecute(ctx context.Context, projectId string) (*Message, error) + /* + PartialUpdateRecord PatchRecords updates a record in a rrset + PatchRecords rrset updates a record in a rrset + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return ApiPartialUpdateRecordRequest + */ + PartialUpdateRecord(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiPartialUpdateRecordRequest + /* + PartialUpdateRecordExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return Message + + */ + PartialUpdateRecordExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) + /* + PartialUpdateRecordSet Patch updates a record set + Patch record set + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return ApiPartialUpdateRecordSetRequest + */ + PartialUpdateRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiPartialUpdateRecordSetRequest + /* + PartialUpdateRecordSetExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return Message + + */ + PartialUpdateRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) + /* + PartialUpdateZone Patch update an existing zone + Patch update an existing zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiPartialUpdateZoneRequest + */ + PartialUpdateZone(ctx context.Context, projectId string, zoneId string) ApiPartialUpdateZoneRequest + /* + PartialUpdateZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ZoneResponse + + */ + PartialUpdateZoneExecute(ctx context.Context, projectId string, zoneId string) (*ZoneResponse, error) + /* + RestoreRecordSet Restore record set + Restore record set + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return ApiRestoreRecordSetRequest + */ + RestoreRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiRestoreRecordSetRequest + /* + RestoreRecordSetExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @param rrSetId record set id + @return Message + + */ + RestoreRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) + /* + RestoreZone Restore an inactive zone + Restore an inactive zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiRestoreZoneRequest + */ + RestoreZone(ctx context.Context, projectId string, zoneId string) ApiRestoreZoneRequest + /* + RestoreZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return Message + + */ + RestoreZoneExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) + /* + RetrieveZone Queue secondary zone for a zone transfer request. + The zone transfer will usually be performed within a few seconds, and will be tried only once by randomly choosing one of the configured primary name servers. If that single attempt fails, no further attempt will be performed. The zone will be transferred to our inbound name server regardless of its serial, but the internal zone distribution is only reliable if the zone's serial on the customer's primary name server is higher than on the STACKIT name server.
NOTE: As said above, this endpoint is not a reliable way to decrease a zone's serial. To guarantee consistent zones over all STACKIT location, the zone's serial MUST always be increased on zone changes. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiRetrieveZoneRequest + */ + RetrieveZone(ctx context.Context, projectId string, zoneId string) ApiRetrieveZoneRequest + /* + RetrieveZoneExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return Message + + */ + RetrieveZoneExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) + /* + ValidateMoveCode validate the move code is still valid for the zone + validate the move code is still valid for the zone + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return ApiValidateMoveCodeRequest + */ + ValidateMoveCode(ctx context.Context, projectId string, zoneId string) ApiValidateMoveCodeRequest + /* + ValidateMoveCodeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param zoneId zone id + @return Message + + */ + ValidateMoveCodeExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) +} + +type ApiCloneZoneRequest interface { + // zone to clone + CloneZonePayload(cloneZonePayload CloneZonePayload) ApiCloneZoneRequest + Execute() (*ZoneResponse, error) +} + +type ApiCreateLabelRequest interface { + // record set to create + CreateLabelPayload(createLabelPayload CreateLabelPayload) ApiCreateLabelRequest + Execute() (*CreateLabelResponse, error) +} + +type ApiCreateMoveCodeRequest interface { + Execute() (*MoveCodeResponse, error) +} + +type ApiCreateRecordSetRequest interface { + // record set to create + CreateRecordSetPayload(createRecordSetPayload CreateRecordSetPayload) ApiCreateRecordSetRequest + Execute() (*RecordSetResponse, error) +} + +type ApiCreateZoneRequest interface { + // zone to create + CreateZonePayload(createZonePayload CreateZonePayload) ApiCreateZoneRequest + Execute() (*ZoneResponse, error) +} + +type ApiDeleteLabelRequest interface { + Execute() (*DeleteLabelResponse, error) +} + +type ApiDeleteMoveCodeRequest interface { + Execute() (*Message, error) +} + +type ApiDeleteRecordSetRequest interface { + Execute() (*Message, error) +} + +type ApiDeleteZoneRequest interface { + Execute() (*Message, error) +} + +type ApiExportRecordSetsRequest interface { + // export configuration + ExportRecordSetsPayload(exportRecordSetsPayload ExportRecordSetsPayload) ApiExportRecordSetsRequest + Execute() (*ZoneDataExchange, error) +} + +type ApiGetRecordSetRequest interface { + Execute() (*RecordSetResponse, error) +} + +type ApiGetZoneRequest interface { + Execute() (*ZoneResponse, error) +} + +type ApiImportRecordSetsRequest interface { + // accepts all response bodies for the export endpoint + ImportRecordSetsPayload(importRecordSetsPayload ImportRecordSetsPayload) ApiImportRecordSetsRequest + // format of the data to import + Format(format string) ApiImportRecordSetsRequest + // type of the zone import + ImportType(importType string) ApiImportRecordSetsRequest + Execute() (*ImportRecordSetsResponse, error) +} + +type ApiListLabelsRequest interface { + Execute() (*ListLabelsResponse, error) +} + +type ApiListRecordSetsRequest interface { + // page + Page(page int32) ApiListRecordSetsRequest + // page size + PageSize(pageSize int32) ApiListRecordSetsRequest + // filter name equal + NameEq(nameEq string) ApiListRecordSetsRequest + // filter name like + NameLike(nameLike string) ApiListRecordSetsRequest + // filter type + TypeEq(typeEq string) ApiListRecordSetsRequest + // filter state + StateEq(stateEq string) ApiListRecordSetsRequest + // filter state + StateNeq(stateNeq string) ApiListRecordSetsRequest + // filter active equal + ActiveEq(activeEq bool) ApiListRecordSetsRequest + // filter creation started greater with utc timestamp + CreationStartedGt(creationStartedGt string) ApiListRecordSetsRequest + // filter creation started lesser with utc timestamp + CreationStartedLt(creationStartedLt string) ApiListRecordSetsRequest + // filter creation started greater equal with utc timestamp + CreationStartedGte(creationStartedGte string) ApiListRecordSetsRequest + // filter creation started lesser equal with utc timestamp + CreationStartedLte(creationStartedLte string) ApiListRecordSetsRequest + // filter creation finished greater with utc timestamp + CreationFinishedGt(creationFinishedGt string) ApiListRecordSetsRequest + // filter creation finished lesser with utc timestamp + CreationFinishedLt(creationFinishedLt string) ApiListRecordSetsRequest + // filter creation finished greater equal with utc timestamp + CreationFinishedGte(creationFinishedGte string) ApiListRecordSetsRequest + // filter creation finished lesser equal with utc timestamp + CreationFinishedLte(creationFinishedLte string) ApiListRecordSetsRequest + // filter update started greater with utc timestamp + UpdateStartedGt(updateStartedGt string) ApiListRecordSetsRequest + // filter update started lesser with utc timestamp + UpdateStartedLt(updateStartedLt string) ApiListRecordSetsRequest + // filter update started greater equal with utc timestamp + UpdateStartedGte(updateStartedGte string) ApiListRecordSetsRequest + // filter update started lesser equal with utc timestamp + UpdateStartedLte(updateStartedLte string) ApiListRecordSetsRequest + // filter update finished greater with utc timestamp + UpdateFinishedGt(updateFinishedGt string) ApiListRecordSetsRequest + // filter update finished lesser with utc timestamp + UpdateFinishedLt(updateFinishedLt string) ApiListRecordSetsRequest + // filter update finished greater equal with utc timestamp + UpdateFinishedGte(updateFinishedGte string) ApiListRecordSetsRequest + // filter update finished lesser equal with utc timestamp + UpdateFinishedLte(updateFinishedLte string) ApiListRecordSetsRequest + // order by name + OrderByName(orderByName string) ApiListRecordSetsRequest + // order by creationStarted + OrderByCreationStarted(orderByCreationStarted string) ApiListRecordSetsRequest + // order by creationFinished + OrderByCreationFinished(orderByCreationFinished string) ApiListRecordSetsRequest + // order by updateStarted + OrderByUpdateStarted(orderByUpdateStarted string) ApiListRecordSetsRequest + // order by updateFinished + OrderByUpdateFinished(orderByUpdateFinished string) ApiListRecordSetsRequest + // order by type + OrderByType(orderByType string) ApiListRecordSetsRequest + // order by state + OrderByState(orderByState string) ApiListRecordSetsRequest + // order by record count + OrderByRecordCount(orderByRecordCount string) ApiListRecordSetsRequest + Execute() (*ListRecordSetsResponse, error) +} + +type ApiListZonesRequest interface { + // page + Page(page int32) ApiListZonesRequest + // page size + PageSize(pageSize int32) ApiListZonesRequest + // filter dns name equal + DnsNameEq(dnsNameEq string) ApiListZonesRequest + // filter dns name like + DnsNameLike(dnsNameLike string) ApiListZonesRequest + // filter type + TypeEq(typeEq string) ApiListZonesRequest + // filter name equal + NameEq(nameEq string) ApiListZonesRequest + // filter name not equal + NameNeq(nameNeq string) ApiListZonesRequest + // filter name like + NameLike(nameLike string) ApiListZonesRequest + // filter description equal + DescriptionEq(descriptionEq string) ApiListZonesRequest + // filter description not equal + DescriptionNeq(descriptionNeq string) ApiListZonesRequest + // filter description like + DescriptionLike(descriptionLike string) ApiListZonesRequest + // filter state + StateEq(stateEq string) ApiListZonesRequest + // filter state + StateNeq(stateNeq string) ApiListZonesRequest + // filter primary name server equal + PrimaryNameServerEq(primaryNameServerEq string) ApiListZonesRequest + // filter primary name server like + PrimaryNameServerLike(primaryNameServerLike string) ApiListZonesRequest + // filter reverse zone equal + IsReverseZoneEq(isReverseZoneEq bool) ApiListZonesRequest + // filter active equal + ActiveEq(activeEq bool) ApiListZonesRequest + // filter creation started greater with utc timestamp + CreationStartedGt(creationStartedGt string) ApiListZonesRequest + // filter creation started lesser with utc timestamp + CreationStartedLt(creationStartedLt string) ApiListZonesRequest + // filter creation started greater equal with utc timestamp + CreationStartedGte(creationStartedGte string) ApiListZonesRequest + // filter creation started lesser equal with utc timestamp + CreationStartedLte(creationStartedLte string) ApiListZonesRequest + // filter creation finished greater with utc timestamp + CreationFinishedGt(creationFinishedGt string) ApiListZonesRequest + // filter creation finished lesser with utc timestamp + CreationFinishedLt(creationFinishedLt string) ApiListZonesRequest + // filter creation finished greater equal with utc timestamp + CreationFinishedGte(creationFinishedGte string) ApiListZonesRequest + // filter creation finished lesser equal with utc timestamp + CreationFinishedLte(creationFinishedLte string) ApiListZonesRequest + // filter update started greater with utc timestamp + UpdateStartedGt(updateStartedGt string) ApiListZonesRequest + // filter update started lesser with utc timestamp + UpdateStartedLt(updateStartedLt string) ApiListZonesRequest + // filter update started greater equal with utc timestamp + UpdateStartedGte(updateStartedGte string) ApiListZonesRequest + // filter update started lesser equal with utc timestamp + UpdateStartedLte(updateStartedLte string) ApiListZonesRequest + // filter update finished greater with utc timestamp + UpdateFinishedGt(updateFinishedGt string) ApiListZonesRequest + // filter update finished lesser with utc timestamp + UpdateFinishedLt(updateFinishedLt string) ApiListZonesRequest + // filter update finished greater equal with utc timestamp + UpdateFinishedGte(updateFinishedGte string) ApiListZonesRequest + // filter update finished lesser equal with utc timestamp + UpdateFinishedLte(updateFinishedLte string) ApiListZonesRequest + // filter zones according to the zone label keys. + LabelKeyEq(labelKeyEq []string) ApiListZonesRequest + // filter zones according to the zone label values. + LabelValueEq(labelValueEq []string) ApiListZonesRequest + // order by dns name + OrderByDnsName(orderByDnsName string) ApiListZonesRequest + // order by name + OrderByName(orderByName string) ApiListZonesRequest + // order by record count + OrderByRecordCount(orderByRecordCount string) ApiListZonesRequest + // order by type + OrderByType(orderByType string) ApiListZonesRequest + // order by description + OrderByDescription(orderByDescription string) ApiListZonesRequest + // order by creationStarted + OrderByCreationStarted(orderByCreationStarted string) ApiListZonesRequest + // order by creationFinished + OrderByCreationFinished(orderByCreationFinished string) ApiListZonesRequest + // order by updateStarted + OrderByUpdateStarted(orderByUpdateStarted string) ApiListZonesRequest + // order by updateFinished + OrderByUpdateFinished(orderByUpdateFinished string) ApiListZonesRequest + Execute() (*ListZonesResponse, error) +} + +type ApiMoveZoneRequest interface { + // information about the move + MoveZonePayload(moveZonePayload MoveZonePayload) ApiMoveZoneRequest + Execute() (*Message, error) +} + +type ApiPartialUpdateRecordRequest interface { + // rrset to update + PartialUpdateRecordPayload(partialUpdateRecordPayload PartialUpdateRecordPayload) ApiPartialUpdateRecordRequest + Execute() (*Message, error) +} + +type ApiPartialUpdateRecordSetRequest interface { + // record set to patch + PartialUpdateRecordSetPayload(partialUpdateRecordSetPayload PartialUpdateRecordSetPayload) ApiPartialUpdateRecordSetRequest + Execute() (*Message, error) +} + +type ApiPartialUpdateZoneRequest interface { + // zone to update + PartialUpdateZonePayload(partialUpdateZonePayload PartialUpdateZonePayload) ApiPartialUpdateZoneRequest + Execute() (*ZoneResponse, error) +} + +type ApiRestoreRecordSetRequest interface { + Execute() (*Message, error) +} + +type ApiRestoreZoneRequest interface { + Execute() (*Message, error) +} + +type ApiRetrieveZoneRequest interface { + Execute() (*Message, error) +} + +type ApiValidateMoveCodeRequest interface { + // information about the move + ValidateMoveCodePayload(validateMoveCodePayload ValidateMoveCodePayload) ApiValidateMoveCodeRequest + Execute() (*Message, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCloneZoneRequest struct { +type CloneZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -36,12 +799,12 @@ type ApiCloneZoneRequest struct { // zone to clone -func (r ApiCloneZoneRequest) CloneZonePayload(cloneZonePayload CloneZonePayload) ApiCloneZoneRequest { +func (r CloneZoneRequest) CloneZonePayload(cloneZonePayload CloneZonePayload) ApiCloneZoneRequest { r.cloneZonePayload = &cloneZonePayload return r } -func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { +func (r CloneZoneRequest) Execute() (*ZoneResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -49,7 +812,11 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { localVarReturnValue *ZoneResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CloneZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CloneZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -84,7 +851,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { } // body params localVarPostBody = r.cloneZonePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -94,7 +861,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -118,7 +885,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -129,7 +896,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -140,7 +907,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -151,7 +918,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -162,7 +929,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -173,7 +940,7 @@ func (r ApiCloneZoneRequest) Execute() (*ZoneResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -197,7 +964,7 @@ Clone an existing zone with all record sets to a new zone with a different name @return ApiCloneZoneRequest */ func (a *APIClient) CloneZone(ctx context.Context, projectId string, zoneId string) ApiCloneZoneRequest { - return ApiCloneZoneRequest{ + return CloneZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -206,7 +973,7 @@ func (a *APIClient) CloneZone(ctx context.Context, projectId string, zoneId stri } func (a *APIClient) CloneZoneExecute(ctx context.Context, projectId string, zoneId string) (*ZoneResponse, error) { - r := ApiCloneZoneRequest{ + r := CloneZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -215,7 +982,7 @@ func (a *APIClient) CloneZoneExecute(ctx context.Context, projectId string, zone return r.Execute() } -type ApiCreateLabelRequest struct { +type CreateLabelRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -225,12 +992,12 @@ type ApiCreateLabelRequest struct { // record set to create -func (r ApiCreateLabelRequest) CreateLabelPayload(createLabelPayload CreateLabelPayload) ApiCreateLabelRequest { +func (r CreateLabelRequest) CreateLabelPayload(createLabelPayload CreateLabelPayload) ApiCreateLabelRequest { r.createLabelPayload = &createLabelPayload return r } -func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { +func (r CreateLabelRequest) Execute() (*CreateLabelResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -238,7 +1005,11 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { localVarReturnValue *CreateLabelResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLabel") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLabel") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -273,7 +1044,7 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { } // body params localVarPostBody = r.createLabelPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -283,7 +1054,7 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -307,7 +1078,7 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -318,7 +1089,7 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -329,7 +1100,7 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -340,7 +1111,7 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -351,7 +1122,7 @@ func (r ApiCreateLabelRequest) Execute() (*CreateLabelResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -375,7 +1146,7 @@ Create or update label @return ApiCreateLabelRequest */ func (a *APIClient) CreateLabel(ctx context.Context, projectId string, zoneId string) ApiCreateLabelRequest { - return ApiCreateLabelRequest{ + return CreateLabelRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -384,7 +1155,7 @@ func (a *APIClient) CreateLabel(ctx context.Context, projectId string, zoneId st } func (a *APIClient) CreateLabelExecute(ctx context.Context, projectId string, zoneId string) (*CreateLabelResponse, error) { - r := ApiCreateLabelRequest{ + r := CreateLabelRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -393,14 +1164,14 @@ func (a *APIClient) CreateLabelExecute(ctx context.Context, projectId string, zo return r.Execute() } -type ApiCreateMoveCodeRequest struct { +type CreateMoveCodeRequest struct { ctx context.Context apiService *DefaultApiService projectId string zoneId string } -func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { +func (r CreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -408,7 +1179,11 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { localVarReturnValue *MoveCodeResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateMoveCode") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateMoveCode") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -438,7 +1213,7 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -448,7 +1223,7 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -472,7 +1247,7 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -483,7 +1258,7 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -494,7 +1269,7 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -505,7 +1280,7 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -516,7 +1291,7 @@ func (r ApiCreateMoveCodeRequest) Execute() (*MoveCodeResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -540,7 +1315,7 @@ move zone from one project to another @return ApiCreateMoveCodeRequest */ func (a *APIClient) CreateMoveCode(ctx context.Context, projectId string, zoneId string) ApiCreateMoveCodeRequest { - return ApiCreateMoveCodeRequest{ + return CreateMoveCodeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -549,7 +1324,7 @@ func (a *APIClient) CreateMoveCode(ctx context.Context, projectId string, zoneId } func (a *APIClient) CreateMoveCodeExecute(ctx context.Context, projectId string, zoneId string) (*MoveCodeResponse, error) { - r := ApiCreateMoveCodeRequest{ + r := CreateMoveCodeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -558,7 +1333,7 @@ func (a *APIClient) CreateMoveCodeExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateRecordSetRequest struct { +type CreateRecordSetRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -568,12 +1343,12 @@ type ApiCreateRecordSetRequest struct { // record set to create -func (r ApiCreateRecordSetRequest) CreateRecordSetPayload(createRecordSetPayload CreateRecordSetPayload) ApiCreateRecordSetRequest { +func (r CreateRecordSetRequest) CreateRecordSetPayload(createRecordSetPayload CreateRecordSetPayload) ApiCreateRecordSetRequest { r.createRecordSetPayload = &createRecordSetPayload return r } -func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { +func (r CreateRecordSetRequest) Execute() (*RecordSetResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -581,7 +1356,11 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { localVarReturnValue *RecordSetResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateRecordSet") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateRecordSet") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -616,7 +1395,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { } // body params localVarPostBody = r.createRecordSetPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -626,7 +1405,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -650,7 +1429,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -661,7 +1440,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -672,7 +1451,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -683,7 +1462,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -694,7 +1473,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -705,7 +1484,7 @@ func (r ApiCreateRecordSetRequest) Execute() (*RecordSetResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -729,7 +1508,7 @@ Post record set @return ApiCreateRecordSetRequest */ func (a *APIClient) CreateRecordSet(ctx context.Context, projectId string, zoneId string) ApiCreateRecordSetRequest { - return ApiCreateRecordSetRequest{ + return CreateRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -738,7 +1517,7 @@ func (a *APIClient) CreateRecordSet(ctx context.Context, projectId string, zoneI } func (a *APIClient) CreateRecordSetExecute(ctx context.Context, projectId string, zoneId string) (*RecordSetResponse, error) { - r := ApiCreateRecordSetRequest{ + r := CreateRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -747,7 +1526,7 @@ func (a *APIClient) CreateRecordSetExecute(ctx context.Context, projectId string return r.Execute() } -type ApiCreateZoneRequest struct { +type CreateZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -756,12 +1535,12 @@ type ApiCreateZoneRequest struct { // zone to create -func (r ApiCreateZoneRequest) CreateZonePayload(createZonePayload CreateZonePayload) ApiCreateZoneRequest { +func (r CreateZoneRequest) CreateZonePayload(createZonePayload CreateZonePayload) ApiCreateZoneRequest { r.createZonePayload = &createZonePayload return r } -func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { +func (r CreateZoneRequest) Execute() (*ZoneResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -769,7 +1548,11 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { localVarReturnValue *ZoneResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -803,7 +1586,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { } // body params localVarPostBody = r.createZonePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -813,7 +1596,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -837,7 +1620,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -848,7 +1631,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -859,7 +1642,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -870,7 +1653,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -881,7 +1664,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -892,7 +1675,7 @@ func (r ApiCreateZoneRequest) Execute() (*ZoneResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -915,7 +1698,7 @@ Post zone create a new zone @return ApiCreateZoneRequest */ func (a *APIClient) CreateZone(ctx context.Context, projectId string) ApiCreateZoneRequest { - return ApiCreateZoneRequest{ + return CreateZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -923,7 +1706,7 @@ func (a *APIClient) CreateZone(ctx context.Context, projectId string) ApiCreateZ } func (a *APIClient) CreateZoneExecute(ctx context.Context, projectId string) (*ZoneResponse, error) { - r := ApiCreateZoneRequest{ + r := CreateZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -931,7 +1714,7 @@ func (a *APIClient) CreateZoneExecute(ctx context.Context, projectId string) (*Z return r.Execute() } -type ApiDeleteLabelRequest struct { +type DeleteLabelRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -939,7 +1722,7 @@ type ApiDeleteLabelRequest struct { key string } -func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { +func (r DeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -947,7 +1730,11 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { localVarReturnValue *DeleteLabelResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLabel") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLabel") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -978,7 +1765,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -988,7 +1775,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1012,7 +1799,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1023,7 +1810,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1034,7 +1821,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1045,7 +1832,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1056,7 +1843,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1067,7 +1854,7 @@ func (r ApiDeleteLabelRequest) Execute() (*DeleteLabelResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1092,7 +1879,7 @@ Delete a label @return ApiDeleteLabelRequest */ func (a *APIClient) DeleteLabel(ctx context.Context, projectId string, zoneId string, key string) ApiDeleteLabelRequest { - return ApiDeleteLabelRequest{ + return DeleteLabelRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1102,7 +1889,7 @@ func (a *APIClient) DeleteLabel(ctx context.Context, projectId string, zoneId st } func (a *APIClient) DeleteLabelExecute(ctx context.Context, projectId string, zoneId string, key string) (*DeleteLabelResponse, error) { - r := ApiDeleteLabelRequest{ + r := DeleteLabelRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1112,14 +1899,14 @@ func (a *APIClient) DeleteLabelExecute(ctx context.Context, projectId string, zo return r.Execute() } -type ApiDeleteMoveCodeRequest struct { +type DeleteMoveCodeRequest struct { ctx context.Context apiService *DefaultApiService projectId string zoneId string } -func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { +func (r DeleteMoveCodeRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1127,7 +1914,11 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteMoveCode") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteMoveCode") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1157,7 +1948,7 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1167,7 +1958,7 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1191,7 +1982,7 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1202,7 +1993,7 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1213,7 +2004,7 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1224,7 +2015,7 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1235,7 +2026,7 @@ func (r ApiDeleteMoveCodeRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1259,7 +2050,7 @@ delete/invalidate a move code @return ApiDeleteMoveCodeRequest */ func (a *APIClient) DeleteMoveCode(ctx context.Context, projectId string, zoneId string) ApiDeleteMoveCodeRequest { - return ApiDeleteMoveCodeRequest{ + return DeleteMoveCodeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1268,7 +2059,7 @@ func (a *APIClient) DeleteMoveCode(ctx context.Context, projectId string, zoneId } func (a *APIClient) DeleteMoveCodeExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) { - r := ApiDeleteMoveCodeRequest{ + r := DeleteMoveCodeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1277,7 +2068,7 @@ func (a *APIClient) DeleteMoveCodeExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteRecordSetRequest struct { +type DeleteRecordSetRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1285,7 +2076,7 @@ type ApiDeleteRecordSetRequest struct { rrSetId string } -func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { +func (r DeleteRecordSetRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1293,7 +2084,11 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteRecordSet") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteRecordSet") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1324,7 +2119,7 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1334,7 +2129,7 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1358,7 +2153,7 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1369,7 +2164,7 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1380,7 +2175,7 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1391,7 +2186,7 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1402,7 +2197,7 @@ func (r ApiDeleteRecordSetRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1427,7 +2222,7 @@ Delete a record set @return ApiDeleteRecordSetRequest */ func (a *APIClient) DeleteRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiDeleteRecordSetRequest { - return ApiDeleteRecordSetRequest{ + return DeleteRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1437,7 +2232,7 @@ func (a *APIClient) DeleteRecordSet(ctx context.Context, projectId string, zoneI } func (a *APIClient) DeleteRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) { - r := ApiDeleteRecordSetRequest{ + r := DeleteRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1447,14 +2242,14 @@ func (a *APIClient) DeleteRecordSetExecute(ctx context.Context, projectId string return r.Execute() } -type ApiDeleteZoneRequest struct { +type DeleteZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string zoneId string } -func (r ApiDeleteZoneRequest) Execute() (*Message, error) { +func (r DeleteZoneRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1462,7 +2257,11 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1492,7 +2291,7 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1502,7 +2301,7 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1526,7 +2325,7 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1537,7 +2336,7 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1548,7 +2347,7 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1559,7 +2358,7 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1570,7 +2369,7 @@ func (r ApiDeleteZoneRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1594,7 +2393,7 @@ Delete a zone @return ApiDeleteZoneRequest */ func (a *APIClient) DeleteZone(ctx context.Context, projectId string, zoneId string) ApiDeleteZoneRequest { - return ApiDeleteZoneRequest{ + return DeleteZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1603,7 +2402,7 @@ func (a *APIClient) DeleteZone(ctx context.Context, projectId string, zoneId str } func (a *APIClient) DeleteZoneExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) { - r := ApiDeleteZoneRequest{ + r := DeleteZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1612,7 +2411,7 @@ func (a *APIClient) DeleteZoneExecute(ctx context.Context, projectId string, zon return r.Execute() } -type ApiExportRecordSetsRequest struct { +type ExportRecordSetsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1622,12 +2421,12 @@ type ApiExportRecordSetsRequest struct { // export configuration -func (r ApiExportRecordSetsRequest) ExportRecordSetsPayload(exportRecordSetsPayload ExportRecordSetsPayload) ApiExportRecordSetsRequest { +func (r ExportRecordSetsRequest) ExportRecordSetsPayload(exportRecordSetsPayload ExportRecordSetsPayload) ApiExportRecordSetsRequest { r.exportRecordSetsPayload = &exportRecordSetsPayload return r } -func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { +func (r ExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1635,7 +2434,11 @@ func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { localVarReturnValue *ZoneDataExchange ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ExportRecordSets") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ExportRecordSets") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1670,7 +2473,7 @@ func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { } // body params localVarPostBody = r.exportRecordSetsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1680,7 +2483,7 @@ func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1704,7 +2507,7 @@ func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1715,7 +2518,7 @@ func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1726,7 +2529,7 @@ func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1737,7 +2540,7 @@ func (r ApiExportRecordSetsRequest) Execute() (*ZoneDataExchange, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1761,7 +2564,7 @@ Export Zone @return ApiExportRecordSetsRequest */ func (a *APIClient) ExportRecordSets(ctx context.Context, projectId string, zoneId string) ApiExportRecordSetsRequest { - return ApiExportRecordSetsRequest{ + return ExportRecordSetsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1770,7 +2573,7 @@ func (a *APIClient) ExportRecordSets(ctx context.Context, projectId string, zone } func (a *APIClient) ExportRecordSetsExecute(ctx context.Context, projectId string, zoneId string) (*ZoneDataExchange, error) { - r := ApiExportRecordSetsRequest{ + r := ExportRecordSetsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1779,7 +2582,7 @@ func (a *APIClient) ExportRecordSetsExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiGetRecordSetRequest struct { +type GetRecordSetRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1787,7 +2590,7 @@ type ApiGetRecordSetRequest struct { rrSetId string } -func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { +func (r GetRecordSetRequest) Execute() (*RecordSetResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1795,7 +2598,11 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { localVarReturnValue *RecordSetResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetRecordSet") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetRecordSet") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1826,7 +2633,7 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1836,7 +2643,7 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1860,7 +2667,7 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1871,7 +2678,7 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1882,7 +2689,7 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1893,7 +2700,7 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1904,7 +2711,7 @@ func (r ApiGetRecordSetRequest) Execute() (*RecordSetResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1929,7 +2736,7 @@ Get rrset @return ApiGetRecordSetRequest */ func (a *APIClient) GetRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiGetRecordSetRequest { - return ApiGetRecordSetRequest{ + return GetRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1939,7 +2746,7 @@ func (a *APIClient) GetRecordSet(ctx context.Context, projectId string, zoneId s } func (a *APIClient) GetRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*RecordSetResponse, error) { - r := ApiGetRecordSetRequest{ + r := GetRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1949,14 +2756,14 @@ func (a *APIClient) GetRecordSetExecute(ctx context.Context, projectId string, z return r.Execute() } -type ApiGetZoneRequest struct { +type GetZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string zoneId string } -func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { +func (r GetZoneRequest) Execute() (*ZoneResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1964,7 +2771,11 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { localVarReturnValue *ZoneResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1994,7 +2805,7 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2004,7 +2815,7 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2028,7 +2839,7 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2039,7 +2850,7 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2050,7 +2861,7 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2061,7 +2872,7 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2072,7 +2883,7 @@ func (r ApiGetZoneRequest) Execute() (*ZoneResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2096,7 +2907,7 @@ Get zone @return ApiGetZoneRequest */ func (a *APIClient) GetZone(ctx context.Context, projectId string, zoneId string) ApiGetZoneRequest { - return ApiGetZoneRequest{ + return GetZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2105,7 +2916,7 @@ func (a *APIClient) GetZone(ctx context.Context, projectId string, zoneId string } func (a *APIClient) GetZoneExecute(ctx context.Context, projectId string, zoneId string) (*ZoneResponse, error) { - r := ApiGetZoneRequest{ + r := GetZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2114,7 +2925,7 @@ func (a *APIClient) GetZoneExecute(ctx context.Context, projectId string, zoneId return r.Execute() } -type ApiImportRecordSetsRequest struct { +type ImportRecordSetsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2126,26 +2937,26 @@ type ApiImportRecordSetsRequest struct { // accepts all response bodies for the export endpoint -func (r ApiImportRecordSetsRequest) ImportRecordSetsPayload(importRecordSetsPayload ImportRecordSetsPayload) ApiImportRecordSetsRequest { +func (r ImportRecordSetsRequest) ImportRecordSetsPayload(importRecordSetsPayload ImportRecordSetsPayload) ApiImportRecordSetsRequest { r.importRecordSetsPayload = &importRecordSetsPayload return r } // format of the data to import -func (r ApiImportRecordSetsRequest) Format(format string) ApiImportRecordSetsRequest { +func (r ImportRecordSetsRequest) Format(format string) ApiImportRecordSetsRequest { r.format = &format return r } // type of the zone import -func (r ApiImportRecordSetsRequest) ImportType(importType string) ApiImportRecordSetsRequest { +func (r ImportRecordSetsRequest) ImportType(importType string) ApiImportRecordSetsRequest { r.importType = &importType return r } -func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) { +func (r ImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2153,7 +2964,11 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) localVarReturnValue *ImportRecordSetsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ImportRecordSets") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ImportRecordSets") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2194,7 +3009,7 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) } // body params localVarPostBody = r.importRecordSetsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2204,7 +3019,7 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2228,7 +3043,7 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2239,7 +3054,7 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2250,7 +3065,7 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2261,7 +3076,7 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2272,7 +3087,7 @@ func (r ApiImportRecordSetsRequest) Execute() (*ImportRecordSetsResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2296,7 +3111,7 @@ Imports a zone and overwrites/deletes/inserts all desired records @return ApiImportRecordSetsRequest */ func (a *APIClient) ImportRecordSets(ctx context.Context, projectId string, zoneId string) ApiImportRecordSetsRequest { - return ApiImportRecordSetsRequest{ + return ImportRecordSetsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2305,7 +3120,7 @@ func (a *APIClient) ImportRecordSets(ctx context.Context, projectId string, zone } func (a *APIClient) ImportRecordSetsExecute(ctx context.Context, projectId string, zoneId string) (*ImportRecordSetsResponse, error) { - r := ApiImportRecordSetsRequest{ + r := ImportRecordSetsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2314,14 +3129,14 @@ func (a *APIClient) ImportRecordSetsExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiListLabelsRequest struct { +type ListLabelsRequest struct { ctx context.Context apiService *DefaultApiService projectId string zoneId string } -func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { +func (r ListLabelsRequest) Execute() (*ListLabelsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2329,7 +3144,11 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { localVarReturnValue *ListLabelsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLabels") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLabels") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2359,7 +3178,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2369,7 +3188,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2393,7 +3212,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2404,7 +3223,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2415,7 +3234,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2426,7 +3245,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2437,7 +3256,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2448,7 +3267,7 @@ func (r ApiListLabelsRequest) Execute() (*ListLabelsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2472,7 +3291,7 @@ All Labels @return ApiListLabelsRequest */ func (a *APIClient) ListLabels(ctx context.Context, projectId string, zoneId string) ApiListLabelsRequest { - return ApiListLabelsRequest{ + return ListLabelsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2481,7 +3300,7 @@ func (a *APIClient) ListLabels(ctx context.Context, projectId string, zoneId str } func (a *APIClient) ListLabelsExecute(ctx context.Context, projectId string, zoneId string) (*ListLabelsResponse, error) { - r := ApiListLabelsRequest{ + r := ListLabelsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2490,7 +3309,7 @@ func (a *APIClient) ListLabelsExecute(ctx context.Context, projectId string, zon return r.Execute() } -type ApiListRecordSetsRequest struct { +type ListRecordSetsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2531,229 +3350,229 @@ type ApiListRecordSetsRequest struct { // page -func (r ApiListRecordSetsRequest) Page(page int32) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) Page(page int32) ApiListRecordSetsRequest { r.page = &page return r } // page size -func (r ApiListRecordSetsRequest) PageSize(pageSize int32) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) PageSize(pageSize int32) ApiListRecordSetsRequest { r.pageSize = &pageSize return r } // filter name equal -func (r ApiListRecordSetsRequest) NameEq(nameEq string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) NameEq(nameEq string) ApiListRecordSetsRequest { r.nameEq = &nameEq return r } // filter name like -func (r ApiListRecordSetsRequest) NameLike(nameLike string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) NameLike(nameLike string) ApiListRecordSetsRequest { r.nameLike = &nameLike return r } // filter type -func (r ApiListRecordSetsRequest) TypeEq(typeEq string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) TypeEq(typeEq string) ApiListRecordSetsRequest { r.typeEq = &typeEq return r } // filter state -func (r ApiListRecordSetsRequest) StateEq(stateEq string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) StateEq(stateEq string) ApiListRecordSetsRequest { r.stateEq = &stateEq return r } // filter state -func (r ApiListRecordSetsRequest) StateNeq(stateNeq string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) StateNeq(stateNeq string) ApiListRecordSetsRequest { r.stateNeq = &stateNeq return r } // filter active equal -func (r ApiListRecordSetsRequest) ActiveEq(activeEq bool) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) ActiveEq(activeEq bool) ApiListRecordSetsRequest { r.activeEq = &activeEq return r } // filter creation started greater with utc timestamp -func (r ApiListRecordSetsRequest) CreationStartedGt(creationStartedGt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationStartedGt(creationStartedGt string) ApiListRecordSetsRequest { r.creationStartedGt = &creationStartedGt return r } // filter creation started lesser with utc timestamp -func (r ApiListRecordSetsRequest) CreationStartedLt(creationStartedLt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationStartedLt(creationStartedLt string) ApiListRecordSetsRequest { r.creationStartedLt = &creationStartedLt return r } // filter creation started greater equal with utc timestamp -func (r ApiListRecordSetsRequest) CreationStartedGte(creationStartedGte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationStartedGte(creationStartedGte string) ApiListRecordSetsRequest { r.creationStartedGte = &creationStartedGte return r } // filter creation started lesser equal with utc timestamp -func (r ApiListRecordSetsRequest) CreationStartedLte(creationStartedLte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationStartedLte(creationStartedLte string) ApiListRecordSetsRequest { r.creationStartedLte = &creationStartedLte return r } // filter creation finished greater with utc timestamp -func (r ApiListRecordSetsRequest) CreationFinishedGt(creationFinishedGt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationFinishedGt(creationFinishedGt string) ApiListRecordSetsRequest { r.creationFinishedGt = &creationFinishedGt return r } // filter creation finished lesser with utc timestamp -func (r ApiListRecordSetsRequest) CreationFinishedLt(creationFinishedLt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationFinishedLt(creationFinishedLt string) ApiListRecordSetsRequest { r.creationFinishedLt = &creationFinishedLt return r } // filter creation finished greater equal with utc timestamp -func (r ApiListRecordSetsRequest) CreationFinishedGte(creationFinishedGte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationFinishedGte(creationFinishedGte string) ApiListRecordSetsRequest { r.creationFinishedGte = &creationFinishedGte return r } // filter creation finished lesser equal with utc timestamp -func (r ApiListRecordSetsRequest) CreationFinishedLte(creationFinishedLte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) CreationFinishedLte(creationFinishedLte string) ApiListRecordSetsRequest { r.creationFinishedLte = &creationFinishedLte return r } // filter update started greater with utc timestamp -func (r ApiListRecordSetsRequest) UpdateStartedGt(updateStartedGt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateStartedGt(updateStartedGt string) ApiListRecordSetsRequest { r.updateStartedGt = &updateStartedGt return r } // filter update started lesser with utc timestamp -func (r ApiListRecordSetsRequest) UpdateStartedLt(updateStartedLt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateStartedLt(updateStartedLt string) ApiListRecordSetsRequest { r.updateStartedLt = &updateStartedLt return r } // filter update started greater equal with utc timestamp -func (r ApiListRecordSetsRequest) UpdateStartedGte(updateStartedGte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateStartedGte(updateStartedGte string) ApiListRecordSetsRequest { r.updateStartedGte = &updateStartedGte return r } // filter update started lesser equal with utc timestamp -func (r ApiListRecordSetsRequest) UpdateStartedLte(updateStartedLte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateStartedLte(updateStartedLte string) ApiListRecordSetsRequest { r.updateStartedLte = &updateStartedLte return r } // filter update finished greater with utc timestamp -func (r ApiListRecordSetsRequest) UpdateFinishedGt(updateFinishedGt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateFinishedGt(updateFinishedGt string) ApiListRecordSetsRequest { r.updateFinishedGt = &updateFinishedGt return r } // filter update finished lesser with utc timestamp -func (r ApiListRecordSetsRequest) UpdateFinishedLt(updateFinishedLt string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateFinishedLt(updateFinishedLt string) ApiListRecordSetsRequest { r.updateFinishedLt = &updateFinishedLt return r } // filter update finished greater equal with utc timestamp -func (r ApiListRecordSetsRequest) UpdateFinishedGte(updateFinishedGte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateFinishedGte(updateFinishedGte string) ApiListRecordSetsRequest { r.updateFinishedGte = &updateFinishedGte return r } // filter update finished lesser equal with utc timestamp -func (r ApiListRecordSetsRequest) UpdateFinishedLte(updateFinishedLte string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) UpdateFinishedLte(updateFinishedLte string) ApiListRecordSetsRequest { r.updateFinishedLte = &updateFinishedLte return r } // order by name -func (r ApiListRecordSetsRequest) OrderByName(orderByName string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByName(orderByName string) ApiListRecordSetsRequest { r.orderByName = &orderByName return r } // order by creationStarted -func (r ApiListRecordSetsRequest) OrderByCreationStarted(orderByCreationStarted string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByCreationStarted(orderByCreationStarted string) ApiListRecordSetsRequest { r.orderByCreationStarted = &orderByCreationStarted return r } // order by creationFinished -func (r ApiListRecordSetsRequest) OrderByCreationFinished(orderByCreationFinished string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByCreationFinished(orderByCreationFinished string) ApiListRecordSetsRequest { r.orderByCreationFinished = &orderByCreationFinished return r } // order by updateStarted -func (r ApiListRecordSetsRequest) OrderByUpdateStarted(orderByUpdateStarted string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByUpdateStarted(orderByUpdateStarted string) ApiListRecordSetsRequest { r.orderByUpdateStarted = &orderByUpdateStarted return r } // order by updateFinished -func (r ApiListRecordSetsRequest) OrderByUpdateFinished(orderByUpdateFinished string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByUpdateFinished(orderByUpdateFinished string) ApiListRecordSetsRequest { r.orderByUpdateFinished = &orderByUpdateFinished return r } // order by type -func (r ApiListRecordSetsRequest) OrderByType(orderByType string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByType(orderByType string) ApiListRecordSetsRequest { r.orderByType = &orderByType return r } // order by state -func (r ApiListRecordSetsRequest) OrderByState(orderByState string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByState(orderByState string) ApiListRecordSetsRequest { r.orderByState = &orderByState return r } // order by record count -func (r ApiListRecordSetsRequest) OrderByRecordCount(orderByRecordCount string) ApiListRecordSetsRequest { +func (r ListRecordSetsRequest) OrderByRecordCount(orderByRecordCount string) ApiListRecordSetsRequest { r.orderByRecordCount = &orderByRecordCount return r } -func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { +func (r ListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2761,7 +3580,11 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { localVarReturnValue *ListRecordSetsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRecordSets") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRecordSets") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2887,7 +3710,7 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2897,7 +3720,7 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2921,7 +3744,7 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2932,7 +3755,7 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2943,7 +3766,7 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2954,7 +3777,7 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2965,7 +3788,7 @@ func (r ApiListRecordSetsRequest) Execute() (*ListRecordSetsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2989,7 +3812,7 @@ All RRSet @return ApiListRecordSetsRequest */ func (a *APIClient) ListRecordSets(ctx context.Context, projectId string, zoneId string) ApiListRecordSetsRequest { - return ApiListRecordSetsRequest{ + return ListRecordSetsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2998,7 +3821,7 @@ func (a *APIClient) ListRecordSets(ctx context.Context, projectId string, zoneId } func (a *APIClient) ListRecordSetsExecute(ctx context.Context, projectId string, zoneId string) (*ListRecordSetsResponse, error) { - r := ApiListRecordSetsRequest{ + r := ListRecordSetsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3007,7 +3830,7 @@ func (a *APIClient) ListRecordSetsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListZonesRequest struct { +type ListZonesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3059,313 +3882,313 @@ type ApiListZonesRequest struct { // page -func (r ApiListZonesRequest) Page(page int32) ApiListZonesRequest { +func (r ListZonesRequest) Page(page int32) ApiListZonesRequest { r.page = &page return r } // page size -func (r ApiListZonesRequest) PageSize(pageSize int32) ApiListZonesRequest { +func (r ListZonesRequest) PageSize(pageSize int32) ApiListZonesRequest { r.pageSize = &pageSize return r } // filter dns name equal -func (r ApiListZonesRequest) DnsNameEq(dnsNameEq string) ApiListZonesRequest { +func (r ListZonesRequest) DnsNameEq(dnsNameEq string) ApiListZonesRequest { r.dnsNameEq = &dnsNameEq return r } // filter dns name like -func (r ApiListZonesRequest) DnsNameLike(dnsNameLike string) ApiListZonesRequest { +func (r ListZonesRequest) DnsNameLike(dnsNameLike string) ApiListZonesRequest { r.dnsNameLike = &dnsNameLike return r } // filter type -func (r ApiListZonesRequest) TypeEq(typeEq string) ApiListZonesRequest { +func (r ListZonesRequest) TypeEq(typeEq string) ApiListZonesRequest { r.typeEq = &typeEq return r } // filter name equal -func (r ApiListZonesRequest) NameEq(nameEq string) ApiListZonesRequest { +func (r ListZonesRequest) NameEq(nameEq string) ApiListZonesRequest { r.nameEq = &nameEq return r } // filter name not equal -func (r ApiListZonesRequest) NameNeq(nameNeq string) ApiListZonesRequest { +func (r ListZonesRequest) NameNeq(nameNeq string) ApiListZonesRequest { r.nameNeq = &nameNeq return r } // filter name like -func (r ApiListZonesRequest) NameLike(nameLike string) ApiListZonesRequest { +func (r ListZonesRequest) NameLike(nameLike string) ApiListZonesRequest { r.nameLike = &nameLike return r } // filter description equal -func (r ApiListZonesRequest) DescriptionEq(descriptionEq string) ApiListZonesRequest { +func (r ListZonesRequest) DescriptionEq(descriptionEq string) ApiListZonesRequest { r.descriptionEq = &descriptionEq return r } // filter description not equal -func (r ApiListZonesRequest) DescriptionNeq(descriptionNeq string) ApiListZonesRequest { +func (r ListZonesRequest) DescriptionNeq(descriptionNeq string) ApiListZonesRequest { r.descriptionNeq = &descriptionNeq return r } // filter description like -func (r ApiListZonesRequest) DescriptionLike(descriptionLike string) ApiListZonesRequest { +func (r ListZonesRequest) DescriptionLike(descriptionLike string) ApiListZonesRequest { r.descriptionLike = &descriptionLike return r } // filter state -func (r ApiListZonesRequest) StateEq(stateEq string) ApiListZonesRequest { +func (r ListZonesRequest) StateEq(stateEq string) ApiListZonesRequest { r.stateEq = &stateEq return r } // filter state -func (r ApiListZonesRequest) StateNeq(stateNeq string) ApiListZonesRequest { +func (r ListZonesRequest) StateNeq(stateNeq string) ApiListZonesRequest { r.stateNeq = &stateNeq return r } // filter primary name server equal -func (r ApiListZonesRequest) PrimaryNameServerEq(primaryNameServerEq string) ApiListZonesRequest { +func (r ListZonesRequest) PrimaryNameServerEq(primaryNameServerEq string) ApiListZonesRequest { r.primaryNameServerEq = &primaryNameServerEq return r } // filter primary name server like -func (r ApiListZonesRequest) PrimaryNameServerLike(primaryNameServerLike string) ApiListZonesRequest { +func (r ListZonesRequest) PrimaryNameServerLike(primaryNameServerLike string) ApiListZonesRequest { r.primaryNameServerLike = &primaryNameServerLike return r } // filter reverse zone equal -func (r ApiListZonesRequest) IsReverseZoneEq(isReverseZoneEq bool) ApiListZonesRequest { +func (r ListZonesRequest) IsReverseZoneEq(isReverseZoneEq bool) ApiListZonesRequest { r.isReverseZoneEq = &isReverseZoneEq return r } // filter active equal -func (r ApiListZonesRequest) ActiveEq(activeEq bool) ApiListZonesRequest { +func (r ListZonesRequest) ActiveEq(activeEq bool) ApiListZonesRequest { r.activeEq = &activeEq return r } // filter creation started greater with utc timestamp -func (r ApiListZonesRequest) CreationStartedGt(creationStartedGt string) ApiListZonesRequest { +func (r ListZonesRequest) CreationStartedGt(creationStartedGt string) ApiListZonesRequest { r.creationStartedGt = &creationStartedGt return r } // filter creation started lesser with utc timestamp -func (r ApiListZonesRequest) CreationStartedLt(creationStartedLt string) ApiListZonesRequest { +func (r ListZonesRequest) CreationStartedLt(creationStartedLt string) ApiListZonesRequest { r.creationStartedLt = &creationStartedLt return r } // filter creation started greater equal with utc timestamp -func (r ApiListZonesRequest) CreationStartedGte(creationStartedGte string) ApiListZonesRequest { +func (r ListZonesRequest) CreationStartedGte(creationStartedGte string) ApiListZonesRequest { r.creationStartedGte = &creationStartedGte return r } // filter creation started lesser equal with utc timestamp -func (r ApiListZonesRequest) CreationStartedLte(creationStartedLte string) ApiListZonesRequest { +func (r ListZonesRequest) CreationStartedLte(creationStartedLte string) ApiListZonesRequest { r.creationStartedLte = &creationStartedLte return r } // filter creation finished greater with utc timestamp -func (r ApiListZonesRequest) CreationFinishedGt(creationFinishedGt string) ApiListZonesRequest { +func (r ListZonesRequest) CreationFinishedGt(creationFinishedGt string) ApiListZonesRequest { r.creationFinishedGt = &creationFinishedGt return r } // filter creation finished lesser with utc timestamp -func (r ApiListZonesRequest) CreationFinishedLt(creationFinishedLt string) ApiListZonesRequest { +func (r ListZonesRequest) CreationFinishedLt(creationFinishedLt string) ApiListZonesRequest { r.creationFinishedLt = &creationFinishedLt return r } // filter creation finished greater equal with utc timestamp -func (r ApiListZonesRequest) CreationFinishedGte(creationFinishedGte string) ApiListZonesRequest { +func (r ListZonesRequest) CreationFinishedGte(creationFinishedGte string) ApiListZonesRequest { r.creationFinishedGte = &creationFinishedGte return r } // filter creation finished lesser equal with utc timestamp -func (r ApiListZonesRequest) CreationFinishedLte(creationFinishedLte string) ApiListZonesRequest { +func (r ListZonesRequest) CreationFinishedLte(creationFinishedLte string) ApiListZonesRequest { r.creationFinishedLte = &creationFinishedLte return r } // filter update started greater with utc timestamp -func (r ApiListZonesRequest) UpdateStartedGt(updateStartedGt string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateStartedGt(updateStartedGt string) ApiListZonesRequest { r.updateStartedGt = &updateStartedGt return r } // filter update started lesser with utc timestamp -func (r ApiListZonesRequest) UpdateStartedLt(updateStartedLt string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateStartedLt(updateStartedLt string) ApiListZonesRequest { r.updateStartedLt = &updateStartedLt return r } // filter update started greater equal with utc timestamp -func (r ApiListZonesRequest) UpdateStartedGte(updateStartedGte string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateStartedGte(updateStartedGte string) ApiListZonesRequest { r.updateStartedGte = &updateStartedGte return r } // filter update started lesser equal with utc timestamp -func (r ApiListZonesRequest) UpdateStartedLte(updateStartedLte string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateStartedLte(updateStartedLte string) ApiListZonesRequest { r.updateStartedLte = &updateStartedLte return r } // filter update finished greater with utc timestamp -func (r ApiListZonesRequest) UpdateFinishedGt(updateFinishedGt string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateFinishedGt(updateFinishedGt string) ApiListZonesRequest { r.updateFinishedGt = &updateFinishedGt return r } // filter update finished lesser with utc timestamp -func (r ApiListZonesRequest) UpdateFinishedLt(updateFinishedLt string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateFinishedLt(updateFinishedLt string) ApiListZonesRequest { r.updateFinishedLt = &updateFinishedLt return r } // filter update finished greater equal with utc timestamp -func (r ApiListZonesRequest) UpdateFinishedGte(updateFinishedGte string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateFinishedGte(updateFinishedGte string) ApiListZonesRequest { r.updateFinishedGte = &updateFinishedGte return r } // filter update finished lesser equal with utc timestamp -func (r ApiListZonesRequest) UpdateFinishedLte(updateFinishedLte string) ApiListZonesRequest { +func (r ListZonesRequest) UpdateFinishedLte(updateFinishedLte string) ApiListZonesRequest { r.updateFinishedLte = &updateFinishedLte return r } // filter zones according to the zone label keys. -func (r ApiListZonesRequest) LabelKeyEq(labelKeyEq []string) ApiListZonesRequest { +func (r ListZonesRequest) LabelKeyEq(labelKeyEq []string) ApiListZonesRequest { r.labelKeyEq = &labelKeyEq return r } // filter zones according to the zone label values. -func (r ApiListZonesRequest) LabelValueEq(labelValueEq []string) ApiListZonesRequest { +func (r ListZonesRequest) LabelValueEq(labelValueEq []string) ApiListZonesRequest { r.labelValueEq = &labelValueEq return r } // order by dns name -func (r ApiListZonesRequest) OrderByDnsName(orderByDnsName string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByDnsName(orderByDnsName string) ApiListZonesRequest { r.orderByDnsName = &orderByDnsName return r } // order by name -func (r ApiListZonesRequest) OrderByName(orderByName string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByName(orderByName string) ApiListZonesRequest { r.orderByName = &orderByName return r } // order by record count -func (r ApiListZonesRequest) OrderByRecordCount(orderByRecordCount string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByRecordCount(orderByRecordCount string) ApiListZonesRequest { r.orderByRecordCount = &orderByRecordCount return r } // order by type -func (r ApiListZonesRequest) OrderByType(orderByType string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByType(orderByType string) ApiListZonesRequest { r.orderByType = &orderByType return r } // order by description -func (r ApiListZonesRequest) OrderByDescription(orderByDescription string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByDescription(orderByDescription string) ApiListZonesRequest { r.orderByDescription = &orderByDescription return r } // order by creationStarted -func (r ApiListZonesRequest) OrderByCreationStarted(orderByCreationStarted string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByCreationStarted(orderByCreationStarted string) ApiListZonesRequest { r.orderByCreationStarted = &orderByCreationStarted return r } // order by creationFinished -func (r ApiListZonesRequest) OrderByCreationFinished(orderByCreationFinished string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByCreationFinished(orderByCreationFinished string) ApiListZonesRequest { r.orderByCreationFinished = &orderByCreationFinished return r } // order by updateStarted -func (r ApiListZonesRequest) OrderByUpdateStarted(orderByUpdateStarted string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByUpdateStarted(orderByUpdateStarted string) ApiListZonesRequest { r.orderByUpdateStarted = &orderByUpdateStarted return r } // order by updateFinished -func (r ApiListZonesRequest) OrderByUpdateFinished(orderByUpdateFinished string) ApiListZonesRequest { +func (r ListZonesRequest) OrderByUpdateFinished(orderByUpdateFinished string) ApiListZonesRequest { r.orderByUpdateFinished = &orderByUpdateFinished return r } -func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { +func (r ListZonesRequest) Execute() (*ListZonesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3373,7 +4196,11 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { localVarReturnValue *ListZonesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListZones") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListZones") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3534,7 +4361,7 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3544,7 +4371,7 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3568,7 +4395,7 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3579,7 +4406,7 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3590,7 +4417,7 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3601,7 +4428,7 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3612,7 +4439,7 @@ func (r ApiListZonesRequest) Execute() (*ListZonesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3635,7 +4462,7 @@ All zone @return ApiListZonesRequest */ func (a *APIClient) ListZones(ctx context.Context, projectId string) ApiListZonesRequest { - return ApiListZonesRequest{ + return ListZonesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3643,7 +4470,7 @@ func (a *APIClient) ListZones(ctx context.Context, projectId string) ApiListZone } func (a *APIClient) ListZonesExecute(ctx context.Context, projectId string) (*ListZonesResponse, error) { - r := ApiListZonesRequest{ + r := ListZonesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3651,7 +4478,7 @@ func (a *APIClient) ListZonesExecute(ctx context.Context, projectId string) (*Li return r.Execute() } -type ApiMoveZoneRequest struct { +type MoveZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3660,12 +4487,12 @@ type ApiMoveZoneRequest struct { // information about the move -func (r ApiMoveZoneRequest) MoveZonePayload(moveZonePayload MoveZonePayload) ApiMoveZoneRequest { +func (r MoveZoneRequest) MoveZonePayload(moveZonePayload MoveZonePayload) ApiMoveZoneRequest { r.moveZonePayload = &moveZonePayload return r } -func (r ApiMoveZoneRequest) Execute() (*Message, error) { +func (r MoveZoneRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3673,7 +4500,11 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.MoveZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.MoveZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3707,7 +4538,7 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { } // body params localVarPostBody = r.moveZonePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3717,7 +4548,7 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3741,7 +4572,7 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3752,7 +4583,7 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3763,7 +4594,7 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3774,7 +4605,7 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3785,7 +4616,7 @@ func (r ApiMoveZoneRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3808,7 +4639,7 @@ move zone from one project to another @return ApiMoveZoneRequest */ func (a *APIClient) MoveZone(ctx context.Context, projectId string) ApiMoveZoneRequest { - return ApiMoveZoneRequest{ + return MoveZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3816,7 +4647,7 @@ func (a *APIClient) MoveZone(ctx context.Context, projectId string) ApiMoveZoneR } func (a *APIClient) MoveZoneExecute(ctx context.Context, projectId string) (*Message, error) { - r := ApiMoveZoneRequest{ + r := MoveZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3824,7 +4655,7 @@ func (a *APIClient) MoveZoneExecute(ctx context.Context, projectId string) (*Mes return r.Execute() } -type ApiPartialUpdateRecordRequest struct { +type PartialUpdateRecordRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3835,12 +4666,12 @@ type ApiPartialUpdateRecordRequest struct { // rrset to update -func (r ApiPartialUpdateRecordRequest) PartialUpdateRecordPayload(partialUpdateRecordPayload PartialUpdateRecordPayload) ApiPartialUpdateRecordRequest { +func (r PartialUpdateRecordRequest) PartialUpdateRecordPayload(partialUpdateRecordPayload PartialUpdateRecordPayload) ApiPartialUpdateRecordRequest { r.partialUpdateRecordPayload = &partialUpdateRecordPayload return r } -func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { +func (r PartialUpdateRecordRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -3848,7 +4679,11 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateRecord") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateRecord") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3884,7 +4719,7 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { } // body params localVarPostBody = r.partialUpdateRecordPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3894,7 +4729,7 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3918,7 +4753,7 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3929,7 +4764,7 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3940,7 +4775,7 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3951,7 +4786,7 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3962,7 +4797,7 @@ func (r ApiPartialUpdateRecordRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3987,7 +4822,7 @@ PatchRecords rrset updates a record in a rrset @return ApiPartialUpdateRecordRequest */ func (a *APIClient) PartialUpdateRecord(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiPartialUpdateRecordRequest { - return ApiPartialUpdateRecordRequest{ + return PartialUpdateRecordRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3997,7 +4832,7 @@ func (a *APIClient) PartialUpdateRecord(ctx context.Context, projectId string, z } func (a *APIClient) PartialUpdateRecordExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) { - r := ApiPartialUpdateRecordRequest{ + r := PartialUpdateRecordRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4007,7 +4842,7 @@ func (a *APIClient) PartialUpdateRecordExecute(ctx context.Context, projectId st return r.Execute() } -type ApiPartialUpdateRecordSetRequest struct { +type PartialUpdateRecordSetRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4018,12 +4853,12 @@ type ApiPartialUpdateRecordSetRequest struct { // record set to patch -func (r ApiPartialUpdateRecordSetRequest) PartialUpdateRecordSetPayload(partialUpdateRecordSetPayload PartialUpdateRecordSetPayload) ApiPartialUpdateRecordSetRequest { +func (r PartialUpdateRecordSetRequest) PartialUpdateRecordSetPayload(partialUpdateRecordSetPayload PartialUpdateRecordSetPayload) ApiPartialUpdateRecordSetRequest { r.partialUpdateRecordSetPayload = &partialUpdateRecordSetPayload return r } -func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { +func (r PartialUpdateRecordSetRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -4031,7 +4866,11 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateRecordSet") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateRecordSet") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4067,7 +4906,7 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { } // body params localVarPostBody = r.partialUpdateRecordSetPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4077,7 +4916,7 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4101,7 +4940,7 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4112,7 +4951,7 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4123,7 +4962,7 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4134,7 +4973,7 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4145,7 +4984,7 @@ func (r ApiPartialUpdateRecordSetRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4170,7 +5009,7 @@ Patch record set @return ApiPartialUpdateRecordSetRequest */ func (a *APIClient) PartialUpdateRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiPartialUpdateRecordSetRequest { - return ApiPartialUpdateRecordSetRequest{ + return PartialUpdateRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4180,7 +5019,7 @@ func (a *APIClient) PartialUpdateRecordSet(ctx context.Context, projectId string } func (a *APIClient) PartialUpdateRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) { - r := ApiPartialUpdateRecordSetRequest{ + r := PartialUpdateRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4190,7 +5029,7 @@ func (a *APIClient) PartialUpdateRecordSetExecute(ctx context.Context, projectId return r.Execute() } -type ApiPartialUpdateZoneRequest struct { +type PartialUpdateZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4200,12 +5039,12 @@ type ApiPartialUpdateZoneRequest struct { // zone to update -func (r ApiPartialUpdateZoneRequest) PartialUpdateZonePayload(partialUpdateZonePayload PartialUpdateZonePayload) ApiPartialUpdateZoneRequest { +func (r PartialUpdateZoneRequest) PartialUpdateZonePayload(partialUpdateZonePayload PartialUpdateZonePayload) ApiPartialUpdateZoneRequest { r.partialUpdateZonePayload = &partialUpdateZonePayload return r } -func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { +func (r PartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -4213,7 +5052,11 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { localVarReturnValue *ZoneResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4248,7 +5091,7 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { } // body params localVarPostBody = r.partialUpdateZonePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4258,7 +5101,7 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4282,7 +5125,7 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4293,7 +5136,7 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4304,7 +5147,7 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4315,7 +5158,7 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4326,7 +5169,7 @@ func (r ApiPartialUpdateZoneRequest) Execute() (*ZoneResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4350,7 +5193,7 @@ Patch update an existing zone @return ApiPartialUpdateZoneRequest */ func (a *APIClient) PartialUpdateZone(ctx context.Context, projectId string, zoneId string) ApiPartialUpdateZoneRequest { - return ApiPartialUpdateZoneRequest{ + return PartialUpdateZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4359,7 +5202,7 @@ func (a *APIClient) PartialUpdateZone(ctx context.Context, projectId string, zon } func (a *APIClient) PartialUpdateZoneExecute(ctx context.Context, projectId string, zoneId string) (*ZoneResponse, error) { - r := ApiPartialUpdateZoneRequest{ + r := PartialUpdateZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4368,7 +5211,7 @@ func (a *APIClient) PartialUpdateZoneExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiRestoreRecordSetRequest struct { +type RestoreRecordSetRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4376,7 +5219,7 @@ type ApiRestoreRecordSetRequest struct { rrSetId string } -func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { +func (r RestoreRecordSetRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4384,7 +5227,11 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreRecordSet") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreRecordSet") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4415,7 +5262,7 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4425,7 +5272,7 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4449,7 +5296,7 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4460,7 +5307,7 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4471,7 +5318,7 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4482,7 +5329,7 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4493,7 +5340,7 @@ func (r ApiRestoreRecordSetRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4518,7 +5365,7 @@ Restore record set @return ApiRestoreRecordSetRequest */ func (a *APIClient) RestoreRecordSet(ctx context.Context, projectId string, zoneId string, rrSetId string) ApiRestoreRecordSetRequest { - return ApiRestoreRecordSetRequest{ + return RestoreRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4528,7 +5375,7 @@ func (a *APIClient) RestoreRecordSet(ctx context.Context, projectId string, zone } func (a *APIClient) RestoreRecordSetExecute(ctx context.Context, projectId string, zoneId string, rrSetId string) (*Message, error) { - r := ApiRestoreRecordSetRequest{ + r := RestoreRecordSetRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4538,14 +5385,14 @@ func (a *APIClient) RestoreRecordSetExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiRestoreZoneRequest struct { +type RestoreZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string zoneId string } -func (r ApiRestoreZoneRequest) Execute() (*Message, error) { +func (r RestoreZoneRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4553,7 +5400,11 @@ func (r ApiRestoreZoneRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4583,7 +5434,7 @@ func (r ApiRestoreZoneRequest) Execute() (*Message, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4593,7 +5444,7 @@ func (r ApiRestoreZoneRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4617,7 +5468,7 @@ func (r ApiRestoreZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4628,7 +5479,7 @@ func (r ApiRestoreZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4639,7 +5490,7 @@ func (r ApiRestoreZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4650,7 +5501,7 @@ func (r ApiRestoreZoneRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4674,7 +5525,7 @@ Restore an inactive zone @return ApiRestoreZoneRequest */ func (a *APIClient) RestoreZone(ctx context.Context, projectId string, zoneId string) ApiRestoreZoneRequest { - return ApiRestoreZoneRequest{ + return RestoreZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4683,7 +5534,7 @@ func (a *APIClient) RestoreZone(ctx context.Context, projectId string, zoneId st } func (a *APIClient) RestoreZoneExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) { - r := ApiRestoreZoneRequest{ + r := RestoreZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4692,14 +5543,14 @@ func (a *APIClient) RestoreZoneExecute(ctx context.Context, projectId string, zo return r.Execute() } -type ApiRetrieveZoneRequest struct { +type RetrieveZoneRequest struct { ctx context.Context apiService *DefaultApiService projectId string zoneId string } -func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { +func (r RetrieveZoneRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4707,7 +5558,11 @@ func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RetrieveZone") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RetrieveZone") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4737,7 +5592,7 @@ func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4747,7 +5602,7 @@ func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4771,7 +5626,7 @@ func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4782,7 +5637,7 @@ func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4793,7 +5648,7 @@ func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4804,7 +5659,7 @@ func (r ApiRetrieveZoneRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4828,7 +5683,7 @@ The zone transfer will usually be performed within a few seconds, and will be tr @return ApiRetrieveZoneRequest */ func (a *APIClient) RetrieveZone(ctx context.Context, projectId string, zoneId string) ApiRetrieveZoneRequest { - return ApiRetrieveZoneRequest{ + return RetrieveZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4837,7 +5692,7 @@ func (a *APIClient) RetrieveZone(ctx context.Context, projectId string, zoneId s } func (a *APIClient) RetrieveZoneExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) { - r := ApiRetrieveZoneRequest{ + r := RetrieveZoneRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4846,7 +5701,7 @@ func (a *APIClient) RetrieveZoneExecute(ctx context.Context, projectId string, z return r.Execute() } -type ApiValidateMoveCodeRequest struct { +type ValidateMoveCodeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4856,12 +5711,12 @@ type ApiValidateMoveCodeRequest struct { // information about the move -func (r ApiValidateMoveCodeRequest) ValidateMoveCodePayload(validateMoveCodePayload ValidateMoveCodePayload) ApiValidateMoveCodeRequest { +func (r ValidateMoveCodeRequest) ValidateMoveCodePayload(validateMoveCodePayload ValidateMoveCodePayload) ApiValidateMoveCodeRequest { r.validateMoveCodePayload = &validateMoveCodePayload return r } -func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { +func (r ValidateMoveCodeRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4869,7 +5724,11 @@ func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ValidateMoveCode") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ValidateMoveCode") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4904,7 +5763,7 @@ func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { } // body params localVarPostBody = r.validateMoveCodePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4914,7 +5773,7 @@ func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4938,7 +5797,7 @@ func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4949,7 +5808,7 @@ func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4960,7 +5819,7 @@ func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4971,7 +5830,7 @@ func (r ApiValidateMoveCodeRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4995,7 +5854,7 @@ validate the move code is still valid for the zone @return ApiValidateMoveCodeRequest */ func (a *APIClient) ValidateMoveCode(ctx context.Context, projectId string, zoneId string) ApiValidateMoveCodeRequest { - return ApiValidateMoveCodeRequest{ + return ValidateMoveCodeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5004,7 +5863,7 @@ func (a *APIClient) ValidateMoveCode(ctx context.Context, projectId string, zone } func (a *APIClient) ValidateMoveCodeExecute(ctx context.Context, projectId string, zoneId string) (*Message, error) { - r := ApiValidateMoveCodeRequest{ + r := ValidateMoveCodeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/dns/client.go b/services/dns/client.go index 0df35c911..24c3c2b2b 100644 --- a/services/dns/client.go +++ b/services/dns/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/dns/model_create_record_set_payload.go b/services/dns/model_create_record_set_payload.go index f2038fed7..dbf8f8297 100644 --- a/services/dns/model_create_record_set_payload.go +++ b/services/dns/model_create_record_set_payload.go @@ -104,7 +104,7 @@ func setCreateRecordSetPayloadGetTtlAttributeType(arg *CreateRecordSetPayloadGet types and functions for type */ -//isEnum +// isEnum // CreateRecordSetPayloadTypes record set type type CreateRecordSetPayloadTypes string diff --git a/services/dns/model_create_zone_payload.go b/services/dns/model_create_zone_payload.go index af78be045..a9e1509b6 100644 --- a/services/dns/model_create_zone_payload.go +++ b/services/dns/model_create_zone_payload.go @@ -287,7 +287,7 @@ func setCreateZonePayloadGetRetryTimeAttributeType(arg *CreateZonePayloadGetRetr types and functions for type */ -//isEnum +// isEnum // CreateZonePayloadTypes zone type type CreateZonePayloadTypes string diff --git a/services/dns/model_export_record_sets_payload.go b/services/dns/model_export_record_sets_payload.go index 32901d68d..b4885b2b4 100644 --- a/services/dns/model_export_record_sets_payload.go +++ b/services/dns/model_export_record_sets_payload.go @@ -42,7 +42,7 @@ func setExportRecordSetsPayloadgetExportAsFQDNAttributeType(arg *ExportRecordSet types and functions for format */ -//isEnum +// isEnum // ExportRecordSetsPayloadFormat the model 'ExportRecordSetsPayload' type ExportRecordSetsPayloadFormat string diff --git a/services/dns/model_partial_update_record_payload.go b/services/dns/model_partial_update_record_payload.go index 0fd2cfc32..3ab2d3da1 100644 --- a/services/dns/model_partial_update_record_payload.go +++ b/services/dns/model_partial_update_record_payload.go @@ -22,7 +22,7 @@ var _ MappedNullable = &PartialUpdateRecordPayload{} types and functions for action */ -//isEnum +// isEnum // PartialUpdateRecordPayloadAction the model 'PartialUpdateRecordPayload' type PartialUpdateRecordPayloadAction string diff --git a/services/dns/model_record_set.go b/services/dns/model_record_set.go index 158af0a61..080beabd1 100644 --- a/services/dns/model_record_set.go +++ b/services/dns/model_record_set.go @@ -188,7 +188,7 @@ func setRecordSetGetRecordsAttributeType(arg *RecordSetGetRecordsAttributeType, types and functions for state */ -//isEnum +// isEnum // RecordSetState record set state type RecordSetState string @@ -342,7 +342,7 @@ func setRecordSetGetTtlAttributeType(arg *RecordSetGetTtlAttributeType, val Reco types and functions for type */ -//isEnum +// isEnum // RecordSetTypes record set type type RecordSetTypes string diff --git a/services/dns/model_zone.go b/services/dns/model_zone.go index 5fa75527f..381b47ebf 100644 --- a/services/dns/model_zone.go +++ b/services/dns/model_zone.go @@ -472,7 +472,7 @@ func setZoneGetSerialNumberAttributeType(arg *ZoneGetSerialNumberAttributeType, types and functions for state */ -//isEnum +// isEnum // ZoneState zone state type ZoneState string @@ -606,7 +606,7 @@ func setZoneGetStateAttributeType(arg *ZoneGetStateAttributeType, val ZoneGetSta types and functions for type */ -//isEnum +// isEnum // ZoneTypes zone type type ZoneTypes string @@ -768,7 +768,7 @@ type ZoneGetUpdateStartedRetType = string types and functions for visibility */ -//isEnum +// isEnum // ZoneVisibility visibility of the zone type ZoneVisibility string diff --git a/services/git/CHANGELOG.md b/services/git/CHANGELOG.md index 03715f54d..1075ab4c3 100644 --- a/services/git/CHANGELOG.md +++ b/services/git/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.5.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.4.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/git/api_default.go b/services/git/api_default.go index 8542c9b9f..4ba7fdf28 100644 --- a/services/git/api_default.go +++ b/services/git/api_default.go @@ -23,10 +23,113 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateInstance Creates a new STACKIT Git instance within the project. + Users with write-access to a project may create a new STACKIT Git instance by posting + the instance creation request to this endpoint, which will schedule the creation of a + new STACKIT Git instance within that project. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the STACKIT Git instance is part of. + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the STACKIT Git instance is part of. + @return Instance + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*Instance, error) + /* + DeleteInstance Deletes the given STACKIT Git instance. + Allows a user with write-access to a project to schedule the deletion of a STACKIT Git + instance, which will soon eliminate all repositories & user metadata associated with + that instance. This is a destructive operation. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the STACKIT Git instance is part of. + @param instanceId The STACKIT Git instance UUID. + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + GetInstance Returns the details for the given STACKIT Git instance. + Provides detailed information about the state of an instance within the specified + project including information about how to access the instance for further use. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the STACKIT Git instance is part of. + @param instanceId The STACKIT Git instance UUID. + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the STACKIT Git instance is part of. + @param instanceId The STACKIT Git instance UUID. + @return Instance + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) + /* + ListInstances Returns a list of all STACKIT Git instances within the project. + STACKIT Git instances exist within a project, and a project may have zero or more instances. + This endpoint allows a user with read-access to a project to list all instances that exist + within the specified project. + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the STACKIT Git instance is part of. + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the STACKIT Git instance is part of. + @return ListInstances + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstances, error) +} + +type ApiCreateInstanceRequest interface { + // Provides the options to use when creating the instance. + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*Instance, error) +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiGetInstanceRequest interface { + Execute() (*Instance, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstances, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -35,12 +138,12 @@ type ApiCreateInstanceRequest struct { // Provides the options to use when creating the instance. -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { +func (r CreateInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -48,7 +151,11 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -85,7 +192,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -95,7 +202,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -119,7 +226,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 401 { var v UnauthorizedResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -130,7 +237,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InternalServerErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -141,7 +248,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -166,7 +273,7 @@ new STACKIT Git instance within that project. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -174,7 +281,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*Instance, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -182,21 +289,25 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -232,7 +343,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -242,7 +353,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -266,7 +377,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v UnauthorizedResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -277,7 +388,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v InternalServerErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -304,7 +415,7 @@ that instance. This is a destructive operation. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -313,7 +424,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -322,14 +433,14 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*Instance, error) { +func (r GetInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -337,7 +448,11 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -373,7 +488,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -383,7 +498,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -407,7 +522,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 401 { var v UnauthorizedResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -418,7 +533,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InternalServerErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -429,7 +544,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -454,7 +569,7 @@ project including information about how to access the instance for further use. @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -463,7 +578,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -472,13 +587,13 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstances, error) { +func (r ListInstancesRequest) Execute() (*ListInstances, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -486,7 +601,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstances, error) { localVarReturnValue *ListInstances ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -518,7 +637,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstances, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -528,7 +647,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstances, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -552,7 +671,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstances, error) { } if localVarHTTPResponse.StatusCode == 401 { var v UnauthorizedResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -563,7 +682,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstances, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InternalServerErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -574,7 +693,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstances, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -599,7 +718,7 @@ within the specified project. @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -607,7 +726,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstances, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/git/client.go b/services/git/client.go index a215d6178..86e668096 100644 --- a/services/git/client.go +++ b/services/git/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/git/model_instance.go b/services/git/model_instance.go index 0e52184a5..4bc79bc2f 100644 --- a/services/git/model_instance.go +++ b/services/git/model_instance.go @@ -85,7 +85,7 @@ type InstanceGetNameRetType = string types and functions for state */ -//isEnum +// isEnum // InstanceState The current state of the STACKIT Git instance. type InstanceState string diff --git a/services/iaas/CHANGELOG.md b/services/iaas/CHANGELOG.md index a98869e05..0109dd476 100644 --- a/services/iaas/CHANGELOG.md +++ b/services/iaas/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.23.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.22.2 (2025-05-09) - **Feature:** Update user-agent header diff --git a/services/iaas/api_default.go b/services/iaas/api_default.go index 91a3cd9bf..b9e74abda 100644 --- a/services/iaas/api_default.go +++ b/services/iaas/api_default.go @@ -23,10 +23,2792 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + AddNetworkToServer Create and attach a network interface from the specified network. + Create and attach a network interface from the specified network to the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiAddNetworkToServerRequest + */ + AddNetworkToServer(ctx context.Context, projectId string, serverId string, networkId string) ApiAddNetworkToServerRequest + /* + AddNetworkToServerExecute executes the request + + */ + AddNetworkToServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error + /* + AddNicToServer Attach an existing network interface. + Attach an existing network interface to a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param nicId The identifier (ID) of a network interface. + @return ApiAddNicToServerRequest + */ + AddNicToServer(ctx context.Context, projectId string, serverId string, nicId string) ApiAddNicToServerRequest + /* + AddNicToServerExecute executes the request + + */ + AddNicToServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error + /* + AddPublicIpToServer Associate a public IP to the server. + Associate a public IP to a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiAddPublicIpToServerRequest + */ + AddPublicIpToServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiAddPublicIpToServerRequest + /* + AddPublicIpToServerExecute executes the request + + */ + AddPublicIpToServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error + /* + AddSecurityGroupToServer Add a server to a security group. + Add an existing server to an existing security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiAddSecurityGroupToServerRequest + */ + AddSecurityGroupToServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiAddSecurityGroupToServerRequest + /* + AddSecurityGroupToServerExecute executes the request + + */ + AddSecurityGroupToServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error + /* + AddServiceAccountToServer Attach service account to a server. + Attach an additional service account to the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ApiAddServiceAccountToServerRequest + */ + AddServiceAccountToServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiAddServiceAccountToServerRequest + /* + AddServiceAccountToServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ServiceAccountMailListResponse + + */ + AddServiceAccountToServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) + /* + AddVolumeToServer Attach a volume to a server. + Attach an existing volume to an existing server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiAddVolumeToServerRequest + */ + AddVolumeToServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiAddVolumeToServerRequest + /* + AddVolumeToServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return VolumeAttachment + + */ + AddVolumeToServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) + /* + CreateAffinityGroup Create a new affinity group in a project. + Create a new server affinity group in the given project ID. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateAffinityGroupRequest + */ + CreateAffinityGroup(ctx context.Context, projectId string) ApiCreateAffinityGroupRequest + /* + CreateAffinityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return AffinityGroup + + */ + CreateAffinityGroupExecute(ctx context.Context, projectId string) (*AffinityGroup, error) + /* + CreateBackup Create new Backup. + Create a new Backup in a project. If a snapshot ID is provided create the backup from the snapshot. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateBackupRequest + */ + CreateBackup(ctx context.Context, projectId string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Backup + + */ + CreateBackupExecute(ctx context.Context, projectId string) (*Backup, error) + /* + CreateImage Create new Image. + Create a new Image in a project. This call, if successful, returns a pre-signed URL for the customer to upload the image. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateImageRequest + */ + CreateImage(ctx context.Context, projectId string) ApiCreateImageRequest + /* + CreateImageExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ImageCreateResponse + + */ + CreateImageExecute(ctx context.Context, projectId string) (*ImageCreateResponse, error) + /* + CreateKeyPair Import a public key. + Import a new public key for the requesting user based on provided public key material. The creation will fail if an SSH keypair with the same name already exists. If a name is not provided it is autogenerated form the ssh-pubkey comment section. If that is also not present it will be the the MD5 fingerprint of the key. For autogenerated names invalid characters will be removed. Supported keypair types are ecdsa, ed25519 and rsa. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiCreateKeyPairRequest + */ + CreateKeyPair(ctx context.Context) ApiCreateKeyPairRequest + /* + CreateKeyPairExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return Keypair + + */ + CreateKeyPairExecute(ctx context.Context) (*Keypair, error) + /* + CreateNetwork Create new network. + Create a new network in a project. `nameservers` will be filled from `defaultNameservers` of the respective area if not specified. If the project has `internetAccess` enabled and this is the first network in the project this might incur cost. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateNetworkRequest + */ + CreateNetwork(ctx context.Context, projectId string) ApiCreateNetworkRequest + /* + CreateNetworkExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Network + + */ + CreateNetworkExecute(ctx context.Context, projectId string) (*Network, error) + /* + CreateNetworkArea Create new network area in an organization. + Create a new network area in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return ApiCreateNetworkAreaRequest + */ + CreateNetworkArea(ctx context.Context, organizationId string) ApiCreateNetworkAreaRequest + /* + CreateNetworkAreaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return NetworkArea + + */ + CreateNetworkAreaExecute(ctx context.Context, organizationId string) (*NetworkArea, error) + /* + CreateNetworkAreaRange Create new network range in a network area. + Create a new network range in an existing network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiCreateNetworkAreaRangeRequest + */ + CreateNetworkAreaRange(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRangeRequest + /* + CreateNetworkAreaRangeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkRangeListResponse + + */ + CreateNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) + /* + CreateNetworkAreaRoute Create new network routes. + Create one or several new network routes in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiCreateNetworkAreaRouteRequest + */ + CreateNetworkAreaRoute(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRouteRequest + /* + CreateNetworkAreaRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return RouteListResponse + + */ + CreateNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) + /* + CreateNic Create new network interface. + Create a new network interface in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiCreateNicRequest + */ + CreateNic(ctx context.Context, projectId string, networkId string) ApiCreateNicRequest + /* + CreateNicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return NIC + + */ + CreateNicExecute(ctx context.Context, projectId string, networkId string) (*NIC, error) + /* + CreatePublicIP Create new public IP. + Create a new public IP in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreatePublicIPRequest + */ + CreatePublicIP(ctx context.Context, projectId string) ApiCreatePublicIPRequest + /* + CreatePublicIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return PublicIp + + */ + CreatePublicIPExecute(ctx context.Context, projectId string) (*PublicIp, error) + /* + CreateSecurityGroup Create new security group. + Create a new security group in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateSecurityGroupRequest + */ + CreateSecurityGroup(ctx context.Context, projectId string) ApiCreateSecurityGroupRequest + /* + CreateSecurityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return SecurityGroup + + */ + CreateSecurityGroupExecute(ctx context.Context, projectId string) (*SecurityGroup, error) + /* + CreateSecurityGroupRule Create new security group rule. + Create a new security group rule in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiCreateSecurityGroupRuleRequest + */ + CreateSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string) ApiCreateSecurityGroupRuleRequest + /* + CreateSecurityGroupRuleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroupRule + + */ + CreateSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRule, error) + /* + CreateServer Create new server. + Create a new server in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateServerRequest + */ + CreateServer(ctx context.Context, projectId string) ApiCreateServerRequest + /* + CreateServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Server + + */ + CreateServerExecute(ctx context.Context, projectId string) (*Server, error) + /* + CreateSnapshot Create new Snapshot. + Create a new Snapshot from a Volume in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateSnapshotRequest + */ + CreateSnapshot(ctx context.Context, projectId string) ApiCreateSnapshotRequest + /* + CreateSnapshotExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Snapshot + + */ + CreateSnapshotExecute(ctx context.Context, projectId string) (*Snapshot, error) + /* + CreateVolume Create new volume. + Create a new volume in a project. If a volume source is not provided, an empty volume will be created. The size property is required if no source or an image source is provided. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateVolumeRequest + */ + CreateVolume(ctx context.Context, projectId string) ApiCreateVolumeRequest + /* + CreateVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Volume + + */ + CreateVolumeExecute(ctx context.Context, projectId string) (*Volume, error) + /* + DeallocateServer Deallocate an existing server. + Deallocate an existing server. The server will be removed from the hypervisor so only the volume will be billed. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiDeallocateServerRequest + */ + DeallocateServer(ctx context.Context, projectId string, serverId string) ApiDeallocateServerRequest + /* + DeallocateServerExecute executes the request + + */ + DeallocateServerExecute(ctx context.Context, projectId string, serverId string) error + /* + DeleteAffinityGroup Delete a affinity group in a project. + Delete a affinity group in the given project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param affinityGroupId The identifier (ID) of a STACKIT Affinity Group. + @return ApiDeleteAffinityGroupRequest + */ + DeleteAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiDeleteAffinityGroupRequest + /* + DeleteAffinityGroupExecute executes the request + + */ + DeleteAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) error + /* + DeleteBackup Delete a backup. + Delete a backup that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiDeleteBackupRequest + */ + DeleteBackup(ctx context.Context, projectId string, backupId string) ApiDeleteBackupRequest + /* + DeleteBackupExecute executes the request + + */ + DeleteBackupExecute(ctx context.Context, projectId string, backupId string) error + /* + DeleteImage Delete an Image. + Delete an image that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiDeleteImageRequest + */ + DeleteImage(ctx context.Context, projectId string, imageId string) ApiDeleteImageRequest + /* + DeleteImageExecute executes the request + + */ + DeleteImageExecute(ctx context.Context, projectId string, imageId string) error + /* + DeleteImageShare Remove image share. + Remove the image share. New scope will be local. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiDeleteImageShareRequest + */ + DeleteImageShare(ctx context.Context, projectId string, imageId string) ApiDeleteImageShareRequest + /* + DeleteImageShareExecute executes the request + + */ + DeleteImageShareExecute(ctx context.Context, projectId string, imageId string) error + /* + DeleteImageShareConsumer Remove an image share consumer. + Remove consumer from a shared image. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @param consumerProjectId The identifier (ID) of a STACKIT Project that consumes an image share. + @return ApiDeleteImageShareConsumerRequest + */ + DeleteImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiDeleteImageShareConsumerRequest + /* + DeleteImageShareConsumerExecute executes the request + + */ + DeleteImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) error + /* + DeleteKeyPair Delete an SSH keypair. + Delete an SSH keypair from a user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return ApiDeleteKeyPairRequest + */ + DeleteKeyPair(ctx context.Context, keypairName string) ApiDeleteKeyPairRequest + /* + DeleteKeyPairExecute executes the request + + */ + DeleteKeyPairExecute(ctx context.Context, keypairName string) error + /* + DeleteNetwork Delete network. + Delete a network. If the network is still in use, the deletion will fail. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiDeleteNetworkRequest + */ + DeleteNetwork(ctx context.Context, projectId string, networkId string) ApiDeleteNetworkRequest + /* + DeleteNetworkExecute executes the request + + */ + DeleteNetworkExecute(ctx context.Context, projectId string, networkId string) error + /* + DeleteNetworkArea Delete a network area. + Delete an existing network area in an organization. This is only possible if no projects are using the area anymore. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiDeleteNetworkAreaRequest + */ + DeleteNetworkArea(ctx context.Context, organizationId string, areaId string) ApiDeleteNetworkAreaRequest + /* + DeleteNetworkAreaExecute executes the request + + */ + DeleteNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) error + /* + DeleteNetworkAreaRange Delete a network range. + Delete a network range of a network area. The deletion will fail if the network range is still used. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param networkRangeId The identifier (ID) of a STACKIT Network Range. + @return ApiDeleteNetworkAreaRangeRequest + */ + DeleteNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiDeleteNetworkAreaRangeRequest + /* + DeleteNetworkAreaRangeExecute executes the request + + */ + DeleteNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) error + /* + DeleteNetworkAreaRoute Delete a network route. + Delete a network route of a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return ApiDeleteNetworkAreaRouteRequest + */ + DeleteNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiDeleteNetworkAreaRouteRequest + /* + DeleteNetworkAreaRouteExecute executes the request + + */ + DeleteNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) error + /* + DeleteNic Delete a network interface. + Delete a network interface that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return ApiDeleteNicRequest + */ + DeleteNic(ctx context.Context, projectId string, networkId string, nicId string) ApiDeleteNicRequest + /* + DeleteNicExecute executes the request + + */ + DeleteNicExecute(ctx context.Context, projectId string, networkId string, nicId string) error + /* + DeletePublicIP Delete a public IP. + Delete a public IP that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiDeletePublicIPRequest + */ + DeletePublicIP(ctx context.Context, projectId string, publicIpId string) ApiDeletePublicIPRequest + /* + DeletePublicIPExecute executes the request + + */ + DeletePublicIPExecute(ctx context.Context, projectId string, publicIpId string) error + /* + DeleteSecurityGroup Delete security group. + Delete a security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiDeleteSecurityGroupRequest + */ + DeleteSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiDeleteSecurityGroupRequest + /* + DeleteSecurityGroupExecute executes the request + + */ + DeleteSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) error + /* + DeleteSecurityGroupRule Delete security group rule. + Delete a security group rule. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @param securityGroupRuleId The identifier (ID) of a STACKIT Security Group Rule. + @return ApiDeleteSecurityGroupRuleRequest + */ + DeleteSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiDeleteSecurityGroupRuleRequest + /* + DeleteSecurityGroupRuleExecute executes the request + + */ + DeleteSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) error + /* + DeleteServer Delete a server. + Delete a server. Volumes won't be deleted. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiDeleteServerRequest + */ + DeleteServer(ctx context.Context, projectId string, serverId string) ApiDeleteServerRequest + /* + DeleteServerExecute executes the request + + */ + DeleteServerExecute(ctx context.Context, projectId string, serverId string) error + /* + DeleteSnapshot Delete a snapshot. + Delete a snapshot that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return ApiDeleteSnapshotRequest + */ + DeleteSnapshot(ctx context.Context, projectId string, snapshotId string) ApiDeleteSnapshotRequest + /* + DeleteSnapshotExecute executes the request + + */ + DeleteSnapshotExecute(ctx context.Context, projectId string, snapshotId string) error + /* + DeleteVolume Delete a volume. + Delete a volume inside a project. The deletion will fail if the volume is still in use. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiDeleteVolumeRequest + */ + DeleteVolume(ctx context.Context, projectId string, volumeId string) ApiDeleteVolumeRequest + /* + DeleteVolumeExecute executes the request + + */ + DeleteVolumeExecute(ctx context.Context, projectId string, volumeId string) error + /* + GetAffinityGroup Get the affinity group. + Get the affinity group created in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param affinityGroupId The identifier (ID) of a STACKIT Affinity Group. + @return ApiGetAffinityGroupRequest + */ + GetAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiGetAffinityGroupRequest + /* + GetAffinityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param affinityGroupId The identifier (ID) of a STACKIT Affinity Group. + @return AffinityGroup + + */ + GetAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) (*AffinityGroup, error) + /* + GetAttachedVolume Get Volume Attachment details. + Get the details of an existing Volume Attachment. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiGetAttachedVolumeRequest + */ + GetAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiGetAttachedVolumeRequest + /* + GetAttachedVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return VolumeAttachment + + */ + GetAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) + /* + GetBackup Get details about a backup. + Get details about a block device backup. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiGetBackupRequest + */ + GetBackup(ctx context.Context, projectId string, backupId string) ApiGetBackupRequest + /* + GetBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return Backup + + */ + GetBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) + /* + GetImage Get details about an image. + Get details about a specific Image inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiGetImageRequest + */ + GetImage(ctx context.Context, projectId string, imageId string) ApiGetImageRequest + /* + GetImageExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + GetImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + GetImageShare Get share details of an image. + Get share details about an shared image. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiGetImageShareRequest + */ + GetImageShare(ctx context.Context, projectId string, imageId string) ApiGetImageShareRequest + /* + GetImageShareExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ImageShare + + */ + GetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) + /* + GetImageShareConsumer Get image share consumer. + Get details about an image share consumer. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @param consumerProjectId The identifier (ID) of a STACKIT Project that consumes an image share. + @return ApiGetImageShareConsumerRequest + */ + GetImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiGetImageShareConsumerRequest + /* + GetImageShareConsumerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @param consumerProjectId The identifier (ID) of a STACKIT Project that consumes an image share. + @return ImageShareConsumer + + */ + GetImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) (*ImageShareConsumer, error) + /* + GetKeyPair Get SSH keypair details. + Get details about an SSH keypair. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return ApiGetKeyPairRequest + */ + GetKeyPair(ctx context.Context, keypairName string) ApiGetKeyPairRequest + /* + GetKeyPairExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return Keypair + + */ + GetKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) + /* + GetMachineType Get details about a machine type. + Get details about a specific machine type. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param machineType STACKIT machine type Name. + @return ApiGetMachineTypeRequest + */ + GetMachineType(ctx context.Context, projectId string, machineType string) ApiGetMachineTypeRequest + /* + GetMachineTypeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param machineType STACKIT machine type Name. + @return MachineType + + */ + GetMachineTypeExecute(ctx context.Context, projectId string, machineType string) (*MachineType, error) + /* + GetNetwork Get network details. + Get details about a network of a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiGetNetworkRequest + */ + GetNetwork(ctx context.Context, projectId string, networkId string) ApiGetNetworkRequest + /* + GetNetworkExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return Network + + */ + GetNetworkExecute(ctx context.Context, projectId string, networkId string) (*Network, error) + /* + GetNetworkArea Get details about a network area. + Get details about a network area in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiGetNetworkAreaRequest + */ + GetNetworkArea(ctx context.Context, organizationId string, areaId string) ApiGetNetworkAreaRequest + /* + GetNetworkAreaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkArea + + */ + GetNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) + /* + GetNetworkAreaRange Get details about a network range. + Get details about a network range in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param networkRangeId The identifier (ID) of a STACKIT Network Range. + @return ApiGetNetworkAreaRangeRequest + */ + GetNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiGetNetworkAreaRangeRequest + /* + GetNetworkAreaRangeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param networkRangeId The identifier (ID) of a STACKIT Network Range. + @return NetworkRange + + */ + GetNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) (*NetworkRange, error) + /* + GetNetworkAreaRoute Get details about a network route. + Get details about a network route defined in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return ApiGetNetworkAreaRouteRequest + */ + GetNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiGetNetworkAreaRouteRequest + /* + GetNetworkAreaRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return Route + + */ + GetNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) + /* + GetNic Get details about a network interface of a network. + Get details about a network interface inside a network. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return ApiGetNicRequest + */ + GetNic(ctx context.Context, projectId string, networkId string, nicId string) ApiGetNicRequest + /* + GetNicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return NIC + + */ + GetNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) + /* + GetOrganizationRequest Lookup an organization request ID. + Lookup an organization request ID from a previous request. This allows to find resource IDs of resources generated during a organization request. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param requestId The identifier (ID) of a STACKIT Request. + @return ApiGetOrganizationRequestRequest + */ + GetOrganizationRequest(ctx context.Context, organizationId string, requestId string) ApiGetOrganizationRequestRequest + /* + GetOrganizationRequestExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param requestId The identifier (ID) of a STACKIT Request. + @return Request + + */ + GetOrganizationRequestExecute(ctx context.Context, organizationId string, requestId string) (*Request, error) + /* + GetProjectNIC Get details about a network interface of a project. + Get details about a network interface inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param nicId The identifier (ID) of a network interface. + @return ApiGetProjectNICRequest + */ + GetProjectNIC(ctx context.Context, projectId string, nicId string) ApiGetProjectNICRequest + /* + GetProjectNICExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param nicId The identifier (ID) of a network interface. + @return NIC + + */ + GetProjectNICExecute(ctx context.Context, projectId string, nicId string) (*NIC, error) + /* + GetProjectRequest Lookup a project request ID. + Lookup a project request ID from a previous request. This allows to find resource IDs of resources generated during a projects request. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param requestId The identifier (ID) of a STACKIT Request. + @return ApiGetProjectRequestRequest + */ + GetProjectRequest(ctx context.Context, projectId string, requestId string) ApiGetProjectRequestRequest + /* + GetProjectRequestExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param requestId The identifier (ID) of a STACKIT Request. + @return Request + + */ + GetProjectRequestExecute(ctx context.Context, projectId string, requestId string) (*Request, error) + /* + GetPublicIP Get details about a public IP. + Get details about a public IP inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiGetPublicIPRequest + */ + GetPublicIP(ctx context.Context, projectId string, publicIpId string) ApiGetPublicIPRequest + /* + GetPublicIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return PublicIp + + */ + GetPublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) + /* + GetSecurityGroup Get security group details. + Get details about a security group of a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiGetSecurityGroupRequest + */ + GetSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiGetSecurityGroupRequest + /* + GetSecurityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroup + + */ + GetSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) + /* + GetSecurityGroupRule Get security group rule details. + Get details about a security group rule of a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @param securityGroupRuleId The identifier (ID) of a STACKIT Security Group Rule. + @return ApiGetSecurityGroupRuleRequest + */ + GetSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiGetSecurityGroupRuleRequest + /* + GetSecurityGroupRuleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @param securityGroupRuleId The identifier (ID) of a STACKIT Security Group Rule. + @return SecurityGroupRule + + */ + GetSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) (*SecurityGroupRule, error) + /* + GetServer Get server details. + Get details about a server by its ID. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiGetServerRequest + */ + GetServer(ctx context.Context, projectId string, serverId string) ApiGetServerRequest + /* + GetServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return Server + + */ + GetServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) + /* + GetServerConsole Get server console. + Get a URL for server remote console. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiGetServerConsoleRequest + */ + GetServerConsole(ctx context.Context, projectId string, serverId string) ApiGetServerConsoleRequest + /* + GetServerConsoleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ServerConsoleUrl + + */ + GetServerConsoleExecute(ctx context.Context, projectId string, serverId string) (*ServerConsoleUrl, error) + /* + GetServerLog Get server log. + Get server console log. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiGetServerLogRequest + */ + GetServerLog(ctx context.Context, projectId string, serverId string) ApiGetServerLogRequest + /* + GetServerLogExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return GetServerLog200Response + + */ + GetServerLogExecute(ctx context.Context, projectId string, serverId string) (*GetServerLog200Response, error) + /* + GetSnapshot Get details about a snapshot. + Get details about a block device snapshot. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return ApiGetSnapshotRequest + */ + GetSnapshot(ctx context.Context, projectId string, snapshotId string) ApiGetSnapshotRequest + /* + GetSnapshotExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return Snapshot + + */ + GetSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) + /* + GetVolume Get details about a volume. + Get details about a block device volume. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiGetVolumeRequest + */ + GetVolume(ctx context.Context, projectId string, volumeId string) ApiGetVolumeRequest + /* + GetVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return Volume + + */ + GetVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) + /* + GetVolumePerformanceClass Get details about a volume performance class. + Get details about a specific volume performance class. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumePerformanceClass The name of a STACKIT Volume performance class. + @return ApiGetVolumePerformanceClassRequest + */ + GetVolumePerformanceClass(ctx context.Context, projectId string, volumePerformanceClass string) ApiGetVolumePerformanceClassRequest + /* + GetVolumePerformanceClassExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumePerformanceClass The name of a STACKIT Volume performance class. + @return VolumePerformanceClass + + */ + GetVolumePerformanceClassExecute(ctx context.Context, projectId string, volumePerformanceClass string) (*VolumePerformanceClass, error) + /* + ListAffinityGroups Get the affinity groups setup for a project. + Get the affinity groups created in a project. Affinity groups are an indication of locality of a server relative to another group of servers. They can be either running on the same host (affinity) or on different ones (anti-affinity). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListAffinityGroupsRequest + */ + ListAffinityGroups(ctx context.Context, projectId string) ApiListAffinityGroupsRequest + /* + ListAffinityGroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return AffinityGroupListResponse + + */ + ListAffinityGroupsExecute(ctx context.Context, projectId string) (*AffinityGroupListResponse, error) + /* + ListAttachedVolumes List all volume attachments of a server. + Get a list of all volume attachments of a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiListAttachedVolumesRequest + */ + ListAttachedVolumes(ctx context.Context, projectId string, serverId string) ApiListAttachedVolumesRequest + /* + ListAttachedVolumesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return VolumeAttachmentListResponse + + */ + ListAttachedVolumesExecute(ctx context.Context, projectId string, serverId string) (*VolumeAttachmentListResponse, error) + /* + ListAvailabilityZones List all availability zones. + Get a list of all availability zones. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListAvailabilityZonesRequest + */ + ListAvailabilityZones(ctx context.Context) ApiListAvailabilityZonesRequest + /* + ListAvailabilityZonesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return AvailabilityZoneListResponse + + */ + ListAvailabilityZonesExecute(ctx context.Context) (*AvailabilityZoneListResponse, error) + /* + ListBackups List all backups inside a project. + Get a list of all backups inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, projectId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return BackupListResponse + + */ + ListBackupsExecute(ctx context.Context, projectId string) (*BackupListResponse, error) + /* + ListImages List all Images inside a project. + Get a list of all images inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListImagesRequest + */ + ListImages(ctx context.Context, projectId string) ApiListImagesRequest + /* + ListImagesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ImageListResponse + + */ + ListImagesExecute(ctx context.Context, projectId string) (*ImageListResponse, error) + /* + ListKeyPairs List all SSH keypairs for the requesting user. + Get a list of all SSH keypairs assigned to the requesting user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListKeyPairsRequest + */ + ListKeyPairs(ctx context.Context) ApiListKeyPairsRequest + /* + ListKeyPairsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return KeyPairListResponse + + */ + ListKeyPairsExecute(ctx context.Context) (*KeyPairListResponse, error) + /* + ListMachineTypes List all machine types available for a project. + Get a list of all machine type available in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListMachineTypesRequest + */ + ListMachineTypes(ctx context.Context, projectId string) ApiListMachineTypesRequest + /* + ListMachineTypesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return MachineTypeListResponse + + */ + ListMachineTypesExecute(ctx context.Context, projectId string) (*MachineTypeListResponse, error) + /* + ListNetworkAreaProjects List all projects using a network area. + Get a list of all projects using a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiListNetworkAreaProjectsRequest + */ + ListNetworkAreaProjects(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaProjectsRequest + /* + ListNetworkAreaProjectsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ProjectListResponse + + */ + ListNetworkAreaProjectsExecute(ctx context.Context, organizationId string, areaId string) (*ProjectListResponse, error) + /* + ListNetworkAreaRanges List all network ranges in a network area. + Get a list of all network ranges in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiListNetworkAreaRangesRequest + */ + ListNetworkAreaRanges(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRangesRequest + /* + ListNetworkAreaRangesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkRangeListResponse + + */ + ListNetworkAreaRangesExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) + /* + ListNetworkAreaRoutes List all network routes in a network area. + Get a list of all network routes defined in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiListNetworkAreaRoutesRequest + */ + ListNetworkAreaRoutes(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRoutesRequest + /* + ListNetworkAreaRoutesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return RouteListResponse + + */ + ListNetworkAreaRoutesExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) + /* + ListNetworkAreas List all network areas in an organization. + Get a list of all visible network areas defined in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return ApiListNetworkAreasRequest + */ + ListNetworkAreas(ctx context.Context, organizationId string) ApiListNetworkAreasRequest + /* + ListNetworkAreasExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return NetworkAreaListResponse + + */ + ListNetworkAreasExecute(ctx context.Context, organizationId string) (*NetworkAreaListResponse, error) + /* + ListNetworks List all networks inside a project. + Get a list of all networks inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListNetworksRequest + */ + ListNetworks(ctx context.Context, projectId string) ApiListNetworksRequest + /* + ListNetworksExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return NetworkListResponse + + */ + ListNetworksExecute(ctx context.Context, projectId string) (*NetworkListResponse, error) + /* + ListNics List all network interfaces inside a network. + Get a list of all network interfaces inside a network. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiListNicsRequest + */ + ListNics(ctx context.Context, projectId string, networkId string) ApiListNicsRequest + /* + ListNicsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return NICListResponse + + */ + ListNicsExecute(ctx context.Context, projectId string, networkId string) (*NICListResponse, error) + /* + ListProjectNICs List all network interfaces inside a project. + Get a list of all network interfaces inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListProjectNICsRequest + */ + ListProjectNICs(ctx context.Context, projectId string) ApiListProjectNICsRequest + /* + ListProjectNICsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return NICListResponse + + */ + ListProjectNICsExecute(ctx context.Context, projectId string) (*NICListResponse, error) + /* + ListPublicIPRanges List all public IP ranges. + Get a list of all public IP ranges that STACKIT uses. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListPublicIPRangesRequest + */ + ListPublicIPRanges(ctx context.Context) ApiListPublicIPRangesRequest + /* + ListPublicIPRangesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return PublicNetworkListResponse + + */ + ListPublicIPRangesExecute(ctx context.Context) (*PublicNetworkListResponse, error) + /* + ListPublicIPs List all public IPs inside a project. + Get a list of all public IPs inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListPublicIPsRequest + */ + ListPublicIPs(ctx context.Context, projectId string) ApiListPublicIPsRequest + /* + ListPublicIPsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return PublicIpListResponse + + */ + ListPublicIPsExecute(ctx context.Context, projectId string) (*PublicIpListResponse, error) + /* + ListQuotas List project quotas. + List quota limits and usage for project resources. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListQuotasRequest + */ + ListQuotas(ctx context.Context, projectId string) ApiListQuotasRequest + /* + ListQuotasExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return QuotaListResponse + + */ + ListQuotasExecute(ctx context.Context, projectId string) (*QuotaListResponse, error) + /* + ListSecurityGroupRules List all rules for a security group. + Get a list of all rules inside a security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiListSecurityGroupRulesRequest + */ + ListSecurityGroupRules(ctx context.Context, projectId string, securityGroupId string) ApiListSecurityGroupRulesRequest + /* + ListSecurityGroupRulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroupRuleListResponse + + */ + ListSecurityGroupRulesExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRuleListResponse, error) + /* + ListSecurityGroups List all security groups inside a project. + Get a list of all security groups inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListSecurityGroupsRequest + */ + ListSecurityGroups(ctx context.Context, projectId string) ApiListSecurityGroupsRequest + /* + ListSecurityGroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return SecurityGroupListResponse + + */ + ListSecurityGroupsExecute(ctx context.Context, projectId string) (*SecurityGroupListResponse, error) + /* + ListServerNics Get all network interfaces. + Get all network interfaces attached to the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiListServerNicsRequest + */ + ListServerNics(ctx context.Context, projectId string, serverId string) ApiListServerNicsRequest + /* + ListServerNicsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return NICListResponse + + */ + ListServerNicsExecute(ctx context.Context, projectId string, serverId string) (*NICListResponse, error) + /* + ListServerServiceAccounts List all service accounts of the Server. + Get the list of the service accounts of the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiListServerServiceAccountsRequest + */ + ListServerServiceAccounts(ctx context.Context, projectId string, serverId string) ApiListServerServiceAccountsRequest + /* + ListServerServiceAccountsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ServiceAccountMailListResponse + + */ + ListServerServiceAccountsExecute(ctx context.Context, projectId string, serverId string) (*ServiceAccountMailListResponse, error) + /* + ListServers List all servers inside a project. + Get a list of all servers inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListServersRequest + */ + ListServers(ctx context.Context, projectId string) ApiListServersRequest + /* + ListServersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ServerListResponse + + */ + ListServersExecute(ctx context.Context, projectId string) (*ServerListResponse, error) + /* + ListSnapshots List all snapshots inside a project. + Get a list of all snapshots inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListSnapshotsRequest + */ + ListSnapshots(ctx context.Context, projectId string) ApiListSnapshotsRequest + /* + ListSnapshotsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return SnapshotListResponse + + */ + ListSnapshotsExecute(ctx context.Context, projectId string) (*SnapshotListResponse, error) + /* + ListVolumePerformanceClasses List all volume performance classes available for a project. + Get a list of all volume performance classes available inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListVolumePerformanceClassesRequest + */ + ListVolumePerformanceClasses(ctx context.Context, projectId string) ApiListVolumePerformanceClassesRequest + /* + ListVolumePerformanceClassesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return VolumePerformanceClassListResponse + + */ + ListVolumePerformanceClassesExecute(ctx context.Context, projectId string) (*VolumePerformanceClassListResponse, error) + /* + ListVolumes List all volumes inside a project. + Get a list of all volumes inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListVolumesRequest + */ + ListVolumes(ctx context.Context, projectId string) ApiListVolumesRequest + /* + ListVolumesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return VolumeListResponse + + */ + ListVolumesExecute(ctx context.Context, projectId string) (*VolumeListResponse, error) + /* + PartialUpdateNetwork Update network settings. + Update the settings of a network inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiPartialUpdateNetworkRequest + */ + PartialUpdateNetwork(ctx context.Context, projectId string, networkId string) ApiPartialUpdateNetworkRequest + /* + PartialUpdateNetworkExecute executes the request + + */ + PartialUpdateNetworkExecute(ctx context.Context, projectId string, networkId string) error + /* + PartialUpdateNetworkArea Update network area settings. + Update the settings of a network area in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiPartialUpdateNetworkAreaRequest + */ + PartialUpdateNetworkArea(ctx context.Context, organizationId string, areaId string) ApiPartialUpdateNetworkAreaRequest + /* + PartialUpdateNetworkAreaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkArea + + */ + PartialUpdateNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) + /* + RebootServer Reboot the server. + Reboot the server. A soft reboot will attempt to gracefully shut down the server by passing the command to the operating system. A hard reboot will power cycle the server without waiting for the operating system to shutdown properly. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiRebootServerRequest + */ + RebootServer(ctx context.Context, projectId string, serverId string) ApiRebootServerRequest + /* + RebootServerExecute executes the request + + */ + RebootServerExecute(ctx context.Context, projectId string, serverId string) error + /* + RemoveNetworkFromServer Detach and delete all network interfaces associated with the specified network. + Detach and delete all network interfaces associated with the specified network from the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiRemoveNetworkFromServerRequest + */ + RemoveNetworkFromServer(ctx context.Context, projectId string, serverId string, networkId string) ApiRemoveNetworkFromServerRequest + /* + RemoveNetworkFromServerExecute executes the request + + */ + RemoveNetworkFromServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error + /* + RemoveNicFromServer Detach a network interface. + Detach a network interface from a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param nicId The identifier (ID) of a network interface. + @return ApiRemoveNicFromServerRequest + */ + RemoveNicFromServer(ctx context.Context, projectId string, serverId string, nicId string) ApiRemoveNicFromServerRequest + /* + RemoveNicFromServerExecute executes the request + + */ + RemoveNicFromServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error + /* + RemovePublicIpFromServer Dissociate a public IP from a server. + Dissociate a public IP on an existing server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiRemovePublicIpFromServerRequest + */ + RemovePublicIpFromServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiRemovePublicIpFromServerRequest + /* + RemovePublicIpFromServerExecute executes the request + + */ + RemovePublicIpFromServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error + /* + RemoveSecurityGroupFromServer Remove a server from a security group. + Remove a server from a attached security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiRemoveSecurityGroupFromServerRequest + */ + RemoveSecurityGroupFromServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiRemoveSecurityGroupFromServerRequest + /* + RemoveSecurityGroupFromServerExecute executes the request + + */ + RemoveSecurityGroupFromServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error + /* + RemoveServiceAccountFromServer Detach a service account from a server. + Detach an additional service account from the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ApiRemoveServiceAccountFromServerRequest + */ + RemoveServiceAccountFromServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiRemoveServiceAccountFromServerRequest + /* + RemoveServiceAccountFromServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ServiceAccountMailListResponse + + */ + RemoveServiceAccountFromServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) + /* + RemoveVolumeFromServer Detach a volume from a server. + Detach an existing volume from an existing server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiRemoveVolumeFromServerRequest + */ + RemoveVolumeFromServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiRemoveVolumeFromServerRequest + /* + RemoveVolumeFromServerExecute executes the request + + */ + RemoveVolumeFromServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) error + /* + RescueServer Rescue an existing server. + Rescue an existing server. It is shutdown and the initial image is attached as the boot volume, while the boot volume is attached as secondary volume and the server is booted. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiRescueServerRequest + */ + RescueServer(ctx context.Context, projectId string, serverId string) ApiRescueServerRequest + /* + RescueServerExecute executes the request + + */ + RescueServerExecute(ctx context.Context, projectId string, serverId string) error + /* + ResizeServer Resize a server. + Resize the server to the given machine type. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiResizeServerRequest + */ + ResizeServer(ctx context.Context, projectId string, serverId string) ApiResizeServerRequest + /* + ResizeServerExecute executes the request + + */ + ResizeServerExecute(ctx context.Context, projectId string, serverId string) error + /* + ResizeVolume Update the size of a volume. + Update the size of a block device volume. The new volume size must be larger than the current size. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiResizeVolumeRequest + */ + ResizeVolume(ctx context.Context, projectId string, volumeId string) ApiResizeVolumeRequest + /* + ResizeVolumeExecute executes the request + + */ + ResizeVolumeExecute(ctx context.Context, projectId string, volumeId string) error + /* + RestoreBackup Restore Backup to the referenced source Volume. + Restores a Backup to the existing Volume it references to. The use of this endpoint is disruptive as the volume needs to be detached. If a new volume is to be created use the volumes endpoint with the option to create from backup. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiRestoreBackupRequest + */ + RestoreBackup(ctx context.Context, projectId string, backupId string) ApiRestoreBackupRequest + /* + RestoreBackupExecute executes the request + + */ + RestoreBackupExecute(ctx context.Context, projectId string, backupId string) error + /* + SetImageShare Set image share. + Set share of an Image. New Options will replace existing settings. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiSetImageShareRequest + */ + SetImageShare(ctx context.Context, projectId string, imageId string) ApiSetImageShareRequest + /* + SetImageShareExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ImageShare + + */ + SetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) + /* + StartServer Boot up a server. + Start an existing server or allocates the server if deallocated. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiStartServerRequest + */ + StartServer(ctx context.Context, projectId string, serverId string) ApiStartServerRequest + /* + StartServerExecute executes the request + + */ + StartServerExecute(ctx context.Context, projectId string, serverId string) error + /* + StopServer Stop an existing server. + Stops an existing server. The server will remain on the Hypervisor and will be charged full price for all resources attached to it. The attached resources will remain reserved. Useful particularly for vGPU servers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiStopServerRequest + */ + StopServer(ctx context.Context, projectId string, serverId string) ApiStopServerRequest + /* + StopServerExecute executes the request + + */ + StopServerExecute(ctx context.Context, projectId string, serverId string) error + /* + UnrescueServer Unrescue an existing server. + Unrescue an existing server. The original boot volume is attached as boot volume of the server and the server is booted up. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiUnrescueServerRequest + */ + UnrescueServer(ctx context.Context, projectId string, serverId string) ApiUnrescueServerRequest + /* + UnrescueServerExecute executes the request + + */ + UnrescueServerExecute(ctx context.Context, projectId string, serverId string) error + /* + UpdateAttachedVolume Update Volume Attachment Parameters. + Update the properties of an existing Volume Attachment. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiUpdateAttachedVolumeRequest + */ + UpdateAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiUpdateAttachedVolumeRequest + /* + UpdateAttachedVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return VolumeAttachment + + */ + UpdateAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) + /* + UpdateBackup Update information of a backup. + Update name or labels of the backup. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiUpdateBackupRequest + */ + UpdateBackup(ctx context.Context, projectId string, backupId string) ApiUpdateBackupRequest + /* + UpdateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return Backup + + */ + UpdateBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) + /* + UpdateImage Update Image Parameters. + Update the properties of an existing Image inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageRequest + */ + UpdateImage(ctx context.Context, projectId string, imageId string) ApiUpdateImageRequest + /* + UpdateImageExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + UpdateImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + UpdateImageScopeLocal Update Image Scope to Local. + Update the scope property of an existing Image inside a project to local. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageScopeLocalRequest + */ + UpdateImageScopeLocal(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopeLocalRequest + /* + UpdateImageScopeLocalExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + UpdateImageScopeLocalExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + UpdateImageScopePublic Update Image Scope to Public. + Update the scope property of an existing Image inside a project to public. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageScopePublicRequest + */ + UpdateImageScopePublic(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopePublicRequest + /* + UpdateImageScopePublicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + UpdateImageScopePublicExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + UpdateImageShare Update image share. + Update share of an Image. Projects will be appended to existing list. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageShareRequest + */ + UpdateImageShare(ctx context.Context, projectId string, imageId string) ApiUpdateImageShareRequest + /* + UpdateImageShareExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ImageShare + + */ + UpdateImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) + /* + UpdateKeyPair Update information of an SSH keypair. + Update labels of the SSH keypair. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return ApiUpdateKeyPairRequest + */ + UpdateKeyPair(ctx context.Context, keypairName string) ApiUpdateKeyPairRequest + /* + UpdateKeyPairExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return Keypair + + */ + UpdateKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) + /* + UpdateNetworkAreaRoute Update a network route. + Update a network route defined in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return ApiUpdateNetworkAreaRouteRequest + */ + UpdateNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiUpdateNetworkAreaRouteRequest + /* + UpdateNetworkAreaRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return Route + + */ + UpdateNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) + /* + UpdateNic Update a network interface. + Update the properties of an existing network interface inside a network. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return ApiUpdateNicRequest + */ + UpdateNic(ctx context.Context, projectId string, networkId string, nicId string) ApiUpdateNicRequest + /* + UpdateNicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return NIC + + */ + UpdateNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) + /* + UpdatePublicIP Update a public IP. + Update the properties of an existing public IP inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiUpdatePublicIPRequest + */ + UpdatePublicIP(ctx context.Context, projectId string, publicIpId string) ApiUpdatePublicIPRequest + /* + UpdatePublicIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return PublicIp + + */ + UpdatePublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) + /* + UpdateSecurityGroup Update information of a security group. + Update labels of the security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiUpdateSecurityGroupRequest + */ + UpdateSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiUpdateSecurityGroupRequest + /* + UpdateSecurityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroup + + */ + UpdateSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) + /* + UpdateServer Update information of a server. + Update name or labels of the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiUpdateServerRequest + */ + UpdateServer(ctx context.Context, projectId string, serverId string) ApiUpdateServerRequest + /* + UpdateServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return Server + + */ + UpdateServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) + /* + UpdateSnapshot Update information of the snapshot. + Update information like name or labels of the snapshot. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return ApiUpdateSnapshotRequest + */ + UpdateSnapshot(ctx context.Context, projectId string, snapshotId string) ApiUpdateSnapshotRequest + /* + UpdateSnapshotExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return Snapshot + + */ + UpdateSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) + /* + UpdateVolume Update information of a volume. + Update name, description or labels of the volume. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiUpdateVolumeRequest + */ + UpdateVolume(ctx context.Context, projectId string, volumeId string) ApiUpdateVolumeRequest + /* + UpdateVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return Volume + + */ + UpdateVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) +} + +type ApiAddNetworkToServerRequest interface { + Execute() error +} + +type ApiAddNicToServerRequest interface { + Execute() error +} + +type ApiAddPublicIpToServerRequest interface { + Execute() error +} + +type ApiAddSecurityGroupToServerRequest interface { + Execute() error +} + +type ApiAddServiceAccountToServerRequest interface { + Execute() (*ServiceAccountMailListResponse, error) +} + +type ApiAddVolumeToServerRequest interface { + // Request a volume attachment creation. + AddVolumeToServerPayload(addVolumeToServerPayload AddVolumeToServerPayload) ApiAddVolumeToServerRequest + Execute() (*VolumeAttachment, error) +} + +type ApiCreateAffinityGroupRequest interface { + // Request a affinity group creation. + CreateAffinityGroupPayload(createAffinityGroupPayload CreateAffinityGroupPayload) ApiCreateAffinityGroupRequest + Execute() (*AffinityGroup, error) +} + +type ApiCreateBackupRequest interface { + // Request a backup creation. + CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest + Execute() (*Backup, error) +} + +type ApiCreateImageRequest interface { + // Request an image creation. + CreateImagePayload(createImagePayload CreateImagePayload) ApiCreateImageRequest + Execute() (*ImageCreateResponse, error) +} + +type ApiCreateKeyPairRequest interface { + // Request a public key import. + CreateKeyPairPayload(createKeyPairPayload CreateKeyPairPayload) ApiCreateKeyPairRequest + Execute() (*Keypair, error) +} + +type ApiCreateNetworkRequest interface { + // Request a network creation. + CreateNetworkPayload(createNetworkPayload CreateNetworkPayload) ApiCreateNetworkRequest + Execute() (*Network, error) +} + +type ApiCreateNetworkAreaRequest interface { + // Request an area creation. + CreateNetworkAreaPayload(createNetworkAreaPayload CreateNetworkAreaPayload) ApiCreateNetworkAreaRequest + Execute() (*NetworkArea, error) +} + +type ApiCreateNetworkAreaRangeRequest interface { + // Request an addition of network ranges to an area. + CreateNetworkAreaRangePayload(createNetworkAreaRangePayload CreateNetworkAreaRangePayload) ApiCreateNetworkAreaRangeRequest + Execute() (*NetworkRangeListResponse, error) +} + +type ApiCreateNetworkAreaRouteRequest interface { + // Request an addition of routes to an area. + CreateNetworkAreaRoutePayload(createNetworkAreaRoutePayload CreateNetworkAreaRoutePayload) ApiCreateNetworkAreaRouteRequest + Execute() (*RouteListResponse, error) +} + +type ApiCreateNicRequest interface { + // Request a network interface creation. + CreateNicPayload(createNicPayload CreateNicPayload) ApiCreateNicRequest + Execute() (*NIC, error) +} + +type ApiCreatePublicIPRequest interface { + // Request a public IP creation. + CreatePublicIPPayload(createPublicIPPayload CreatePublicIPPayload) ApiCreatePublicIPRequest + Execute() (*PublicIp, error) +} + +type ApiCreateSecurityGroupRequest interface { + // Request a security group creation. + CreateSecurityGroupPayload(createSecurityGroupPayload CreateSecurityGroupPayload) ApiCreateSecurityGroupRequest + Execute() (*SecurityGroup, error) +} + +type ApiCreateSecurityGroupRuleRequest interface { + // Request for a security group rule creation. + CreateSecurityGroupRulePayload(createSecurityGroupRulePayload CreateSecurityGroupRulePayload) ApiCreateSecurityGroupRuleRequest + Execute() (*SecurityGroupRule, error) +} + +type ApiCreateServerRequest interface { + // Request a server creation. + CreateServerPayload(createServerPayload CreateServerPayload) ApiCreateServerRequest + Execute() (*Server, error) +} + +type ApiCreateSnapshotRequest interface { + // Request a snapshot creation. + CreateSnapshotPayload(createSnapshotPayload CreateSnapshotPayload) ApiCreateSnapshotRequest + Execute() (*Snapshot, error) +} + +type ApiCreateVolumeRequest interface { + // Request a volume creation. + CreateVolumePayload(createVolumePayload CreateVolumePayload) ApiCreateVolumeRequest + Execute() (*Volume, error) +} + +type ApiDeallocateServerRequest interface { + Execute() error +} + +type ApiDeleteAffinityGroupRequest interface { + Execute() error +} + +type ApiDeleteBackupRequest interface { + // Force action. + Force(force bool) ApiDeleteBackupRequest + Execute() error +} + +type ApiDeleteImageRequest interface { + Execute() error +} + +type ApiDeleteImageShareRequest interface { + Execute() error +} + +type ApiDeleteImageShareConsumerRequest interface { + Execute() error +} + +type ApiDeleteKeyPairRequest interface { + Execute() error +} + +type ApiDeleteNetworkRequest interface { + Execute() error +} + +type ApiDeleteNetworkAreaRequest interface { + Execute() error +} + +type ApiDeleteNetworkAreaRangeRequest interface { + Execute() error +} + +type ApiDeleteNetworkAreaRouteRequest interface { + Execute() error +} + +type ApiDeleteNicRequest interface { + Execute() error +} + +type ApiDeletePublicIPRequest interface { + Execute() error +} + +type ApiDeleteSecurityGroupRequest interface { + Execute() error +} + +type ApiDeleteSecurityGroupRuleRequest interface { + Execute() error +} + +type ApiDeleteServerRequest interface { + Execute() error +} + +type ApiDeleteSnapshotRequest interface { + Execute() error +} + +type ApiDeleteVolumeRequest interface { + Execute() error +} + +type ApiGetAffinityGroupRequest interface { + Execute() (*AffinityGroup, error) +} + +type ApiGetAttachedVolumeRequest interface { + Execute() (*VolumeAttachment, error) +} + +type ApiGetBackupRequest interface { + Execute() (*Backup, error) +} + +type ApiGetImageRequest interface { + Execute() (*Image, error) +} + +type ApiGetImageShareRequest interface { + Execute() (*ImageShare, error) +} + +type ApiGetImageShareConsumerRequest interface { + Execute() (*ImageShareConsumer, error) +} + +type ApiGetKeyPairRequest interface { + Execute() (*Keypair, error) +} + +type ApiGetMachineTypeRequest interface { + Execute() (*MachineType, error) +} + +type ApiGetNetworkRequest interface { + Execute() (*Network, error) +} + +type ApiGetNetworkAreaRequest interface { + Execute() (*NetworkArea, error) +} + +type ApiGetNetworkAreaRangeRequest interface { + Execute() (*NetworkRange, error) +} + +type ApiGetNetworkAreaRouteRequest interface { + Execute() (*Route, error) +} + +type ApiGetNicRequest interface { + Execute() (*NIC, error) +} + +type ApiGetOrganizationRequestRequest interface { + Execute() (*Request, error) +} + +type ApiGetProjectNICRequest interface { + Execute() (*NIC, error) +} + +type ApiGetProjectRequestRequest interface { + Execute() (*Request, error) +} + +type ApiGetPublicIPRequest interface { + Execute() (*PublicIp, error) +} + +type ApiGetSecurityGroupRequest interface { + Execute() (*SecurityGroup, error) +} + +type ApiGetSecurityGroupRuleRequest interface { + Execute() (*SecurityGroupRule, error) +} + +type ApiGetServerRequest interface { + // Show detailed information about server. + Details(details bool) ApiGetServerRequest + Execute() (*Server, error) +} + +type ApiGetServerConsoleRequest interface { + Execute() (*ServerConsoleUrl, error) +} + +type ApiGetServerLogRequest interface { + // Request the server log. By default the length is limited to 2000 lines. Set to 0 to retrieve the complete log. + Length(length int64) ApiGetServerLogRequest + Execute() (*GetServerLog200Response, error) +} + +type ApiGetSnapshotRequest interface { + Execute() (*Snapshot, error) +} + +type ApiGetVolumeRequest interface { + Execute() (*Volume, error) +} + +type ApiGetVolumePerformanceClassRequest interface { + Execute() (*VolumePerformanceClass, error) +} + +type ApiListAffinityGroupsRequest interface { + Execute() (*AffinityGroupListResponse, error) +} + +type ApiListAttachedVolumesRequest interface { + Execute() (*VolumeAttachmentListResponse, error) +} + +type ApiListAvailabilityZonesRequest interface { + Execute() (*AvailabilityZoneListResponse, error) +} + +type ApiListBackupsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListBackupsRequest + Execute() (*BackupListResponse, error) +} + +type ApiListImagesRequest interface { + // List all Images. + All(all bool) ApiListImagesRequest + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListImagesRequest + Execute() (*ImageListResponse, error) +} + +type ApiListKeyPairsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListKeyPairsRequest + Execute() (*KeyPairListResponse, error) +} + +type ApiListMachineTypesRequest interface { + // Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details. + Filter(filter string) ApiListMachineTypesRequest + Execute() (*MachineTypeListResponse, error) +} + +type ApiListNetworkAreaProjectsRequest interface { + Execute() (*ProjectListResponse, error) +} + +type ApiListNetworkAreaRangesRequest interface { + Execute() (*NetworkRangeListResponse, error) +} + +type ApiListNetworkAreaRoutesRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNetworkAreaRoutesRequest + Execute() (*RouteListResponse, error) +} + +type ApiListNetworkAreasRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNetworkAreasRequest + Execute() (*NetworkAreaListResponse, error) +} + +type ApiListNetworksRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNetworksRequest + Execute() (*NetworkListResponse, error) +} + +type ApiListNicsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNicsRequest + Execute() (*NICListResponse, error) +} + +type ApiListProjectNICsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListProjectNICsRequest + Execute() (*NICListResponse, error) +} + +type ApiListPublicIPRangesRequest interface { + Execute() (*PublicNetworkListResponse, error) +} + +type ApiListPublicIPsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListPublicIPsRequest + Execute() (*PublicIpListResponse, error) +} + +type ApiListQuotasRequest interface { + Execute() (*QuotaListResponse, error) +} + +type ApiListSecurityGroupRulesRequest interface { + Execute() (*SecurityGroupRuleListResponse, error) +} + +type ApiListSecurityGroupsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListSecurityGroupsRequest + Execute() (*SecurityGroupListResponse, error) +} + +type ApiListServerNicsRequest interface { + Execute() (*NICListResponse, error) +} + +type ApiListServerServiceAccountsRequest interface { + Execute() (*ServiceAccountMailListResponse, error) +} + +type ApiListServersRequest interface { + // Show detailed information about server. + Details(details bool) ApiListServersRequest + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListServersRequest + Execute() (*ServerListResponse, error) +} + +type ApiListSnapshotsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListSnapshotsRequest + Execute() (*SnapshotListResponse, error) +} + +type ApiListVolumePerformanceClassesRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListVolumePerformanceClassesRequest + Execute() (*VolumePerformanceClassListResponse, error) +} + +type ApiListVolumesRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListVolumesRequest + Execute() (*VolumeListResponse, error) +} + +type ApiPartialUpdateNetworkRequest interface { + // Request an update of a network. + PartialUpdateNetworkPayload(partialUpdateNetworkPayload PartialUpdateNetworkPayload) ApiPartialUpdateNetworkRequest + Execute() error +} + +type ApiPartialUpdateNetworkAreaRequest interface { + // Request to update an area. + PartialUpdateNetworkAreaPayload(partialUpdateNetworkAreaPayload PartialUpdateNetworkAreaPayload) ApiPartialUpdateNetworkAreaRequest + Execute() (*NetworkArea, error) +} + +type ApiRebootServerRequest interface { + // Defines if it is a soft or a hard reboot. + Action(action string) ApiRebootServerRequest + Execute() error +} + +type ApiRemoveNetworkFromServerRequest interface { + Execute() error +} + +type ApiRemoveNicFromServerRequest interface { + Execute() error +} + +type ApiRemovePublicIpFromServerRequest interface { + Execute() error +} + +type ApiRemoveSecurityGroupFromServerRequest interface { + Execute() error +} + +type ApiRemoveServiceAccountFromServerRequest interface { + Execute() (*ServiceAccountMailListResponse, error) +} + +type ApiRemoveVolumeFromServerRequest interface { + Execute() error +} + +type ApiRescueServerRequest interface { + // Request a server rescue. + RescueServerPayload(rescueServerPayload RescueServerPayload) ApiRescueServerRequest + Execute() error +} + +type ApiResizeServerRequest interface { + // Request a resize of a server. + ResizeServerPayload(resizeServerPayload ResizeServerPayload) ApiResizeServerRequest + Execute() error +} + +type ApiResizeVolumeRequest interface { + // Request a volume resize. + ResizeVolumePayload(resizeVolumePayload ResizeVolumePayload) ApiResizeVolumeRequest + Execute() error +} + +type ApiRestoreBackupRequest interface { + Execute() error +} + +type ApiSetImageShareRequest interface { + // Settings for an Image Share. + SetImageSharePayload(setImageSharePayload SetImageSharePayload) ApiSetImageShareRequest + Execute() (*ImageShare, error) +} + +type ApiStartServerRequest interface { + Execute() error +} + +type ApiStopServerRequest interface { + Execute() error +} + +type ApiUnrescueServerRequest interface { + Execute() error +} + +type ApiUpdateAttachedVolumeRequest interface { + // Request a volume attachment update. + UpdateAttachedVolumePayload(updateAttachedVolumePayload UpdateAttachedVolumePayload) ApiUpdateAttachedVolumeRequest + Execute() (*VolumeAttachment, error) +} + +type ApiUpdateBackupRequest interface { + // Request an update of a backup. + UpdateBackupPayload(updateBackupPayload UpdateBackupPayload) ApiUpdateBackupRequest + Execute() (*Backup, error) +} + +type ApiUpdateImageRequest interface { + // Request an update of an Image. + UpdateImagePayload(updateImagePayload UpdateImagePayload) ApiUpdateImageRequest + Execute() (*Image, error) +} + +type ApiUpdateImageScopeLocalRequest interface { + Execute() (*Image, error) +} + +type ApiUpdateImageScopePublicRequest interface { + Execute() (*Image, error) +} + +type ApiUpdateImageShareRequest interface { + // Update an Image Share. + UpdateImageSharePayload(updateImageSharePayload UpdateImageSharePayload) ApiUpdateImageShareRequest + Execute() (*ImageShare, error) +} + +type ApiUpdateKeyPairRequest interface { + // Request an update of an SSH keypair. + UpdateKeyPairPayload(updateKeyPairPayload UpdateKeyPairPayload) ApiUpdateKeyPairRequest + Execute() (*Keypair, error) +} + +type ApiUpdateNetworkAreaRouteRequest interface { + // Request an update of a network route. + UpdateNetworkAreaRoutePayload(updateNetworkAreaRoutePayload UpdateNetworkAreaRoutePayload) ApiUpdateNetworkAreaRouteRequest + Execute() (*Route, error) +} + +type ApiUpdateNicRequest interface { + // Request an update of a network interface. + UpdateNicPayload(updateNicPayload UpdateNicPayload) ApiUpdateNicRequest + Execute() (*NIC, error) +} + +type ApiUpdatePublicIPRequest interface { + // Request an update of a public IP. + UpdatePublicIPPayload(updatePublicIPPayload UpdatePublicIPPayload) ApiUpdatePublicIPRequest + Execute() (*PublicIp, error) +} + +type ApiUpdateSecurityGroupRequest interface { + // Request an update of a security group. + UpdateSecurityGroupPayload(updateSecurityGroupPayload UpdateSecurityGroupPayload) ApiUpdateSecurityGroupRequest + Execute() (*SecurityGroup, error) +} + +type ApiUpdateServerRequest interface { + // Request an update of a server. + UpdateServerPayload(updateServerPayload UpdateServerPayload) ApiUpdateServerRequest + Execute() (*Server, error) +} + +type ApiUpdateSnapshotRequest interface { + // Request an update of a snapshot. + UpdateSnapshotPayload(updateSnapshotPayload UpdateSnapshotPayload) ApiUpdateSnapshotRequest + Execute() (*Snapshot, error) +} + +type ApiUpdateVolumeRequest interface { + // Request an update of a volume. + UpdateVolumePayload(updateVolumePayload UpdateVolumePayload) ApiUpdateVolumeRequest + Execute() (*Volume, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiAddNetworkToServerRequest struct { +type AddNetworkToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -34,14 +2816,18 @@ type ApiAddNetworkToServerRequest struct { networkId string } -func (r ApiAddNetworkToServerRequest) Execute() error { +func (r AddNetworkToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNetworkToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNetworkToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -90,7 +2876,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -100,7 +2886,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -124,7 +2910,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -135,7 +2921,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -146,7 +2932,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -157,7 +2943,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -168,7 +2954,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -194,7 +2980,7 @@ Create and attach a network interface from the specified network to the server. @return ApiAddNetworkToServerRequest */ func (a *APIClient) AddNetworkToServer(ctx context.Context, projectId string, serverId string, networkId string) ApiAddNetworkToServerRequest { - return ApiAddNetworkToServerRequest{ + return AddNetworkToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -204,7 +2990,7 @@ func (a *APIClient) AddNetworkToServer(ctx context.Context, projectId string, se } func (a *APIClient) AddNetworkToServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error { - r := ApiAddNetworkToServerRequest{ + r := AddNetworkToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -214,7 +3000,7 @@ func (a *APIClient) AddNetworkToServerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiAddNicToServerRequest struct { +type AddNicToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -222,14 +3008,18 @@ type ApiAddNicToServerRequest struct { nicId string } -func (r ApiAddNicToServerRequest) Execute() error { +func (r AddNicToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNicToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNicToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -278,7 +3068,7 @@ func (r ApiAddNicToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -288,7 +3078,7 @@ func (r ApiAddNicToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -312,7 +3102,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -323,7 +3113,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -334,7 +3124,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -345,7 +3135,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -356,7 +3146,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -367,7 +3157,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -393,7 +3183,7 @@ Attach an existing network interface to a server. @return ApiAddNicToServerRequest */ func (a *APIClient) AddNicToServer(ctx context.Context, projectId string, serverId string, nicId string) ApiAddNicToServerRequest { - return ApiAddNicToServerRequest{ + return AddNicToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -403,7 +3193,7 @@ func (a *APIClient) AddNicToServer(ctx context.Context, projectId string, server } func (a *APIClient) AddNicToServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error { - r := ApiAddNicToServerRequest{ + r := AddNicToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -413,7 +3203,7 @@ func (a *APIClient) AddNicToServerExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiAddPublicIpToServerRequest struct { +type AddPublicIpToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -421,14 +3211,18 @@ type ApiAddPublicIpToServerRequest struct { publicIpId string } -func (r ApiAddPublicIpToServerRequest) Execute() error { +func (r AddPublicIpToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddPublicIpToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddPublicIpToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -477,7 +3271,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -487,7 +3281,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -511,7 +3305,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -522,7 +3316,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -533,7 +3327,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -544,7 +3338,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -555,7 +3349,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -566,7 +3360,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -592,7 +3386,7 @@ Associate a public IP to a server. @return ApiAddPublicIpToServerRequest */ func (a *APIClient) AddPublicIpToServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiAddPublicIpToServerRequest { - return ApiAddPublicIpToServerRequest{ + return AddPublicIpToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -602,7 +3396,7 @@ func (a *APIClient) AddPublicIpToServer(ctx context.Context, projectId string, s } func (a *APIClient) AddPublicIpToServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error { - r := ApiAddPublicIpToServerRequest{ + r := AddPublicIpToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -612,7 +3406,7 @@ func (a *APIClient) AddPublicIpToServerExecute(ctx context.Context, projectId st return r.Execute() } -type ApiAddSecurityGroupToServerRequest struct { +type AddSecurityGroupToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -620,14 +3414,18 @@ type ApiAddSecurityGroupToServerRequest struct { securityGroupId string } -func (r ApiAddSecurityGroupToServerRequest) Execute() error { +func (r AddSecurityGroupToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddSecurityGroupToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddSecurityGroupToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -676,7 +3474,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -686,7 +3484,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -710,7 +3508,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -721,7 +3519,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -732,7 +3530,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -743,7 +3541,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -754,7 +3552,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -765,7 +3563,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -791,7 +3589,7 @@ Add an existing server to an existing security group. @return ApiAddSecurityGroupToServerRequest */ func (a *APIClient) AddSecurityGroupToServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiAddSecurityGroupToServerRequest { - return ApiAddSecurityGroupToServerRequest{ + return AddSecurityGroupToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -801,7 +3599,7 @@ func (a *APIClient) AddSecurityGroupToServer(ctx context.Context, projectId stri } func (a *APIClient) AddSecurityGroupToServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error { - r := ApiAddSecurityGroupToServerRequest{ + r := AddSecurityGroupToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -811,7 +3609,7 @@ func (a *APIClient) AddSecurityGroupToServerExecute(ctx context.Context, project return r.Execute() } -type ApiAddServiceAccountToServerRequest struct { +type AddServiceAccountToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -819,7 +3617,7 @@ type ApiAddServiceAccountToServerRequest struct { serviceAccountMail string } -func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListResponse, error) { +func (r AddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -827,7 +3625,11 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR localVarReturnValue *ServiceAccountMailListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddServiceAccountToServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddServiceAccountToServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -873,7 +3675,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -883,7 +3685,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -907,7 +3709,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -918,7 +3720,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -929,7 +3731,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -940,7 +3742,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -951,7 +3753,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -962,7 +3764,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -973,7 +3775,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -998,7 +3800,7 @@ Attach an additional service account to the server. @return ApiAddServiceAccountToServerRequest */ func (a *APIClient) AddServiceAccountToServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiAddServiceAccountToServerRequest { - return ApiAddServiceAccountToServerRequest{ + return AddServiceAccountToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1008,7 +3810,7 @@ func (a *APIClient) AddServiceAccountToServer(ctx context.Context, projectId str } func (a *APIClient) AddServiceAccountToServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) { - r := ApiAddServiceAccountToServerRequest{ + r := AddServiceAccountToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1018,7 +3820,7 @@ func (a *APIClient) AddServiceAccountToServerExecute(ctx context.Context, projec return r.Execute() } -type ApiAddVolumeToServerRequest struct { +type AddVolumeToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1029,12 +3831,12 @@ type ApiAddVolumeToServerRequest struct { // Request a volume attachment creation. -func (r ApiAddVolumeToServerRequest) AddVolumeToServerPayload(addVolumeToServerPayload AddVolumeToServerPayload) ApiAddVolumeToServerRequest { +func (r AddVolumeToServerRequest) AddVolumeToServerPayload(addVolumeToServerPayload AddVolumeToServerPayload) ApiAddVolumeToServerRequest { r.addVolumeToServerPayload = &addVolumeToServerPayload return r } -func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { +func (r AddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1042,7 +3844,11 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { localVarReturnValue *VolumeAttachment ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddVolumeToServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddVolumeToServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1093,7 +3899,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } // body params localVarPostBody = r.addVolumeToServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1103,7 +3909,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1127,7 +3933,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1138,7 +3944,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1149,7 +3955,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1160,7 +3966,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1171,7 +3977,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1182,7 +3988,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1193,7 +3999,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1218,7 +4024,7 @@ Attach an existing volume to an existing server. @return ApiAddVolumeToServerRequest */ func (a *APIClient) AddVolumeToServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiAddVolumeToServerRequest { - return ApiAddVolumeToServerRequest{ + return AddVolumeToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1228,7 +4034,7 @@ func (a *APIClient) AddVolumeToServer(ctx context.Context, projectId string, ser } func (a *APIClient) AddVolumeToServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) { - r := ApiAddVolumeToServerRequest{ + r := AddVolumeToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1238,7 +4044,7 @@ func (a *APIClient) AddVolumeToServerExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateAffinityGroupRequest struct { +type CreateAffinityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1247,12 +4053,12 @@ type ApiCreateAffinityGroupRequest struct { // Request a affinity group creation. -func (r ApiCreateAffinityGroupRequest) CreateAffinityGroupPayload(createAffinityGroupPayload CreateAffinityGroupPayload) ApiCreateAffinityGroupRequest { +func (r CreateAffinityGroupRequest) CreateAffinityGroupPayload(createAffinityGroupPayload CreateAffinityGroupPayload) ApiCreateAffinityGroupRequest { r.createAffinityGroupPayload = &createAffinityGroupPayload return r } -func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { +func (r CreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1260,7 +4066,11 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { localVarReturnValue *AffinityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAffinityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAffinityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1300,7 +4110,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } // body params localVarPostBody = r.createAffinityGroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1310,7 +4120,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1334,7 +4144,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1345,7 +4155,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1356,7 +4166,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1367,7 +4177,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1378,7 +4188,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1389,7 +4199,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1412,7 +4222,7 @@ Create a new server affinity group in the given project ID. @return ApiCreateAffinityGroupRequest */ func (a *APIClient) CreateAffinityGroup(ctx context.Context, projectId string) ApiCreateAffinityGroupRequest { - return ApiCreateAffinityGroupRequest{ + return CreateAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1420,7 +4230,7 @@ func (a *APIClient) CreateAffinityGroup(ctx context.Context, projectId string) A } func (a *APIClient) CreateAffinityGroupExecute(ctx context.Context, projectId string) (*AffinityGroup, error) { - r := ApiCreateAffinityGroupRequest{ + r := CreateAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1428,7 +4238,7 @@ func (a *APIClient) CreateAffinityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1437,12 +4247,12 @@ type ApiCreateBackupRequest struct { // Request a backup creation. -func (r ApiCreateBackupRequest) CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest { +func (r CreateBackupRequest) CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest { r.createBackupPayload = &createBackupPayload return r } -func (r ApiCreateBackupRequest) Execute() (*Backup, error) { +func (r CreateBackupRequest) Execute() (*Backup, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1450,7 +4260,11 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { localVarReturnValue *Backup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1490,7 +4304,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } // body params localVarPostBody = r.createBackupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1500,7 +4314,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1524,7 +4338,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1535,7 +4349,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1546,7 +4360,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1557,7 +4371,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1568,7 +4382,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1579,7 +4393,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1602,7 +4416,7 @@ Create a new Backup in a project. If a snapshot ID is provided create the backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, projectId string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1610,7 +4424,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, projectId string) ApiCreat } func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string) (*Backup, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1618,7 +4432,7 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiCreateImageRequest struct { +type CreateImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1627,12 +4441,12 @@ type ApiCreateImageRequest struct { // Request an image creation. -func (r ApiCreateImageRequest) CreateImagePayload(createImagePayload CreateImagePayload) ApiCreateImageRequest { +func (r CreateImageRequest) CreateImagePayload(createImagePayload CreateImagePayload) ApiCreateImageRequest { r.createImagePayload = &createImagePayload return r } -func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { +func (r CreateImageRequest) Execute() (*ImageCreateResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1640,7 +4454,11 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { localVarReturnValue *ImageCreateResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateImage") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateImage") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1680,7 +4498,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } // body params localVarPostBody = r.createImagePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1690,7 +4508,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1714,7 +4532,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1725,7 +4543,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1736,7 +4554,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1747,7 +4565,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1758,7 +4576,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 429 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1769,7 +4587,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1780,7 +4598,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1803,7 +4621,7 @@ Create a new Image in a project. This call, if successful, returns a pre-signed @return ApiCreateImageRequest */ func (a *APIClient) CreateImage(ctx context.Context, projectId string) ApiCreateImageRequest { - return ApiCreateImageRequest{ + return CreateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1811,7 +4629,7 @@ func (a *APIClient) CreateImage(ctx context.Context, projectId string) ApiCreate } func (a *APIClient) CreateImageExecute(ctx context.Context, projectId string) (*ImageCreateResponse, error) { - r := ApiCreateImageRequest{ + r := CreateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1819,7 +4637,7 @@ func (a *APIClient) CreateImageExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiCreateKeyPairRequest struct { +type CreateKeyPairRequest struct { ctx context.Context apiService *DefaultApiService createKeyPairPayload *CreateKeyPairPayload @@ -1827,12 +4645,12 @@ type ApiCreateKeyPairRequest struct { // Request a public key import. -func (r ApiCreateKeyPairRequest) CreateKeyPairPayload(createKeyPairPayload CreateKeyPairPayload) ApiCreateKeyPairRequest { +func (r CreateKeyPairRequest) CreateKeyPairPayload(createKeyPairPayload CreateKeyPairPayload) ApiCreateKeyPairRequest { r.createKeyPairPayload = &createKeyPairPayload return r } -func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { +func (r CreateKeyPairRequest) Execute() (*Keypair, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1840,7 +4658,11 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { localVarReturnValue *Keypair ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKeyPair") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1873,7 +4695,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } // body params localVarPostBody = r.createKeyPairPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1883,7 +4705,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1907,7 +4729,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1918,7 +4740,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1929,7 +4751,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1940,7 +4762,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1951,7 +4773,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1962,7 +4784,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1973,7 +4795,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1995,21 +4817,21 @@ Import a new public key for the requesting user based on provided public key mat @return ApiCreateKeyPairRequest */ func (a *APIClient) CreateKeyPair(ctx context.Context) ApiCreateKeyPairRequest { - return ApiCreateKeyPairRequest{ + return CreateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) CreateKeyPairExecute(ctx context.Context) (*Keypair, error) { - r := ApiCreateKeyPairRequest{ + r := CreateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiCreateNetworkRequest struct { +type CreateNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2018,12 +4840,12 @@ type ApiCreateNetworkRequest struct { // Request a network creation. -func (r ApiCreateNetworkRequest) CreateNetworkPayload(createNetworkPayload CreateNetworkPayload) ApiCreateNetworkRequest { +func (r CreateNetworkRequest) CreateNetworkPayload(createNetworkPayload CreateNetworkPayload) ApiCreateNetworkRequest { r.createNetworkPayload = &createNetworkPayload return r } -func (r ApiCreateNetworkRequest) Execute() (*Network, error) { +func (r CreateNetworkRequest) Execute() (*Network, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2031,7 +4853,11 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { localVarReturnValue *Network ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetwork") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2071,7 +4897,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } // body params localVarPostBody = r.createNetworkPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2081,7 +4907,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2105,7 +4931,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2116,7 +4942,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2127,7 +4953,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2138,7 +4964,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2149,7 +4975,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2160,7 +4986,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2171,7 +4997,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2194,7 +5020,7 @@ Create a new network in a project. `nameservers` will be filled from `defaultNam @return ApiCreateNetworkRequest */ func (a *APIClient) CreateNetwork(ctx context.Context, projectId string) ApiCreateNetworkRequest { - return ApiCreateNetworkRequest{ + return CreateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2202,7 +5028,7 @@ func (a *APIClient) CreateNetwork(ctx context.Context, projectId string) ApiCrea } func (a *APIClient) CreateNetworkExecute(ctx context.Context, projectId string) (*Network, error) { - r := ApiCreateNetworkRequest{ + r := CreateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2210,7 +5036,7 @@ func (a *APIClient) CreateNetworkExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateNetworkAreaRequest struct { +type CreateNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -2219,12 +5045,12 @@ type ApiCreateNetworkAreaRequest struct { // Request an area creation. -func (r ApiCreateNetworkAreaRequest) CreateNetworkAreaPayload(createNetworkAreaPayload CreateNetworkAreaPayload) ApiCreateNetworkAreaRequest { +func (r CreateNetworkAreaRequest) CreateNetworkAreaPayload(createNetworkAreaPayload CreateNetworkAreaPayload) ApiCreateNetworkAreaRequest { r.createNetworkAreaPayload = &createNetworkAreaPayload return r } -func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { +func (r CreateNetworkAreaRequest) Execute() (*NetworkArea, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2232,7 +5058,11 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { localVarReturnValue *NetworkArea ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkArea") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2272,7 +5102,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } // body params localVarPostBody = r.createNetworkAreaPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2282,7 +5112,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2306,7 +5136,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2317,7 +5147,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2328,7 +5158,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2339,7 +5169,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2350,7 +5180,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2361,7 +5191,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2384,7 +5214,7 @@ Create a new network area in an organization. @return ApiCreateNetworkAreaRequest */ func (a *APIClient) CreateNetworkArea(ctx context.Context, organizationId string) ApiCreateNetworkAreaRequest { - return ApiCreateNetworkAreaRequest{ + return CreateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2392,7 +5222,7 @@ func (a *APIClient) CreateNetworkArea(ctx context.Context, organizationId string } func (a *APIClient) CreateNetworkAreaExecute(ctx context.Context, organizationId string) (*NetworkArea, error) { - r := ApiCreateNetworkAreaRequest{ + r := CreateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2400,7 +5230,7 @@ func (a *APIClient) CreateNetworkAreaExecute(ctx context.Context, organizationId return r.Execute() } -type ApiCreateNetworkAreaRangeRequest struct { +type CreateNetworkAreaRangeRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -2410,12 +5240,12 @@ type ApiCreateNetworkAreaRangeRequest struct { // Request an addition of network ranges to an area. -func (r ApiCreateNetworkAreaRangeRequest) CreateNetworkAreaRangePayload(createNetworkAreaRangePayload CreateNetworkAreaRangePayload) ApiCreateNetworkAreaRangeRequest { +func (r CreateNetworkAreaRangeRequest) CreateNetworkAreaRangePayload(createNetworkAreaRangePayload CreateNetworkAreaRangePayload) ApiCreateNetworkAreaRangeRequest { r.createNetworkAreaRangePayload = &createNetworkAreaRangePayload return r } -func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, error) { +func (r CreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2423,7 +5253,11 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, localVarReturnValue *NetworkRangeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRange") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRange") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2470,7 +5304,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } // body params localVarPostBody = r.createNetworkAreaRangePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2480,7 +5314,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2504,7 +5338,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2515,7 +5349,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2526,7 +5360,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2537,7 +5371,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2548,7 +5382,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2559,7 +5393,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2570,7 +5404,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2594,7 +5428,7 @@ Create a new network range in an existing network area. @return ApiCreateNetworkAreaRangeRequest */ func (a *APIClient) CreateNetworkAreaRange(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRangeRequest { - return ApiCreateNetworkAreaRangeRequest{ + return CreateNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2603,7 +5437,7 @@ func (a *APIClient) CreateNetworkAreaRange(ctx context.Context, organizationId s } func (a *APIClient) CreateNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) { - r := ApiCreateNetworkAreaRangeRequest{ + r := CreateNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2612,7 +5446,7 @@ func (a *APIClient) CreateNetworkAreaRangeExecute(ctx context.Context, organizat return r.Execute() } -type ApiCreateNetworkAreaRouteRequest struct { +type CreateNetworkAreaRouteRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -2622,12 +5456,12 @@ type ApiCreateNetworkAreaRouteRequest struct { // Request an addition of routes to an area. -func (r ApiCreateNetworkAreaRouteRequest) CreateNetworkAreaRoutePayload(createNetworkAreaRoutePayload CreateNetworkAreaRoutePayload) ApiCreateNetworkAreaRouteRequest { +func (r CreateNetworkAreaRouteRequest) CreateNetworkAreaRoutePayload(createNetworkAreaRoutePayload CreateNetworkAreaRoutePayload) ApiCreateNetworkAreaRouteRequest { r.createNetworkAreaRoutePayload = &createNetworkAreaRoutePayload return r } -func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) { +func (r CreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2635,7 +5469,11 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) localVarReturnValue *RouteListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2682,7 +5520,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } // body params localVarPostBody = r.createNetworkAreaRoutePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2692,7 +5530,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2716,7 +5554,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2727,7 +5565,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2738,7 +5576,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2749,7 +5587,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2760,7 +5598,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2771,7 +5609,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2782,7 +5620,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2806,7 +5644,7 @@ Create one or several new network routes in a network area. @return ApiCreateNetworkAreaRouteRequest */ func (a *APIClient) CreateNetworkAreaRoute(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRouteRequest { - return ApiCreateNetworkAreaRouteRequest{ + return CreateNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2815,7 +5653,7 @@ func (a *APIClient) CreateNetworkAreaRoute(ctx context.Context, organizationId s } func (a *APIClient) CreateNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) { - r := ApiCreateNetworkAreaRouteRequest{ + r := CreateNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2824,7 +5662,7 @@ func (a *APIClient) CreateNetworkAreaRouteExecute(ctx context.Context, organizat return r.Execute() } -type ApiCreateNicRequest struct { +type CreateNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2834,12 +5672,12 @@ type ApiCreateNicRequest struct { // Request a network interface creation. -func (r ApiCreateNicRequest) CreateNicPayload(createNicPayload CreateNicPayload) ApiCreateNicRequest { +func (r CreateNicRequest) CreateNicPayload(createNicPayload CreateNicPayload) ApiCreateNicRequest { r.createNicPayload = &createNicPayload return r } -func (r ApiCreateNicRequest) Execute() (*NIC, error) { +func (r CreateNicRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2847,7 +5685,11 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2894,7 +5736,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } // body params localVarPostBody = r.createNicPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2904,7 +5746,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2928,7 +5770,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2939,7 +5781,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2950,7 +5792,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2961,7 +5803,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2972,7 +5814,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2983,7 +5825,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 429 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2994,7 +5836,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3005,7 +5847,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3029,7 +5871,7 @@ Create a new network interface in a project. @return ApiCreateNicRequest */ func (a *APIClient) CreateNic(ctx context.Context, projectId string, networkId string) ApiCreateNicRequest { - return ApiCreateNicRequest{ + return CreateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3038,7 +5880,7 @@ func (a *APIClient) CreateNic(ctx context.Context, projectId string, networkId s } func (a *APIClient) CreateNicExecute(ctx context.Context, projectId string, networkId string) (*NIC, error) { - r := ApiCreateNicRequest{ + r := CreateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3047,7 +5889,7 @@ func (a *APIClient) CreateNicExecute(ctx context.Context, projectId string, netw return r.Execute() } -type ApiCreatePublicIPRequest struct { +type CreatePublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3056,12 +5898,12 @@ type ApiCreatePublicIPRequest struct { // Request a public IP creation. -func (r ApiCreatePublicIPRequest) CreatePublicIPPayload(createPublicIPPayload CreatePublicIPPayload) ApiCreatePublicIPRequest { +func (r CreatePublicIPRequest) CreatePublicIPPayload(createPublicIPPayload CreatePublicIPPayload) ApiCreatePublicIPRequest { r.createPublicIPPayload = &createPublicIPPayload return r } -func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { +func (r CreatePublicIPRequest) Execute() (*PublicIp, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3069,7 +5911,11 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { localVarReturnValue *PublicIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreatePublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreatePublicIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3109,7 +5955,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } // body params localVarPostBody = r.createPublicIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3119,7 +5965,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3143,7 +5989,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3154,7 +6000,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3165,7 +6011,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3176,7 +6022,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3187,7 +6033,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 429 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3198,7 +6044,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3209,7 +6055,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3232,7 +6078,7 @@ Create a new public IP in a project. @return ApiCreatePublicIPRequest */ func (a *APIClient) CreatePublicIP(ctx context.Context, projectId string) ApiCreatePublicIPRequest { - return ApiCreatePublicIPRequest{ + return CreatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3240,7 +6086,7 @@ func (a *APIClient) CreatePublicIP(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreatePublicIPExecute(ctx context.Context, projectId string) (*PublicIp, error) { - r := ApiCreatePublicIPRequest{ + r := CreatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3248,7 +6094,7 @@ func (a *APIClient) CreatePublicIPExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateSecurityGroupRequest struct { +type CreateSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3257,12 +6103,12 @@ type ApiCreateSecurityGroupRequest struct { // Request a security group creation. -func (r ApiCreateSecurityGroupRequest) CreateSecurityGroupPayload(createSecurityGroupPayload CreateSecurityGroupPayload) ApiCreateSecurityGroupRequest { +func (r CreateSecurityGroupRequest) CreateSecurityGroupPayload(createSecurityGroupPayload CreateSecurityGroupPayload) ApiCreateSecurityGroupRequest { r.createSecurityGroupPayload = &createSecurityGroupPayload return r } -func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { +func (r CreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3270,7 +6116,11 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { localVarReturnValue *SecurityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3310,7 +6160,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } // body params localVarPostBody = r.createSecurityGroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3320,7 +6170,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3344,7 +6194,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3355,7 +6205,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3366,7 +6216,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3377,7 +6227,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3388,7 +6238,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3399,7 +6249,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3422,7 +6272,7 @@ Create a new security group in a project. @return ApiCreateSecurityGroupRequest */ func (a *APIClient) CreateSecurityGroup(ctx context.Context, projectId string) ApiCreateSecurityGroupRequest { - return ApiCreateSecurityGroupRequest{ + return CreateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3430,7 +6280,7 @@ func (a *APIClient) CreateSecurityGroup(ctx context.Context, projectId string) A } func (a *APIClient) CreateSecurityGroupExecute(ctx context.Context, projectId string) (*SecurityGroup, error) { - r := ApiCreateSecurityGroupRequest{ + r := CreateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3438,7 +6288,7 @@ func (a *APIClient) CreateSecurityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiCreateSecurityGroupRuleRequest struct { +type CreateSecurityGroupRuleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3448,12 +6298,12 @@ type ApiCreateSecurityGroupRuleRequest struct { // Request for a security group rule creation. -func (r ApiCreateSecurityGroupRuleRequest) CreateSecurityGroupRulePayload(createSecurityGroupRulePayload CreateSecurityGroupRulePayload) ApiCreateSecurityGroupRuleRequest { +func (r CreateSecurityGroupRuleRequest) CreateSecurityGroupRulePayload(createSecurityGroupRulePayload CreateSecurityGroupRulePayload) ApiCreateSecurityGroupRuleRequest { r.createSecurityGroupRulePayload = &createSecurityGroupRulePayload return r } -func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { +func (r CreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3461,7 +6311,11 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) localVarReturnValue *SecurityGroupRule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroupRule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroupRule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3508,7 +6362,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } // body params localVarPostBody = r.createSecurityGroupRulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3518,7 +6372,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3542,7 +6396,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3553,7 +6407,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3564,7 +6418,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3575,7 +6429,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3586,7 +6440,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3597,7 +6451,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3621,7 +6475,7 @@ Create a new security group rule in a project. @return ApiCreateSecurityGroupRuleRequest */ func (a *APIClient) CreateSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string) ApiCreateSecurityGroupRuleRequest { - return ApiCreateSecurityGroupRuleRequest{ + return CreateSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3630,7 +6484,7 @@ func (a *APIClient) CreateSecurityGroupRule(ctx context.Context, projectId strin } func (a *APIClient) CreateSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRule, error) { - r := ApiCreateSecurityGroupRuleRequest{ + r := CreateSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3639,7 +6493,7 @@ func (a *APIClient) CreateSecurityGroupRuleExecute(ctx context.Context, projectI return r.Execute() } -type ApiCreateServerRequest struct { +type CreateServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3648,12 +6502,12 @@ type ApiCreateServerRequest struct { // Request a server creation. -func (r ApiCreateServerRequest) CreateServerPayload(createServerPayload CreateServerPayload) ApiCreateServerRequest { +func (r CreateServerRequest) CreateServerPayload(createServerPayload CreateServerPayload) ApiCreateServerRequest { r.createServerPayload = &createServerPayload return r } -func (r ApiCreateServerRequest) Execute() (*Server, error) { +func (r CreateServerRequest) Execute() (*Server, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3661,7 +6515,11 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { localVarReturnValue *Server ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3701,7 +6559,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } // body params localVarPostBody = r.createServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3711,7 +6569,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3735,7 +6593,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3746,7 +6604,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3757,7 +6615,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3768,7 +6626,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3779,7 +6637,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3790,7 +6648,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3813,7 +6671,7 @@ Create a new server in a project. @return ApiCreateServerRequest */ func (a *APIClient) CreateServer(ctx context.Context, projectId string) ApiCreateServerRequest { - return ApiCreateServerRequest{ + return CreateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3821,7 +6679,7 @@ func (a *APIClient) CreateServer(ctx context.Context, projectId string) ApiCreat } func (a *APIClient) CreateServerExecute(ctx context.Context, projectId string) (*Server, error) { - r := ApiCreateServerRequest{ + r := CreateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3829,7 +6687,7 @@ func (a *APIClient) CreateServerExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiCreateSnapshotRequest struct { +type CreateSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3838,12 +6696,12 @@ type ApiCreateSnapshotRequest struct { // Request a snapshot creation. -func (r ApiCreateSnapshotRequest) CreateSnapshotPayload(createSnapshotPayload CreateSnapshotPayload) ApiCreateSnapshotRequest { +func (r CreateSnapshotRequest) CreateSnapshotPayload(createSnapshotPayload CreateSnapshotPayload) ApiCreateSnapshotRequest { r.createSnapshotPayload = &createSnapshotPayload return r } -func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { +func (r CreateSnapshotRequest) Execute() (*Snapshot, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3851,7 +6709,11 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { localVarReturnValue *Snapshot ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSnapshot") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3891,7 +6753,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } // body params localVarPostBody = r.createSnapshotPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3901,7 +6763,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3925,7 +6787,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3936,7 +6798,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3947,7 +6809,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3958,7 +6820,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3969,7 +6831,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3980,7 +6842,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4003,7 +6865,7 @@ Create a new Snapshot from a Volume in a project. @return ApiCreateSnapshotRequest */ func (a *APIClient) CreateSnapshot(ctx context.Context, projectId string) ApiCreateSnapshotRequest { - return ApiCreateSnapshotRequest{ + return CreateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4011,7 +6873,7 @@ func (a *APIClient) CreateSnapshot(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateSnapshotExecute(ctx context.Context, projectId string) (*Snapshot, error) { - r := ApiCreateSnapshotRequest{ + r := CreateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4019,7 +6881,7 @@ func (a *APIClient) CreateSnapshotExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateVolumeRequest struct { +type CreateVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4028,12 +6890,12 @@ type ApiCreateVolumeRequest struct { // Request a volume creation. -func (r ApiCreateVolumeRequest) CreateVolumePayload(createVolumePayload CreateVolumePayload) ApiCreateVolumeRequest { +func (r CreateVolumeRequest) CreateVolumePayload(createVolumePayload CreateVolumePayload) ApiCreateVolumeRequest { r.createVolumePayload = &createVolumePayload return r } -func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { +func (r CreateVolumeRequest) Execute() (*Volume, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4041,7 +6903,11 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { localVarReturnValue *Volume ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4081,7 +6947,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } // body params localVarPostBody = r.createVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4091,7 +6957,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4115,7 +6981,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4126,7 +6992,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4137,7 +7003,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4148,7 +7014,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4159,7 +7025,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4170,7 +7036,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4193,7 +7059,7 @@ Create a new volume in a project. If a volume source is not provided, an empty v @return ApiCreateVolumeRequest */ func (a *APIClient) CreateVolume(ctx context.Context, projectId string) ApiCreateVolumeRequest { - return ApiCreateVolumeRequest{ + return CreateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4201,7 +7067,7 @@ func (a *APIClient) CreateVolume(ctx context.Context, projectId string) ApiCreat } func (a *APIClient) CreateVolumeExecute(ctx context.Context, projectId string) (*Volume, error) { - r := ApiCreateVolumeRequest{ + r := CreateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4209,21 +7075,25 @@ func (a *APIClient) CreateVolumeExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiDeallocateServerRequest struct { +type DeallocateServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiDeallocateServerRequest) Execute() error { +func (r DeallocateServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeallocateServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeallocateServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4265,7 +7135,7 @@ func (r ApiDeallocateServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4275,7 +7145,7 @@ func (r ApiDeallocateServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4299,7 +7169,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4310,7 +7180,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4321,7 +7191,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4332,7 +7202,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4343,7 +7213,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4354,7 +7224,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4379,7 +7249,7 @@ Deallocate an existing server. The server will be removed from the hypervisor so @return ApiDeallocateServerRequest */ func (a *APIClient) DeallocateServer(ctx context.Context, projectId string, serverId string) ApiDeallocateServerRequest { - return ApiDeallocateServerRequest{ + return DeallocateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4388,7 +7258,7 @@ func (a *APIClient) DeallocateServer(ctx context.Context, projectId string, serv } func (a *APIClient) DeallocateServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiDeallocateServerRequest{ + r := DeallocateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4397,21 +7267,25 @@ func (a *APIClient) DeallocateServerExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiDeleteAffinityGroupRequest struct { +type DeleteAffinityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string affinityGroupId string } -func (r ApiDeleteAffinityGroupRequest) Execute() error { +func (r DeleteAffinityGroupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAffinityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAffinityGroup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4453,7 +7327,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4463,7 +7337,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4487,7 +7361,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4498,7 +7372,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4509,7 +7383,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4520,7 +7394,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4531,7 +7405,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4556,7 +7430,7 @@ Delete a affinity group in the given project. @return ApiDeleteAffinityGroupRequest */ func (a *APIClient) DeleteAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiDeleteAffinityGroupRequest { - return ApiDeleteAffinityGroupRequest{ + return DeleteAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4565,7 +7439,7 @@ func (a *APIClient) DeleteAffinityGroup(ctx context.Context, projectId string, a } func (a *APIClient) DeleteAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) error { - r := ApiDeleteAffinityGroupRequest{ + r := DeleteAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4574,7 +7448,7 @@ func (a *APIClient) DeleteAffinityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiDeleteBackupRequest struct { +type DeleteBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4584,19 +7458,23 @@ type ApiDeleteBackupRequest struct { // Force action. -func (r ApiDeleteBackupRequest) Force(force bool) ApiDeleteBackupRequest { +func (r DeleteBackupRequest) Force(force bool) ApiDeleteBackupRequest { r.force = &force return r } -func (r ApiDeleteBackupRequest) Execute() error { +func (r DeleteBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4641,7 +7519,7 @@ func (r ApiDeleteBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4651,7 +7529,7 @@ func (r ApiDeleteBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4675,7 +7553,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4686,7 +7564,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4697,7 +7575,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4708,7 +7586,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4719,7 +7597,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4744,7 +7622,7 @@ Delete a backup that is part of the project. @return ApiDeleteBackupRequest */ func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, backupId string) ApiDeleteBackupRequest { - return ApiDeleteBackupRequest{ + return DeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4753,7 +7631,7 @@ func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, backupId } func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, backupId string) error { - r := ApiDeleteBackupRequest{ + r := DeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4762,21 +7640,25 @@ func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, b return r.Execute() } -type ApiDeleteImageRequest struct { +type DeleteImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiDeleteImageRequest) Execute() error { +func (r DeleteImageRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImage") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImage") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4818,7 +7700,7 @@ func (r ApiDeleteImageRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4828,7 +7710,7 @@ func (r ApiDeleteImageRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4852,7 +7734,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4863,7 +7745,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4874,7 +7756,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4885,7 +7767,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4896,7 +7778,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4921,7 +7803,7 @@ Delete an image that is part of the project. @return ApiDeleteImageRequest */ func (a *APIClient) DeleteImage(ctx context.Context, projectId string, imageId string) ApiDeleteImageRequest { - return ApiDeleteImageRequest{ + return DeleteImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4930,7 +7812,7 @@ func (a *APIClient) DeleteImage(ctx context.Context, projectId string, imageId s } func (a *APIClient) DeleteImageExecute(ctx context.Context, projectId string, imageId string) error { - r := ApiDeleteImageRequest{ + r := DeleteImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4939,21 +7821,25 @@ func (a *APIClient) DeleteImageExecute(ctx context.Context, projectId string, im return r.Execute() } -type ApiDeleteImageShareRequest struct { +type DeleteImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiDeleteImageShareRequest) Execute() error { +func (r DeleteImageShareRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShare") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4995,7 +7881,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5005,7 +7891,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5029,7 +7915,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5040,7 +7926,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5051,7 +7937,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5062,7 +7948,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5073,7 +7959,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5098,7 +7984,7 @@ Remove the image share. New scope will be local. @return ApiDeleteImageShareRequest */ func (a *APIClient) DeleteImageShare(ctx context.Context, projectId string, imageId string) ApiDeleteImageShareRequest { - return ApiDeleteImageShareRequest{ + return DeleteImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5107,7 +7993,7 @@ func (a *APIClient) DeleteImageShare(ctx context.Context, projectId string, imag } func (a *APIClient) DeleteImageShareExecute(ctx context.Context, projectId string, imageId string) error { - r := ApiDeleteImageShareRequest{ + r := DeleteImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5116,7 +8002,7 @@ func (a *APIClient) DeleteImageShareExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiDeleteImageShareConsumerRequest struct { +type DeleteImageShareConsumerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -5124,14 +8010,18 @@ type ApiDeleteImageShareConsumerRequest struct { consumerProjectId string } -func (r ApiDeleteImageShareConsumerRequest) Execute() error { +func (r DeleteImageShareConsumerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShareConsumer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShareConsumer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5180,7 +8070,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5190,7 +8080,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5214,7 +8104,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5225,7 +8115,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5236,7 +8126,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5247,7 +8137,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5258,7 +8148,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5284,7 +8174,7 @@ Remove consumer from a shared image. @return ApiDeleteImageShareConsumerRequest */ func (a *APIClient) DeleteImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiDeleteImageShareConsumerRequest { - return ApiDeleteImageShareConsumerRequest{ + return DeleteImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5294,7 +8184,7 @@ func (a *APIClient) DeleteImageShareConsumer(ctx context.Context, projectId stri } func (a *APIClient) DeleteImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) error { - r := ApiDeleteImageShareConsumerRequest{ + r := DeleteImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5304,20 +8194,24 @@ func (a *APIClient) DeleteImageShareConsumerExecute(ctx context.Context, project return r.Execute() } -type ApiDeleteKeyPairRequest struct { +type DeleteKeyPairRequest struct { ctx context.Context apiService *DefaultApiService keypairName string } -func (r ApiDeleteKeyPairRequest) Execute() error { +func (r DeleteKeyPairRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKeyPair") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5349,7 +8243,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5359,7 +8253,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5383,7 +8277,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5394,7 +8288,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5405,7 +8299,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5416,7 +8310,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5427,7 +8321,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5451,7 +8345,7 @@ Delete an SSH keypair from a user. @return ApiDeleteKeyPairRequest */ func (a *APIClient) DeleteKeyPair(ctx context.Context, keypairName string) ApiDeleteKeyPairRequest { - return ApiDeleteKeyPairRequest{ + return DeleteKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -5459,7 +8353,7 @@ func (a *APIClient) DeleteKeyPair(ctx context.Context, keypairName string) ApiDe } func (a *APIClient) DeleteKeyPairExecute(ctx context.Context, keypairName string) error { - r := ApiDeleteKeyPairRequest{ + r := DeleteKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -5467,21 +8361,25 @@ func (a *APIClient) DeleteKeyPairExecute(ctx context.Context, keypairName string return r.Execute() } -type ApiDeleteNetworkRequest struct { +type DeleteNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string networkId string } -func (r ApiDeleteNetworkRequest) Execute() error { +func (r DeleteNetworkRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetwork") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5523,7 +8421,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5533,7 +8431,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5557,7 +8455,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5568,7 +8466,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5579,7 +8477,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5590,7 +8488,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5601,7 +8499,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5612,7 +8510,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5637,7 +8535,7 @@ Delete a network. If the network is still in use, the deletion will fail. @return ApiDeleteNetworkRequest */ func (a *APIClient) DeleteNetwork(ctx context.Context, projectId string, networkId string) ApiDeleteNetworkRequest { - return ApiDeleteNetworkRequest{ + return DeleteNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5646,7 +8544,7 @@ func (a *APIClient) DeleteNetwork(ctx context.Context, projectId string, network } func (a *APIClient) DeleteNetworkExecute(ctx context.Context, projectId string, networkId string) error { - r := ApiDeleteNetworkRequest{ + r := DeleteNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5655,21 +8553,25 @@ func (a *APIClient) DeleteNetworkExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteNetworkAreaRequest struct { +type DeleteNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiDeleteNetworkAreaRequest) Execute() error { +func (r DeleteNetworkAreaRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkArea") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5711,7 +8613,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5721,7 +8623,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5745,7 +8647,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5756,7 +8658,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5767,7 +8669,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5778,7 +8680,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5789,7 +8691,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5800,7 +8702,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5825,7 +8727,7 @@ Delete an existing network area in an organization. This is only possible if no @return ApiDeleteNetworkAreaRequest */ func (a *APIClient) DeleteNetworkArea(ctx context.Context, organizationId string, areaId string) ApiDeleteNetworkAreaRequest { - return ApiDeleteNetworkAreaRequest{ + return DeleteNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -5834,7 +8736,7 @@ func (a *APIClient) DeleteNetworkArea(ctx context.Context, organizationId string } func (a *APIClient) DeleteNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) error { - r := ApiDeleteNetworkAreaRequest{ + r := DeleteNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -5843,7 +8745,7 @@ func (a *APIClient) DeleteNetworkAreaExecute(ctx context.Context, organizationId return r.Execute() } -type ApiDeleteNetworkAreaRangeRequest struct { +type DeleteNetworkAreaRangeRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -5851,14 +8753,18 @@ type ApiDeleteNetworkAreaRangeRequest struct { networkRangeId string } -func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { +func (r DeleteNetworkAreaRangeRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRange") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRange") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5907,7 +8813,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5917,7 +8823,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5941,7 +8847,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5952,7 +8858,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5963,7 +8869,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5974,7 +8880,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5985,7 +8891,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5996,7 +8902,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6022,7 +8928,7 @@ Delete a network range of a network area. The deletion will fail if the network @return ApiDeleteNetworkAreaRangeRequest */ func (a *APIClient) DeleteNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiDeleteNetworkAreaRangeRequest { - return ApiDeleteNetworkAreaRangeRequest{ + return DeleteNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6032,7 +8938,7 @@ func (a *APIClient) DeleteNetworkAreaRange(ctx context.Context, organizationId s } func (a *APIClient) DeleteNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) error { - r := ApiDeleteNetworkAreaRangeRequest{ + r := DeleteNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6042,7 +8948,7 @@ func (a *APIClient) DeleteNetworkAreaRangeExecute(ctx context.Context, organizat return r.Execute() } -type ApiDeleteNetworkAreaRouteRequest struct { +type DeleteNetworkAreaRouteRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -6050,14 +8956,18 @@ type ApiDeleteNetworkAreaRouteRequest struct { routeId string } -func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { +func (r DeleteNetworkAreaRouteRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRoute") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRoute") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6106,7 +9016,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6116,7 +9026,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6140,7 +9050,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6151,7 +9061,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6162,7 +9072,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6173,7 +9083,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6184,7 +9094,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6210,7 +9120,7 @@ Delete a network route of a network area. @return ApiDeleteNetworkAreaRouteRequest */ func (a *APIClient) DeleteNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiDeleteNetworkAreaRouteRequest { - return ApiDeleteNetworkAreaRouteRequest{ + return DeleteNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6220,7 +9130,7 @@ func (a *APIClient) DeleteNetworkAreaRoute(ctx context.Context, organizationId s } func (a *APIClient) DeleteNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) error { - r := ApiDeleteNetworkAreaRouteRequest{ + r := DeleteNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6230,7 +9140,7 @@ func (a *APIClient) DeleteNetworkAreaRouteExecute(ctx context.Context, organizat return r.Execute() } -type ApiDeleteNicRequest struct { +type DeleteNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -6238,14 +9148,18 @@ type ApiDeleteNicRequest struct { nicId string } -func (r ApiDeleteNicRequest) Execute() error { +func (r DeleteNicRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNic") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNic") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6294,7 +9208,7 @@ func (r ApiDeleteNicRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6304,7 +9218,7 @@ func (r ApiDeleteNicRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6328,7 +9242,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6339,7 +9253,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6350,7 +9264,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6361,7 +9275,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6372,7 +9286,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6398,7 +9312,7 @@ Delete a network interface that is part of the project. @return ApiDeleteNicRequest */ func (a *APIClient) DeleteNic(ctx context.Context, projectId string, networkId string, nicId string) ApiDeleteNicRequest { - return ApiDeleteNicRequest{ + return DeleteNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6408,7 +9322,7 @@ func (a *APIClient) DeleteNic(ctx context.Context, projectId string, networkId s } func (a *APIClient) DeleteNicExecute(ctx context.Context, projectId string, networkId string, nicId string) error { - r := ApiDeleteNicRequest{ + r := DeleteNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6418,21 +9332,25 @@ func (a *APIClient) DeleteNicExecute(ctx context.Context, projectId string, netw return r.Execute() } -type ApiDeletePublicIPRequest struct { +type DeletePublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string publicIpId string } -func (r ApiDeletePublicIPRequest) Execute() error { +func (r DeletePublicIPRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeletePublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeletePublicIP") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6474,7 +9392,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6484,7 +9402,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6508,7 +9426,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6519,7 +9437,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6530,7 +9448,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6541,7 +9459,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6552,7 +9470,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6577,7 +9495,7 @@ Delete a public IP that is part of the project. @return ApiDeletePublicIPRequest */ func (a *APIClient) DeletePublicIP(ctx context.Context, projectId string, publicIpId string) ApiDeletePublicIPRequest { - return ApiDeletePublicIPRequest{ + return DeletePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6586,7 +9504,7 @@ func (a *APIClient) DeletePublicIP(ctx context.Context, projectId string, public } func (a *APIClient) DeletePublicIPExecute(ctx context.Context, projectId string, publicIpId string) error { - r := ApiDeletePublicIPRequest{ + r := DeletePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6595,21 +9513,25 @@ func (a *APIClient) DeletePublicIPExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteSecurityGroupRequest struct { +type DeleteSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string securityGroupId string } -func (r ApiDeleteSecurityGroupRequest) Execute() error { +func (r DeleteSecurityGroupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6651,7 +9573,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6661,7 +9583,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6685,7 +9607,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6696,7 +9618,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6707,7 +9629,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6718,7 +9640,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6729,7 +9651,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6740,7 +9662,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6765,7 +9687,7 @@ Delete a security group. @return ApiDeleteSecurityGroupRequest */ func (a *APIClient) DeleteSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiDeleteSecurityGroupRequest { - return ApiDeleteSecurityGroupRequest{ + return DeleteSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6774,7 +9696,7 @@ func (a *APIClient) DeleteSecurityGroup(ctx context.Context, projectId string, s } func (a *APIClient) DeleteSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) error { - r := ApiDeleteSecurityGroupRequest{ + r := DeleteSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6783,7 +9705,7 @@ func (a *APIClient) DeleteSecurityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiDeleteSecurityGroupRuleRequest struct { +type DeleteSecurityGroupRuleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -6791,14 +9713,18 @@ type ApiDeleteSecurityGroupRuleRequest struct { securityGroupRuleId string } -func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { +func (r DeleteSecurityGroupRuleRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroupRule") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroupRule") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6847,7 +9773,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6857,7 +9783,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6881,7 +9807,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6892,7 +9818,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6903,7 +9829,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6914,7 +9840,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6925,7 +9851,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6951,7 +9877,7 @@ Delete a security group rule. @return ApiDeleteSecurityGroupRuleRequest */ func (a *APIClient) DeleteSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiDeleteSecurityGroupRuleRequest { - return ApiDeleteSecurityGroupRuleRequest{ + return DeleteSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6961,7 +9887,7 @@ func (a *APIClient) DeleteSecurityGroupRule(ctx context.Context, projectId strin } func (a *APIClient) DeleteSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) error { - r := ApiDeleteSecurityGroupRuleRequest{ + r := DeleteSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6971,21 +9897,25 @@ func (a *APIClient) DeleteSecurityGroupRuleExecute(ctx context.Context, projectI return r.Execute() } -type ApiDeleteServerRequest struct { +type DeleteServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiDeleteServerRequest) Execute() error { +func (r DeleteServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7027,7 +9957,7 @@ func (r ApiDeleteServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7037,7 +9967,7 @@ func (r ApiDeleteServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7061,7 +9991,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7072,7 +10002,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7083,7 +10013,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7094,7 +10024,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7105,7 +10035,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7130,7 +10060,7 @@ Delete a server. Volumes won't be deleted. @return ApiDeleteServerRequest */ func (a *APIClient) DeleteServer(ctx context.Context, projectId string, serverId string) ApiDeleteServerRequest { - return ApiDeleteServerRequest{ + return DeleteServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7139,7 +10069,7 @@ func (a *APIClient) DeleteServer(ctx context.Context, projectId string, serverId } func (a *APIClient) DeleteServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiDeleteServerRequest{ + r := DeleteServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7148,21 +10078,25 @@ func (a *APIClient) DeleteServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiDeleteSnapshotRequest struct { +type DeleteSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string snapshotId string } -func (r ApiDeleteSnapshotRequest) Execute() error { +func (r DeleteSnapshotRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSnapshot") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7204,7 +10138,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7214,7 +10148,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7238,7 +10172,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7249,7 +10183,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7260,7 +10194,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7271,7 +10205,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7282,7 +10216,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7307,7 +10241,7 @@ Delete a snapshot that is part of the project. @return ApiDeleteSnapshotRequest */ func (a *APIClient) DeleteSnapshot(ctx context.Context, projectId string, snapshotId string) ApiDeleteSnapshotRequest { - return ApiDeleteSnapshotRequest{ + return DeleteSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7316,7 +10250,7 @@ func (a *APIClient) DeleteSnapshot(ctx context.Context, projectId string, snapsh } func (a *APIClient) DeleteSnapshotExecute(ctx context.Context, projectId string, snapshotId string) error { - r := ApiDeleteSnapshotRequest{ + r := DeleteSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7325,21 +10259,25 @@ func (a *APIClient) DeleteSnapshotExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteVolumeRequest struct { +type DeleteVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string volumeId string } -func (r ApiDeleteVolumeRequest) Execute() error { +func (r DeleteVolumeRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVolume") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVolume") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7381,7 +10319,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7391,7 +10329,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7415,7 +10353,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7426,7 +10364,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7437,7 +10375,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7448,7 +10386,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7459,7 +10397,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7470,7 +10408,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7495,7 +10433,7 @@ Delete a volume inside a project. The deletion will fail if the volume is still @return ApiDeleteVolumeRequest */ func (a *APIClient) DeleteVolume(ctx context.Context, projectId string, volumeId string) ApiDeleteVolumeRequest { - return ApiDeleteVolumeRequest{ + return DeleteVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7504,7 +10442,7 @@ func (a *APIClient) DeleteVolume(ctx context.Context, projectId string, volumeId } func (a *APIClient) DeleteVolumeExecute(ctx context.Context, projectId string, volumeId string) error { - r := ApiDeleteVolumeRequest{ + r := DeleteVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7513,14 +10451,14 @@ func (a *APIClient) DeleteVolumeExecute(ctx context.Context, projectId string, v return r.Execute() } -type ApiGetAffinityGroupRequest struct { +type GetAffinityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string affinityGroupId string } -func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { +func (r GetAffinityGroupRequest) Execute() (*AffinityGroup, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -7528,7 +10466,11 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { localVarReturnValue *AffinityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAffinityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAffinityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7570,7 +10512,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7580,7 +10522,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7604,7 +10546,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7615,7 +10557,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7626,7 +10568,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7637,7 +10579,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7648,7 +10590,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7659,7 +10601,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7683,7 +10625,7 @@ Get the affinity group created in a project. @return ApiGetAffinityGroupRequest */ func (a *APIClient) GetAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiGetAffinityGroupRequest { - return ApiGetAffinityGroupRequest{ + return GetAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7692,7 +10634,7 @@ func (a *APIClient) GetAffinityGroup(ctx context.Context, projectId string, affi } func (a *APIClient) GetAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) (*AffinityGroup, error) { - r := ApiGetAffinityGroupRequest{ + r := GetAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7701,7 +10643,7 @@ func (a *APIClient) GetAffinityGroupExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiGetAttachedVolumeRequest struct { +type GetAttachedVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -7709,7 +10651,7 @@ type ApiGetAttachedVolumeRequest struct { volumeId string } -func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { +func (r GetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -7717,7 +10659,11 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { localVarReturnValue *VolumeAttachment ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAttachedVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAttachedVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7766,7 +10712,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7776,7 +10722,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7800,7 +10746,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7811,7 +10757,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7822,7 +10768,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7833,7 +10779,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7844,7 +10790,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7855,7 +10801,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7880,7 +10826,7 @@ Get the details of an existing Volume Attachment. @return ApiGetAttachedVolumeRequest */ func (a *APIClient) GetAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiGetAttachedVolumeRequest { - return ApiGetAttachedVolumeRequest{ + return GetAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7890,7 +10836,7 @@ func (a *APIClient) GetAttachedVolume(ctx context.Context, projectId string, ser } func (a *APIClient) GetAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) { - r := ApiGetAttachedVolumeRequest{ + r := GetAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7900,14 +10846,14 @@ func (a *APIClient) GetAttachedVolumeExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiGetBackupRequest struct { +type GetBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string backupId string } -func (r ApiGetBackupRequest) Execute() (*Backup, error) { +func (r GetBackupRequest) Execute() (*Backup, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -7915,7 +10861,11 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { localVarReturnValue *Backup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7957,7 +10907,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7967,7 +10917,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7991,7 +10941,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8002,7 +10952,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8013,7 +10963,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8024,7 +10974,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8035,7 +10985,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8046,7 +10996,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8070,7 +11020,7 @@ Get details about a block device backup. @return ApiGetBackupRequest */ func (a *APIClient) GetBackup(ctx context.Context, projectId string, backupId string) ApiGetBackupRequest { - return ApiGetBackupRequest{ + return GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8079,7 +11029,7 @@ func (a *APIClient) GetBackup(ctx context.Context, projectId string, backupId st } func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) { - r := ApiGetBackupRequest{ + r := GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8088,14 +11038,14 @@ func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, back return r.Execute() } -type ApiGetImageRequest struct { +type GetImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiGetImageRequest) Execute() (*Image, error) { +func (r GetImageRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8103,7 +11053,11 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImage") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImage") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8145,7 +11099,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8155,7 +11109,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8179,7 +11133,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8190,7 +11144,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8201,7 +11155,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8212,7 +11166,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8223,7 +11177,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8234,7 +11188,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8258,7 +11212,7 @@ Get details about a specific Image inside a project. @return ApiGetImageRequest */ func (a *APIClient) GetImage(ctx context.Context, projectId string, imageId string) ApiGetImageRequest { - return ApiGetImageRequest{ + return GetImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8267,7 +11221,7 @@ func (a *APIClient) GetImage(ctx context.Context, projectId string, imageId stri } func (a *APIClient) GetImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiGetImageRequest{ + r := GetImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8276,14 +11230,14 @@ func (a *APIClient) GetImageExecute(ctx context.Context, projectId string, image return r.Execute() } -type ApiGetImageShareRequest struct { +type GetImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { +func (r GetImageShareRequest) Execute() (*ImageShare, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8291,7 +11245,11 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { localVarReturnValue *ImageShare ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShare") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8333,7 +11291,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8343,7 +11301,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8367,7 +11325,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8378,7 +11336,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8389,7 +11347,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8400,7 +11358,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8411,7 +11369,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8422,7 +11380,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8446,7 +11404,7 @@ Get share details about an shared image. @return ApiGetImageShareRequest */ func (a *APIClient) GetImageShare(ctx context.Context, projectId string, imageId string) ApiGetImageShareRequest { - return ApiGetImageShareRequest{ + return GetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8455,7 +11413,7 @@ func (a *APIClient) GetImageShare(ctx context.Context, projectId string, imageId } func (a *APIClient) GetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) { - r := ApiGetImageShareRequest{ + r := GetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8464,7 +11422,7 @@ func (a *APIClient) GetImageShareExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetImageShareConsumerRequest struct { +type GetImageShareConsumerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -8472,7 +11430,7 @@ type ApiGetImageShareConsumerRequest struct { consumerProjectId string } -func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) { +func (r GetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8480,7 +11438,11 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) localVarReturnValue *ImageShareConsumer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShareConsumer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShareConsumer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8529,7 +11491,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8539,7 +11501,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8563,7 +11525,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8574,7 +11536,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8585,7 +11547,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8596,7 +11558,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8607,7 +11569,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8618,7 +11580,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8643,7 +11605,7 @@ Get details about an image share consumer. @return ApiGetImageShareConsumerRequest */ func (a *APIClient) GetImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiGetImageShareConsumerRequest { - return ApiGetImageShareConsumerRequest{ + return GetImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8653,7 +11615,7 @@ func (a *APIClient) GetImageShareConsumer(ctx context.Context, projectId string, } func (a *APIClient) GetImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) (*ImageShareConsumer, error) { - r := ApiGetImageShareConsumerRequest{ + r := GetImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8663,13 +11625,13 @@ func (a *APIClient) GetImageShareConsumerExecute(ctx context.Context, projectId return r.Execute() } -type ApiGetKeyPairRequest struct { +type GetKeyPairRequest struct { ctx context.Context apiService *DefaultApiService keypairName string } -func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { +func (r GetKeyPairRequest) Execute() (*Keypair, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8677,7 +11639,11 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { localVarReturnValue *Keypair ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKeyPair") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8709,7 +11675,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8719,7 +11685,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8743,7 +11709,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8754,7 +11720,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8765,7 +11731,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8776,7 +11742,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8787,7 +11753,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8798,7 +11764,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8821,7 +11787,7 @@ Get details about an SSH keypair. @return ApiGetKeyPairRequest */ func (a *APIClient) GetKeyPair(ctx context.Context, keypairName string) ApiGetKeyPairRequest { - return ApiGetKeyPairRequest{ + return GetKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -8829,7 +11795,7 @@ func (a *APIClient) GetKeyPair(ctx context.Context, keypairName string) ApiGetKe } func (a *APIClient) GetKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) { - r := ApiGetKeyPairRequest{ + r := GetKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -8837,14 +11803,14 @@ func (a *APIClient) GetKeyPairExecute(ctx context.Context, keypairName string) ( return r.Execute() } -type ApiGetMachineTypeRequest struct { +type GetMachineTypeRequest struct { ctx context.Context apiService *DefaultApiService projectId string machineType string } -func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { +func (r GetMachineTypeRequest) Execute() (*MachineType, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8852,7 +11818,11 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { localVarReturnValue *MachineType ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMachineType") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMachineType") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8891,7 +11861,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8901,7 +11871,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8925,7 +11895,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8936,7 +11906,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8947,7 +11917,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8958,7 +11928,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8969,7 +11939,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8980,7 +11950,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9004,7 +11974,7 @@ Get details about a specific machine type. @return ApiGetMachineTypeRequest */ func (a *APIClient) GetMachineType(ctx context.Context, projectId string, machineType string) ApiGetMachineTypeRequest { - return ApiGetMachineTypeRequest{ + return GetMachineTypeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9013,7 +11983,7 @@ func (a *APIClient) GetMachineType(ctx context.Context, projectId string, machin } func (a *APIClient) GetMachineTypeExecute(ctx context.Context, projectId string, machineType string) (*MachineType, error) { - r := ApiGetMachineTypeRequest{ + r := GetMachineTypeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9022,14 +11992,14 @@ func (a *APIClient) GetMachineTypeExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetNetworkRequest struct { +type GetNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string networkId string } -func (r ApiGetNetworkRequest) Execute() (*Network, error) { +func (r GetNetworkRequest) Execute() (*Network, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9037,7 +12007,11 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { localVarReturnValue *Network ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetwork") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9079,7 +12053,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9089,7 +12063,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9113,7 +12087,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9124,7 +12098,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9135,7 +12109,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9146,7 +12120,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9157,7 +12131,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9168,7 +12142,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9192,7 +12166,7 @@ Get details about a network of a project. @return ApiGetNetworkRequest */ func (a *APIClient) GetNetwork(ctx context.Context, projectId string, networkId string) ApiGetNetworkRequest { - return ApiGetNetworkRequest{ + return GetNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9201,7 +12175,7 @@ func (a *APIClient) GetNetwork(ctx context.Context, projectId string, networkId } func (a *APIClient) GetNetworkExecute(ctx context.Context, projectId string, networkId string) (*Network, error) { - r := ApiGetNetworkRequest{ + r := GetNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9210,14 +12184,14 @@ func (a *APIClient) GetNetworkExecute(ctx context.Context, projectId string, net return r.Execute() } -type ApiGetNetworkAreaRequest struct { +type GetNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { +func (r GetNetworkAreaRequest) Execute() (*NetworkArea, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9225,7 +12199,11 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { localVarReturnValue *NetworkArea ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkArea") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9267,7 +12245,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9277,7 +12255,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9301,7 +12279,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9312,7 +12290,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9323,7 +12301,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9334,7 +12312,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9345,7 +12323,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9356,7 +12334,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9380,7 +12358,7 @@ Get details about a network area in an organization. @return ApiGetNetworkAreaRequest */ func (a *APIClient) GetNetworkArea(ctx context.Context, organizationId string, areaId string) ApiGetNetworkAreaRequest { - return ApiGetNetworkAreaRequest{ + return GetNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -9389,7 +12367,7 @@ func (a *APIClient) GetNetworkArea(ctx context.Context, organizationId string, a } func (a *APIClient) GetNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) { - r := ApiGetNetworkAreaRequest{ + r := GetNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -9398,7 +12376,7 @@ func (a *APIClient) GetNetworkAreaExecute(ctx context.Context, organizationId st return r.Execute() } -type ApiGetNetworkAreaRangeRequest struct { +type GetNetworkAreaRangeRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -9406,7 +12384,7 @@ type ApiGetNetworkAreaRangeRequest struct { networkRangeId string } -func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { +func (r GetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9414,7 +12392,11 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { localVarReturnValue *NetworkRange ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRange") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRange") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9463,7 +12445,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9473,7 +12455,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9497,7 +12479,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9508,7 +12490,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9519,7 +12501,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9530,7 +12512,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9541,7 +12523,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9552,7 +12534,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9577,7 +12559,7 @@ Get details about a network range in a network area. @return ApiGetNetworkAreaRangeRequest */ func (a *APIClient) GetNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiGetNetworkAreaRangeRequest { - return ApiGetNetworkAreaRangeRequest{ + return GetNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -9587,7 +12569,7 @@ func (a *APIClient) GetNetworkAreaRange(ctx context.Context, organizationId stri } func (a *APIClient) GetNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) (*NetworkRange, error) { - r := ApiGetNetworkAreaRangeRequest{ + r := GetNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -9597,7 +12579,7 @@ func (a *APIClient) GetNetworkAreaRangeExecute(ctx context.Context, organization return r.Execute() } -type ApiGetNetworkAreaRouteRequest struct { +type GetNetworkAreaRouteRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -9605,7 +12587,7 @@ type ApiGetNetworkAreaRouteRequest struct { routeId string } -func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { +func (r GetNetworkAreaRouteRequest) Execute() (*Route, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9613,7 +12595,11 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { localVarReturnValue *Route ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9662,7 +12648,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9672,7 +12658,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9696,7 +12682,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9707,7 +12693,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9718,7 +12704,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9729,7 +12715,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9740,7 +12726,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9751,7 +12737,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9776,7 +12762,7 @@ Get details about a network route defined in a network area. @return ApiGetNetworkAreaRouteRequest */ func (a *APIClient) GetNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiGetNetworkAreaRouteRequest { - return ApiGetNetworkAreaRouteRequest{ + return GetNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -9786,7 +12772,7 @@ func (a *APIClient) GetNetworkAreaRoute(ctx context.Context, organizationId stri } func (a *APIClient) GetNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) { - r := ApiGetNetworkAreaRouteRequest{ + r := GetNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -9796,7 +12782,7 @@ func (a *APIClient) GetNetworkAreaRouteExecute(ctx context.Context, organization return r.Execute() } -type ApiGetNicRequest struct { +type GetNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -9804,7 +12790,7 @@ type ApiGetNicRequest struct { nicId string } -func (r ApiGetNicRequest) Execute() (*NIC, error) { +func (r GetNicRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9812,7 +12798,11 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9861,7 +12851,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9871,7 +12861,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9895,7 +12885,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9906,7 +12896,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9917,7 +12907,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9928,7 +12918,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9939,7 +12929,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9950,7 +12940,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9975,7 +12965,7 @@ Get details about a network interface inside a network. @return ApiGetNicRequest */ func (a *APIClient) GetNic(ctx context.Context, projectId string, networkId string, nicId string) ApiGetNicRequest { - return ApiGetNicRequest{ + return GetNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9985,7 +12975,7 @@ func (a *APIClient) GetNic(ctx context.Context, projectId string, networkId stri } func (a *APIClient) GetNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) { - r := ApiGetNicRequest{ + r := GetNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9995,14 +12985,14 @@ func (a *APIClient) GetNicExecute(ctx context.Context, projectId string, network return r.Execute() } -type ApiGetOrganizationRequestRequest struct { +type GetOrganizationRequestRequest struct { ctx context.Context apiService *DefaultApiService organizationId string requestId string } -func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { +func (r GetOrganizationRequestRequest) Execute() (*Request, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10010,7 +13000,11 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { localVarReturnValue *Request ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetOrganizationRequest") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetOrganizationRequest") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10052,7 +13046,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10062,7 +13056,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10086,7 +13080,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10097,7 +13091,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10108,7 +13102,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10119,7 +13113,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10130,7 +13124,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10141,7 +13135,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10165,7 +13159,7 @@ Lookup an organization request ID from a previous request. This allows to find r @return ApiGetOrganizationRequestRequest */ func (a *APIClient) GetOrganizationRequest(ctx context.Context, organizationId string, requestId string) ApiGetOrganizationRequestRequest { - return ApiGetOrganizationRequestRequest{ + return GetOrganizationRequestRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10174,7 +13168,7 @@ func (a *APIClient) GetOrganizationRequest(ctx context.Context, organizationId s } func (a *APIClient) GetOrganizationRequestExecute(ctx context.Context, organizationId string, requestId string) (*Request, error) { - r := ApiGetOrganizationRequestRequest{ + r := GetOrganizationRequestRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10183,14 +13177,14 @@ func (a *APIClient) GetOrganizationRequestExecute(ctx context.Context, organizat return r.Execute() } -type ApiGetProjectNICRequest struct { +type GetProjectNICRequest struct { ctx context.Context apiService *DefaultApiService projectId string nicId string } -func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { +func (r GetProjectNICRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10198,7 +13192,11 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectNIC") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectNIC") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10240,7 +13238,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10250,7 +13248,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10274,7 +13272,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10285,7 +13283,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10296,7 +13294,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10307,7 +13305,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10318,7 +13316,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10329,7 +13327,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10353,7 +13351,7 @@ Get details about a network interface inside a project. @return ApiGetProjectNICRequest */ func (a *APIClient) GetProjectNIC(ctx context.Context, projectId string, nicId string) ApiGetProjectNICRequest { - return ApiGetProjectNICRequest{ + return GetProjectNICRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10362,7 +13360,7 @@ func (a *APIClient) GetProjectNIC(ctx context.Context, projectId string, nicId s } func (a *APIClient) GetProjectNICExecute(ctx context.Context, projectId string, nicId string) (*NIC, error) { - r := ApiGetProjectNICRequest{ + r := GetProjectNICRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10371,14 +13369,14 @@ func (a *APIClient) GetProjectNICExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetProjectRequestRequest struct { +type GetProjectRequestRequest struct { ctx context.Context apiService *DefaultApiService projectId string requestId string } -func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { +func (r GetProjectRequestRequest) Execute() (*Request, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10386,7 +13384,11 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { localVarReturnValue *Request ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectRequest") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectRequest") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10428,7 +13430,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10438,7 +13440,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10462,7 +13464,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10473,7 +13475,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10484,7 +13486,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10495,7 +13497,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10506,7 +13508,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10517,7 +13519,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10541,7 +13543,7 @@ Lookup a project request ID from a previous request. This allows to find resourc @return ApiGetProjectRequestRequest */ func (a *APIClient) GetProjectRequest(ctx context.Context, projectId string, requestId string) ApiGetProjectRequestRequest { - return ApiGetProjectRequestRequest{ + return GetProjectRequestRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10550,7 +13552,7 @@ func (a *APIClient) GetProjectRequest(ctx context.Context, projectId string, req } func (a *APIClient) GetProjectRequestExecute(ctx context.Context, projectId string, requestId string) (*Request, error) { - r := ApiGetProjectRequestRequest{ + r := GetProjectRequestRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10559,14 +13561,14 @@ func (a *APIClient) GetProjectRequestExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiGetPublicIPRequest struct { +type GetPublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string publicIpId string } -func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { +func (r GetPublicIPRequest) Execute() (*PublicIp, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10574,7 +13576,11 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { localVarReturnValue *PublicIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetPublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetPublicIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10616,7 +13622,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10626,7 +13632,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10650,7 +13656,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10661,7 +13667,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10672,7 +13678,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10683,7 +13689,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10694,7 +13700,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10705,7 +13711,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10729,7 +13735,7 @@ Get details about a public IP inside a project. @return ApiGetPublicIPRequest */ func (a *APIClient) GetPublicIP(ctx context.Context, projectId string, publicIpId string) ApiGetPublicIPRequest { - return ApiGetPublicIPRequest{ + return GetPublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10738,7 +13744,7 @@ func (a *APIClient) GetPublicIP(ctx context.Context, projectId string, publicIpI } func (a *APIClient) GetPublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) { - r := ApiGetPublicIPRequest{ + r := GetPublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10747,14 +13753,14 @@ func (a *APIClient) GetPublicIPExecute(ctx context.Context, projectId string, pu return r.Execute() } -type ApiGetSecurityGroupRequest struct { +type GetSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string securityGroupId string } -func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { +func (r GetSecurityGroupRequest) Execute() (*SecurityGroup, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10762,7 +13768,11 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { localVarReturnValue *SecurityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10804,7 +13814,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10814,7 +13824,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10838,7 +13848,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10849,7 +13859,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10860,7 +13870,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10871,7 +13881,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10882,7 +13892,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10893,7 +13903,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10917,7 +13927,7 @@ Get details about a security group of a project. @return ApiGetSecurityGroupRequest */ func (a *APIClient) GetSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiGetSecurityGroupRequest { - return ApiGetSecurityGroupRequest{ + return GetSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10926,7 +13936,7 @@ func (a *APIClient) GetSecurityGroup(ctx context.Context, projectId string, secu } func (a *APIClient) GetSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) { - r := ApiGetSecurityGroupRequest{ + r := GetSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10935,7 +13945,7 @@ func (a *APIClient) GetSecurityGroupExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiGetSecurityGroupRuleRequest struct { +type GetSecurityGroupRuleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -10943,7 +13953,7 @@ type ApiGetSecurityGroupRuleRequest struct { securityGroupRuleId string } -func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { +func (r GetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10951,7 +13961,11 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { localVarReturnValue *SecurityGroupRule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroupRule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroupRule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11000,7 +14014,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11010,7 +14024,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11034,7 +14048,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11045,7 +14059,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11056,7 +14070,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11067,7 +14081,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11078,7 +14092,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11089,7 +14103,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11114,7 +14128,7 @@ Get details about a security group rule of a project. @return ApiGetSecurityGroupRuleRequest */ func (a *APIClient) GetSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiGetSecurityGroupRuleRequest { - return ApiGetSecurityGroupRuleRequest{ + return GetSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11124,7 +14138,7 @@ func (a *APIClient) GetSecurityGroupRule(ctx context.Context, projectId string, } func (a *APIClient) GetSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) (*SecurityGroupRule, error) { - r := ApiGetSecurityGroupRuleRequest{ + r := GetSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11134,7 +14148,7 @@ func (a *APIClient) GetSecurityGroupRuleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiGetServerRequest struct { +type GetServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -11144,12 +14158,12 @@ type ApiGetServerRequest struct { // Show detailed information about server. -func (r ApiGetServerRequest) Details(details bool) ApiGetServerRequest { +func (r GetServerRequest) Details(details bool) ApiGetServerRequest { r.details = &details return r } -func (r ApiGetServerRequest) Execute() (*Server, error) { +func (r GetServerRequest) Execute() (*Server, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11157,7 +14171,11 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { localVarReturnValue *Server ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11202,7 +14220,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11212,7 +14230,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11236,7 +14254,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11247,7 +14265,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11258,7 +14276,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11269,7 +14287,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11280,7 +14298,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11291,7 +14309,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11315,7 +14333,7 @@ Get details about a server by its ID. @return ApiGetServerRequest */ func (a *APIClient) GetServer(ctx context.Context, projectId string, serverId string) ApiGetServerRequest { - return ApiGetServerRequest{ + return GetServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11324,7 +14342,7 @@ func (a *APIClient) GetServer(ctx context.Context, projectId string, serverId st } func (a *APIClient) GetServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) { - r := ApiGetServerRequest{ + r := GetServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11333,14 +14351,14 @@ func (a *APIClient) GetServerExecute(ctx context.Context, projectId string, serv return r.Execute() } -type ApiGetServerConsoleRequest struct { +type GetServerConsoleRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { +func (r GetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11348,7 +14366,11 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { localVarReturnValue *ServerConsoleUrl ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerConsole") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerConsole") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11390,7 +14412,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11400,7 +14422,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11424,7 +14446,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11435,7 +14457,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11446,7 +14468,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11457,7 +14479,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11468,7 +14490,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11479,7 +14501,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11503,7 +14525,7 @@ Get a URL for server remote console. @return ApiGetServerConsoleRequest */ func (a *APIClient) GetServerConsole(ctx context.Context, projectId string, serverId string) ApiGetServerConsoleRequest { - return ApiGetServerConsoleRequest{ + return GetServerConsoleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11512,7 +14534,7 @@ func (a *APIClient) GetServerConsole(ctx context.Context, projectId string, serv } func (a *APIClient) GetServerConsoleExecute(ctx context.Context, projectId string, serverId string) (*ServerConsoleUrl, error) { - r := ApiGetServerConsoleRequest{ + r := GetServerConsoleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11521,7 +14543,7 @@ func (a *APIClient) GetServerConsoleExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiGetServerLogRequest struct { +type GetServerLogRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -11531,12 +14553,12 @@ type ApiGetServerLogRequest struct { // Request the server log. By default the length is limited to 2000 lines. Set to 0 to retrieve the complete log. -func (r ApiGetServerLogRequest) Length(length int64) ApiGetServerLogRequest { +func (r GetServerLogRequest) Length(length int64) ApiGetServerLogRequest { r.length = &length return r } -func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { +func (r GetServerLogRequest) Execute() (*GetServerLog200Response, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11544,7 +14566,11 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { localVarReturnValue *GetServerLog200Response ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerLog") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerLog") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11589,7 +14615,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11599,7 +14625,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11623,7 +14649,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11634,7 +14660,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11645,7 +14671,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11656,7 +14682,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11667,7 +14693,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11678,7 +14704,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11702,7 +14728,7 @@ Get server console log. @return ApiGetServerLogRequest */ func (a *APIClient) GetServerLog(ctx context.Context, projectId string, serverId string) ApiGetServerLogRequest { - return ApiGetServerLogRequest{ + return GetServerLogRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11711,7 +14737,7 @@ func (a *APIClient) GetServerLog(ctx context.Context, projectId string, serverId } func (a *APIClient) GetServerLogExecute(ctx context.Context, projectId string, serverId string) (*GetServerLog200Response, error) { - r := ApiGetServerLogRequest{ + r := GetServerLogRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11720,14 +14746,14 @@ func (a *APIClient) GetServerLogExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiGetSnapshotRequest struct { +type GetSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string snapshotId string } -func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { +func (r GetSnapshotRequest) Execute() (*Snapshot, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11735,7 +14761,11 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { localVarReturnValue *Snapshot ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSnapshot") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11777,7 +14807,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11787,7 +14817,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11811,7 +14841,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11822,7 +14852,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11833,7 +14863,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11844,7 +14874,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11855,7 +14885,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11866,7 +14896,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11890,7 +14920,7 @@ Get details about a block device snapshot. @return ApiGetSnapshotRequest */ func (a *APIClient) GetSnapshot(ctx context.Context, projectId string, snapshotId string) ApiGetSnapshotRequest { - return ApiGetSnapshotRequest{ + return GetSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11899,7 +14929,7 @@ func (a *APIClient) GetSnapshot(ctx context.Context, projectId string, snapshotI } func (a *APIClient) GetSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) { - r := ApiGetSnapshotRequest{ + r := GetSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11908,14 +14938,14 @@ func (a *APIClient) GetSnapshotExecute(ctx context.Context, projectId string, sn return r.Execute() } -type ApiGetVolumeRequest struct { +type GetVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string volumeId string } -func (r ApiGetVolumeRequest) Execute() (*Volume, error) { +func (r GetVolumeRequest) Execute() (*Volume, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11923,7 +14953,11 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { localVarReturnValue *Volume ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11965,7 +14999,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11975,7 +15009,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11999,7 +15033,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12010,7 +15044,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12021,7 +15055,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12032,7 +15066,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12043,7 +15077,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12054,7 +15088,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12078,7 +15112,7 @@ Get details about a block device volume. @return ApiGetVolumeRequest */ func (a *APIClient) GetVolume(ctx context.Context, projectId string, volumeId string) ApiGetVolumeRequest { - return ApiGetVolumeRequest{ + return GetVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12087,7 +15121,7 @@ func (a *APIClient) GetVolume(ctx context.Context, projectId string, volumeId st } func (a *APIClient) GetVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) { - r := ApiGetVolumeRequest{ + r := GetVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12096,14 +15130,14 @@ func (a *APIClient) GetVolumeExecute(ctx context.Context, projectId string, volu return r.Execute() } -type ApiGetVolumePerformanceClassRequest struct { +type GetVolumePerformanceClassRequest struct { ctx context.Context apiService *DefaultApiService projectId string volumePerformanceClass string } -func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, error) { +func (r GetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12111,7 +15145,11 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, localVarReturnValue *VolumePerformanceClass ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolumePerformanceClass") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolumePerformanceClass") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12150,7 +15188,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12160,7 +15198,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12184,7 +15222,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12195,7 +15233,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12206,7 +15244,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12217,7 +15255,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12228,7 +15266,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12239,7 +15277,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12263,7 +15301,7 @@ Get details about a specific volume performance class. @return ApiGetVolumePerformanceClassRequest */ func (a *APIClient) GetVolumePerformanceClass(ctx context.Context, projectId string, volumePerformanceClass string) ApiGetVolumePerformanceClassRequest { - return ApiGetVolumePerformanceClassRequest{ + return GetVolumePerformanceClassRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12272,7 +15310,7 @@ func (a *APIClient) GetVolumePerformanceClass(ctx context.Context, projectId str } func (a *APIClient) GetVolumePerformanceClassExecute(ctx context.Context, projectId string, volumePerformanceClass string) (*VolumePerformanceClass, error) { - r := ApiGetVolumePerformanceClassRequest{ + r := GetVolumePerformanceClassRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12281,13 +15319,13 @@ func (a *APIClient) GetVolumePerformanceClassExecute(ctx context.Context, projec return r.Execute() } -type ApiListAffinityGroupsRequest struct { +type ListAffinityGroupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, error) { +func (r ListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12295,7 +15333,11 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err localVarReturnValue *AffinityGroupListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAffinityGroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAffinityGroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12330,7 +15372,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12340,7 +15382,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12364,7 +15406,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12375,7 +15417,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12386,7 +15428,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12397,7 +15439,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12408,7 +15450,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12419,7 +15461,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12430,7 +15472,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12453,7 +15495,7 @@ Get the affinity groups created in a project. Affinity groups are an indication @return ApiListAffinityGroupsRequest */ func (a *APIClient) ListAffinityGroups(ctx context.Context, projectId string) ApiListAffinityGroupsRequest { - return ApiListAffinityGroupsRequest{ + return ListAffinityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12461,7 +15503,7 @@ func (a *APIClient) ListAffinityGroups(ctx context.Context, projectId string) Ap } func (a *APIClient) ListAffinityGroupsExecute(ctx context.Context, projectId string) (*AffinityGroupListResponse, error) { - r := ApiListAffinityGroupsRequest{ + r := ListAffinityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12469,14 +15511,14 @@ func (a *APIClient) ListAffinityGroupsExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListAttachedVolumesRequest struct { +type ListAttachedVolumesRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, error) { +func (r ListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12484,7 +15526,11 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, localVarReturnValue *VolumeAttachmentListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAttachedVolumes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAttachedVolumes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12526,7 +15572,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12536,7 +15582,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12560,7 +15606,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12571,7 +15617,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12582,7 +15628,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12593,7 +15639,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12604,7 +15650,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12615,7 +15661,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12639,7 +15685,7 @@ Get a list of all volume attachments of a server. @return ApiListAttachedVolumesRequest */ func (a *APIClient) ListAttachedVolumes(ctx context.Context, projectId string, serverId string) ApiListAttachedVolumesRequest { - return ApiListAttachedVolumesRequest{ + return ListAttachedVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12648,7 +15694,7 @@ func (a *APIClient) ListAttachedVolumes(ctx context.Context, projectId string, s } func (a *APIClient) ListAttachedVolumesExecute(ctx context.Context, projectId string, serverId string) (*VolumeAttachmentListResponse, error) { - r := ApiListAttachedVolumesRequest{ + r := ListAttachedVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12657,12 +15703,12 @@ func (a *APIClient) ListAttachedVolumesExecute(ctx context.Context, projectId st return r.Execute() } -type ApiListAvailabilityZonesRequest struct { +type ListAvailabilityZonesRequest struct { ctx context.Context apiService *DefaultApiService } -func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListResponse, error) { +func (r ListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12670,7 +15716,11 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons localVarReturnValue *AvailabilityZoneListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAvailabilityZones") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAvailabilityZones") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12698,7 +15748,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12708,7 +15758,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12732,7 +15782,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12743,7 +15793,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12754,7 +15804,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12765,7 +15815,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12776,7 +15826,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12787,7 +15837,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12809,21 +15859,21 @@ Get a list of all availability zones. @return ApiListAvailabilityZonesRequest */ func (a *APIClient) ListAvailabilityZones(ctx context.Context) ApiListAvailabilityZonesRequest { - return ApiListAvailabilityZonesRequest{ + return ListAvailabilityZonesRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListAvailabilityZonesExecute(ctx context.Context) (*AvailabilityZoneListResponse, error) { - r := ApiListAvailabilityZonesRequest{ + r := ListAvailabilityZonesRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -12832,12 +15882,12 @@ type ApiListBackupsRequest struct { // Filter resources by labels. -func (r ApiListBackupsRequest) LabelSelector(labelSelector string) ApiListBackupsRequest { +func (r ListBackupsRequest) LabelSelector(labelSelector string) ApiListBackupsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { +func (r ListBackupsRequest) Execute() (*BackupListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12845,7 +15895,11 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { localVarReturnValue *BackupListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12883,7 +15937,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12893,7 +15947,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12917,7 +15971,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12928,7 +15982,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12939,7 +15993,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12950,7 +16004,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12961,7 +16015,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12972,7 +16026,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12995,7 +16049,7 @@ Get a list of all backups inside a project. @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, projectId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13003,7 +16057,7 @@ func (a *APIClient) ListBackups(ctx context.Context, projectId string) ApiListBa } func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string) (*BackupListResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13011,7 +16065,7 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiListImagesRequest struct { +type ListImagesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -13021,19 +16075,19 @@ type ApiListImagesRequest struct { // List all Images. -func (r ApiListImagesRequest) All(all bool) ApiListImagesRequest { +func (r ListImagesRequest) All(all bool) ApiListImagesRequest { r.all = &all return r } // Filter resources by labels. -func (r ApiListImagesRequest) LabelSelector(labelSelector string) ApiListImagesRequest { +func (r ListImagesRequest) LabelSelector(labelSelector string) ApiListImagesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { +func (r ListImagesRequest) Execute() (*ImageListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13041,7 +16095,11 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { localVarReturnValue *ImageListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListImages") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListImages") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13082,7 +16140,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13092,7 +16150,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13116,7 +16174,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13127,7 +16185,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13138,7 +16196,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13149,7 +16207,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13160,7 +16218,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13171,7 +16229,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13194,7 +16252,7 @@ Get a list of all images inside a project. @return ApiListImagesRequest */ func (a *APIClient) ListImages(ctx context.Context, projectId string) ApiListImagesRequest { - return ApiListImagesRequest{ + return ListImagesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13202,7 +16260,7 @@ func (a *APIClient) ListImages(ctx context.Context, projectId string) ApiListIma } func (a *APIClient) ListImagesExecute(ctx context.Context, projectId string) (*ImageListResponse, error) { - r := ApiListImagesRequest{ + r := ListImagesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13210,7 +16268,7 @@ func (a *APIClient) ListImagesExecute(ctx context.Context, projectId string) (*I return r.Execute() } -type ApiListKeyPairsRequest struct { +type ListKeyPairsRequest struct { ctx context.Context apiService *DefaultApiService labelSelector *string @@ -13218,12 +16276,12 @@ type ApiListKeyPairsRequest struct { // Filter resources by labels. -func (r ApiListKeyPairsRequest) LabelSelector(labelSelector string) ApiListKeyPairsRequest { +func (r ListKeyPairsRequest) LabelSelector(labelSelector string) ApiListKeyPairsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { +func (r ListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13231,7 +16289,11 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { localVarReturnValue *KeyPairListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeyPairs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeyPairs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13262,7 +16324,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13272,7 +16334,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13296,7 +16358,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13307,7 +16369,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13318,7 +16380,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13329,7 +16391,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13340,7 +16402,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13351,7 +16413,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13373,21 +16435,21 @@ Get a list of all SSH keypairs assigned to the requesting user. @return ApiListKeyPairsRequest */ func (a *APIClient) ListKeyPairs(ctx context.Context) ApiListKeyPairsRequest { - return ApiListKeyPairsRequest{ + return ListKeyPairsRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListKeyPairsExecute(ctx context.Context) (*KeyPairListResponse, error) { - r := ApiListKeyPairsRequest{ + r := ListKeyPairsRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListMachineTypesRequest struct { +type ListMachineTypesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -13396,12 +16458,12 @@ type ApiListMachineTypesRequest struct { // Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details. -func (r ApiListMachineTypesRequest) Filter(filter string) ApiListMachineTypesRequest { +func (r ListMachineTypesRequest) Filter(filter string) ApiListMachineTypesRequest { r.filter = &filter return r } -func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) { +func (r ListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13409,7 +16471,11 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) localVarReturnValue *MachineTypeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMachineTypes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMachineTypes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13447,7 +16513,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13457,7 +16523,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13481,7 +16547,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13492,7 +16558,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13503,7 +16569,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13514,7 +16580,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13525,7 +16591,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13536,7 +16602,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13559,7 +16625,7 @@ Get a list of all machine type available in a project. @return ApiListMachineTypesRequest */ func (a *APIClient) ListMachineTypes(ctx context.Context, projectId string) ApiListMachineTypesRequest { - return ApiListMachineTypesRequest{ + return ListMachineTypesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13567,7 +16633,7 @@ func (a *APIClient) ListMachineTypes(ctx context.Context, projectId string) ApiL } func (a *APIClient) ListMachineTypesExecute(ctx context.Context, projectId string) (*MachineTypeListResponse, error) { - r := ApiListMachineTypesRequest{ + r := ListMachineTypesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13575,14 +16641,14 @@ func (a *APIClient) ListMachineTypesExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiListNetworkAreaProjectsRequest struct { +type ListNetworkAreaProjectsRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, error) { +func (r ListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13590,7 +16656,11 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro localVarReturnValue *ProjectListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaProjects") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaProjects") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13632,7 +16702,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13642,7 +16712,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13666,7 +16736,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13677,7 +16747,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13688,7 +16758,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13699,7 +16769,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13710,7 +16780,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13721,7 +16791,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13745,7 +16815,7 @@ Get a list of all projects using a network area. @return ApiListNetworkAreaProjectsRequest */ func (a *APIClient) ListNetworkAreaProjects(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaProjectsRequest { - return ApiListNetworkAreaProjectsRequest{ + return ListNetworkAreaProjectsRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -13754,7 +16824,7 @@ func (a *APIClient) ListNetworkAreaProjects(ctx context.Context, organizationId } func (a *APIClient) ListNetworkAreaProjectsExecute(ctx context.Context, organizationId string, areaId string) (*ProjectListResponse, error) { - r := ApiListNetworkAreaProjectsRequest{ + r := ListNetworkAreaProjectsRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -13763,14 +16833,14 @@ func (a *APIClient) ListNetworkAreaProjectsExecute(ctx context.Context, organiza return r.Execute() } -type ApiListNetworkAreaRangesRequest struct { +type ListNetworkAreaRangesRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, error) { +func (r ListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13778,7 +16848,11 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e localVarReturnValue *NetworkRangeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRanges") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRanges") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13820,7 +16894,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13830,7 +16904,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13854,7 +16928,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13865,7 +16939,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13876,7 +16950,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13887,7 +16961,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13898,7 +16972,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13909,7 +16983,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13933,7 +17007,7 @@ Get a list of all network ranges in a network area. @return ApiListNetworkAreaRangesRequest */ func (a *APIClient) ListNetworkAreaRanges(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRangesRequest { - return ApiListNetworkAreaRangesRequest{ + return ListNetworkAreaRangesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -13942,7 +17016,7 @@ func (a *APIClient) ListNetworkAreaRanges(ctx context.Context, organizationId st } func (a *APIClient) ListNetworkAreaRangesExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) { - r := ApiListNetworkAreaRangesRequest{ + r := ListNetworkAreaRangesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -13951,7 +17025,7 @@ func (a *APIClient) ListNetworkAreaRangesExecute(ctx context.Context, organizati return r.Execute() } -type ApiListNetworkAreaRoutesRequest struct { +type ListNetworkAreaRoutesRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -13961,12 +17035,12 @@ type ApiListNetworkAreaRoutesRequest struct { // Filter resources by labels. -func (r ApiListNetworkAreaRoutesRequest) LabelSelector(labelSelector string) ApiListNetworkAreaRoutesRequest { +func (r ListNetworkAreaRoutesRequest) LabelSelector(labelSelector string) ApiListNetworkAreaRoutesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { +func (r ListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13974,7 +17048,11 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { localVarReturnValue *RouteListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRoutes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRoutes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14019,7 +17097,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14029,7 +17107,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14053,7 +17131,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14064,7 +17142,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14075,7 +17153,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14086,7 +17164,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14097,7 +17175,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14108,7 +17186,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14132,7 +17210,7 @@ Get a list of all network routes defined in a network area. @return ApiListNetworkAreaRoutesRequest */ func (a *APIClient) ListNetworkAreaRoutes(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRoutesRequest { - return ApiListNetworkAreaRoutesRequest{ + return ListNetworkAreaRoutesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14141,7 +17219,7 @@ func (a *APIClient) ListNetworkAreaRoutes(ctx context.Context, organizationId st } func (a *APIClient) ListNetworkAreaRoutesExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) { - r := ApiListNetworkAreaRoutesRequest{ + r := ListNetworkAreaRoutesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14150,7 +17228,7 @@ func (a *APIClient) ListNetworkAreaRoutesExecute(ctx context.Context, organizati return r.Execute() } -type ApiListNetworkAreasRequest struct { +type ListNetworkAreasRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -14159,12 +17237,12 @@ type ApiListNetworkAreasRequest struct { // Filter resources by labels. -func (r ApiListNetworkAreasRequest) LabelSelector(labelSelector string) ApiListNetworkAreasRequest { +func (r ListNetworkAreasRequest) LabelSelector(labelSelector string) ApiListNetworkAreasRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) { +func (r ListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14172,7 +17250,11 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) localVarReturnValue *NetworkAreaListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreas") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreas") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14210,7 +17292,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14220,7 +17302,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14244,7 +17326,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14255,7 +17337,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14266,7 +17348,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14277,7 +17359,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14288,7 +17370,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14299,7 +17381,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14322,7 +17404,7 @@ Get a list of all visible network areas defined in an organization. @return ApiListNetworkAreasRequest */ func (a *APIClient) ListNetworkAreas(ctx context.Context, organizationId string) ApiListNetworkAreasRequest { - return ApiListNetworkAreasRequest{ + return ListNetworkAreasRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14330,7 +17412,7 @@ func (a *APIClient) ListNetworkAreas(ctx context.Context, organizationId string) } func (a *APIClient) ListNetworkAreasExecute(ctx context.Context, organizationId string) (*NetworkAreaListResponse, error) { - r := ApiListNetworkAreasRequest{ + r := ListNetworkAreasRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14338,7 +17420,7 @@ func (a *APIClient) ListNetworkAreasExecute(ctx context.Context, organizationId return r.Execute() } -type ApiListNetworksRequest struct { +type ListNetworksRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -14347,12 +17429,12 @@ type ApiListNetworksRequest struct { // Filter resources by labels. -func (r ApiListNetworksRequest) LabelSelector(labelSelector string) ApiListNetworksRequest { +func (r ListNetworksRequest) LabelSelector(labelSelector string) ApiListNetworksRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { +func (r ListNetworksRequest) Execute() (*NetworkListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14360,7 +17442,11 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { localVarReturnValue *NetworkListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworks") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworks") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14398,7 +17484,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14408,7 +17494,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14432,7 +17518,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14443,7 +17529,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14454,7 +17540,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14465,7 +17551,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14476,7 +17562,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14487,7 +17573,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14510,7 +17596,7 @@ Get a list of all networks inside a project. @return ApiListNetworksRequest */ func (a *APIClient) ListNetworks(ctx context.Context, projectId string) ApiListNetworksRequest { - return ApiListNetworksRequest{ + return ListNetworksRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14518,7 +17604,7 @@ func (a *APIClient) ListNetworks(ctx context.Context, projectId string) ApiListN } func (a *APIClient) ListNetworksExecute(ctx context.Context, projectId string) (*NetworkListResponse, error) { - r := ApiListNetworksRequest{ + r := ListNetworksRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14526,7 +17612,7 @@ func (a *APIClient) ListNetworksExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiListNicsRequest struct { +type ListNicsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -14536,12 +17622,12 @@ type ApiListNicsRequest struct { // Filter resources by labels. -func (r ApiListNicsRequest) LabelSelector(labelSelector string) ApiListNicsRequest { +func (r ListNicsRequest) LabelSelector(labelSelector string) ApiListNicsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { +func (r ListNicsRequest) Execute() (*NICListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14549,7 +17635,11 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { localVarReturnValue *NICListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14594,7 +17684,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14604,7 +17694,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14628,7 +17718,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14639,7 +17729,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14650,7 +17740,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14661,7 +17751,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14672,7 +17762,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14683,7 +17773,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14707,7 +17797,7 @@ Get a list of all network interfaces inside a network. @return ApiListNicsRequest */ func (a *APIClient) ListNics(ctx context.Context, projectId string, networkId string) ApiListNicsRequest { - return ApiListNicsRequest{ + return ListNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14716,7 +17806,7 @@ func (a *APIClient) ListNics(ctx context.Context, projectId string, networkId st } func (a *APIClient) ListNicsExecute(ctx context.Context, projectId string, networkId string) (*NICListResponse, error) { - r := ApiListNicsRequest{ + r := ListNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14725,7 +17815,7 @@ func (a *APIClient) ListNicsExecute(ctx context.Context, projectId string, netwo return r.Execute() } -type ApiListProjectNICsRequest struct { +type ListProjectNICsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -14734,12 +17824,12 @@ type ApiListProjectNICsRequest struct { // Filter resources by labels. -func (r ApiListProjectNICsRequest) LabelSelector(labelSelector string) ApiListProjectNICsRequest { +func (r ListProjectNICsRequest) LabelSelector(labelSelector string) ApiListProjectNICsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { +func (r ListProjectNICsRequest) Execute() (*NICListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14747,7 +17837,11 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { localVarReturnValue *NICListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProjectNICs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProjectNICs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14785,7 +17879,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14795,7 +17889,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14819,7 +17913,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14830,7 +17924,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14841,7 +17935,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14852,7 +17946,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14863,7 +17957,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14874,7 +17968,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14897,7 +17991,7 @@ Get a list of all network interfaces inside a project. @return ApiListProjectNICsRequest */ func (a *APIClient) ListProjectNICs(ctx context.Context, projectId string) ApiListProjectNICsRequest { - return ApiListProjectNICsRequest{ + return ListProjectNICsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14905,7 +17999,7 @@ func (a *APIClient) ListProjectNICs(ctx context.Context, projectId string) ApiLi } func (a *APIClient) ListProjectNICsExecute(ctx context.Context, projectId string) (*NICListResponse, error) { - r := ApiListProjectNICsRequest{ + r := ListProjectNICsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14913,12 +18007,12 @@ func (a *APIClient) ListProjectNICsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListPublicIPRangesRequest struct { +type ListPublicIPRangesRequest struct { ctx context.Context apiService *DefaultApiService } -func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, error) { +func (r ListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14926,7 +18020,11 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err localVarReturnValue *PublicNetworkListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIPRanges") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIPRanges") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14954,7 +18052,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14964,7 +18062,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14988,7 +18086,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14999,7 +18097,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15010,7 +18108,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15021,7 +18119,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15032,7 +18130,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15043,7 +18141,7 @@ func (r ApiListPublicIPRangesRequest) Execute() (*PublicNetworkListResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15065,21 +18163,21 @@ Get a list of all public IP ranges that STACKIT uses. @return ApiListPublicIPRangesRequest */ func (a *APIClient) ListPublicIPRanges(ctx context.Context) ApiListPublicIPRangesRequest { - return ApiListPublicIPRangesRequest{ + return ListPublicIPRangesRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListPublicIPRangesExecute(ctx context.Context) (*PublicNetworkListResponse, error) { - r := ApiListPublicIPRangesRequest{ + r := ListPublicIPRangesRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListPublicIPsRequest struct { +type ListPublicIPsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -15088,12 +18186,12 @@ type ApiListPublicIPsRequest struct { // Filter resources by labels. -func (r ApiListPublicIPsRequest) LabelSelector(labelSelector string) ApiListPublicIPsRequest { +func (r ListPublicIPsRequest) LabelSelector(labelSelector string) ApiListPublicIPsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { +func (r ListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15101,7 +18199,11 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { localVarReturnValue *PublicIpListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIPs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIPs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15139,7 +18241,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15149,7 +18251,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15173,7 +18275,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15184,7 +18286,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15195,7 +18297,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15206,7 +18308,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15217,7 +18319,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15228,7 +18330,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15251,7 +18353,7 @@ Get a list of all public IPs inside a project. @return ApiListPublicIPsRequest */ func (a *APIClient) ListPublicIPs(ctx context.Context, projectId string) ApiListPublicIPsRequest { - return ApiListPublicIPsRequest{ + return ListPublicIPsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15259,7 +18361,7 @@ func (a *APIClient) ListPublicIPs(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListPublicIPsExecute(ctx context.Context, projectId string) (*PublicIpListResponse, error) { - r := ApiListPublicIPsRequest{ + r := ListPublicIPsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15267,13 +18369,13 @@ func (a *APIClient) ListPublicIPsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListQuotasRequest struct { +type ListQuotasRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { +func (r ListQuotasRequest) Execute() (*QuotaListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15281,7 +18383,11 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { localVarReturnValue *QuotaListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListQuotas") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListQuotas") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15316,7 +18422,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15326,7 +18432,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15350,7 +18456,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15361,7 +18467,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15372,7 +18478,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15383,7 +18489,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15394,7 +18500,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15405,7 +18511,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15428,7 +18534,7 @@ List quota limits and usage for project resources. @return ApiListQuotasRequest */ func (a *APIClient) ListQuotas(ctx context.Context, projectId string) ApiListQuotasRequest { - return ApiListQuotasRequest{ + return ListQuotasRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15436,7 +18542,7 @@ func (a *APIClient) ListQuotas(ctx context.Context, projectId string) ApiListQuo } func (a *APIClient) ListQuotasExecute(ctx context.Context, projectId string) (*QuotaListResponse, error) { - r := ApiListQuotasRequest{ + r := ListQuotasRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15444,14 +18550,14 @@ func (a *APIClient) ListQuotasExecute(ctx context.Context, projectId string) (*Q return r.Execute() } -type ApiListSecurityGroupRulesRequest struct { +type ListSecurityGroupRulesRequest struct { ctx context.Context apiService *DefaultApiService projectId string securityGroupId string } -func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListResponse, error) { +func (r ListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15459,7 +18565,11 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo localVarReturnValue *SecurityGroupRuleListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroupRules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroupRules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15501,7 +18611,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15511,7 +18621,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15535,7 +18645,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15546,7 +18656,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15557,7 +18667,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15568,7 +18678,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15579,7 +18689,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15590,7 +18700,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15614,7 +18724,7 @@ Get a list of all rules inside a security group. @return ApiListSecurityGroupRulesRequest */ func (a *APIClient) ListSecurityGroupRules(ctx context.Context, projectId string, securityGroupId string) ApiListSecurityGroupRulesRequest { - return ApiListSecurityGroupRulesRequest{ + return ListSecurityGroupRulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15623,7 +18733,7 @@ func (a *APIClient) ListSecurityGroupRules(ctx context.Context, projectId string } func (a *APIClient) ListSecurityGroupRulesExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRuleListResponse, error) { - r := ApiListSecurityGroupRulesRequest{ + r := ListSecurityGroupRulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15632,7 +18742,7 @@ func (a *APIClient) ListSecurityGroupRulesExecute(ctx context.Context, projectId return r.Execute() } -type ApiListSecurityGroupsRequest struct { +type ListSecurityGroupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -15641,12 +18751,12 @@ type ApiListSecurityGroupsRequest struct { // Filter resources by labels. -func (r ApiListSecurityGroupsRequest) LabelSelector(labelSelector string) ApiListSecurityGroupsRequest { +func (r ListSecurityGroupsRequest) LabelSelector(labelSelector string) ApiListSecurityGroupsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, error) { +func (r ListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15654,7 +18764,11 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err localVarReturnValue *SecurityGroupListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15692,7 +18806,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15702,7 +18816,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15726,7 +18840,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15737,7 +18851,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15748,7 +18862,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15759,7 +18873,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15770,7 +18884,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15781,7 +18895,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15804,7 +18918,7 @@ Get a list of all security groups inside a project. @return ApiListSecurityGroupsRequest */ func (a *APIClient) ListSecurityGroups(ctx context.Context, projectId string) ApiListSecurityGroupsRequest { - return ApiListSecurityGroupsRequest{ + return ListSecurityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15812,7 +18926,7 @@ func (a *APIClient) ListSecurityGroups(ctx context.Context, projectId string) Ap } func (a *APIClient) ListSecurityGroupsExecute(ctx context.Context, projectId string) (*SecurityGroupListResponse, error) { - r := ApiListSecurityGroupsRequest{ + r := ListSecurityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15820,14 +18934,14 @@ func (a *APIClient) ListSecurityGroupsExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListServerNicsRequest struct { +type ListServerNicsRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { +func (r ListServerNicsRequest) Execute() (*NICListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15835,7 +18949,11 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { localVarReturnValue *NICListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerNics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerNics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15877,7 +18995,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15887,7 +19005,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15911,7 +19029,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15922,7 +19040,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15933,7 +19051,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15944,7 +19062,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15955,7 +19073,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15966,7 +19084,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15990,7 +19108,7 @@ Get all network interfaces attached to the server. @return ApiListServerNicsRequest */ func (a *APIClient) ListServerNics(ctx context.Context, projectId string, serverId string) ApiListServerNicsRequest { - return ApiListServerNicsRequest{ + return ListServerNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15999,7 +19117,7 @@ func (a *APIClient) ListServerNics(ctx context.Context, projectId string, server } func (a *APIClient) ListServerNicsExecute(ctx context.Context, projectId string, serverId string) (*NICListResponse, error) { - r := ApiListServerNicsRequest{ + r := ListServerNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16008,14 +19126,14 @@ func (a *APIClient) ListServerNicsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListServerServiceAccountsRequest struct { +type ListServerServiceAccountsRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListResponse, error) { +func (r ListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16023,7 +19141,11 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR localVarReturnValue *ServiceAccountMailListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerServiceAccounts") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerServiceAccounts") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16065,7 +19187,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16075,7 +19197,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16099,7 +19221,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16110,7 +19232,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16121,7 +19243,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16132,7 +19254,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16143,7 +19265,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16154,7 +19276,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16178,7 +19300,7 @@ Get the list of the service accounts of the server. @return ApiListServerServiceAccountsRequest */ func (a *APIClient) ListServerServiceAccounts(ctx context.Context, projectId string, serverId string) ApiListServerServiceAccountsRequest { - return ApiListServerServiceAccountsRequest{ + return ListServerServiceAccountsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16187,7 +19309,7 @@ func (a *APIClient) ListServerServiceAccounts(ctx context.Context, projectId str } func (a *APIClient) ListServerServiceAccountsExecute(ctx context.Context, projectId string, serverId string) (*ServiceAccountMailListResponse, error) { - r := ApiListServerServiceAccountsRequest{ + r := ListServerServiceAccountsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16196,7 +19318,7 @@ func (a *APIClient) ListServerServiceAccountsExecute(ctx context.Context, projec return r.Execute() } -type ApiListServersRequest struct { +type ListServersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -16206,19 +19328,19 @@ type ApiListServersRequest struct { // Show detailed information about server. -func (r ApiListServersRequest) Details(details bool) ApiListServersRequest { +func (r ListServersRequest) Details(details bool) ApiListServersRequest { r.details = &details return r } // Filter resources by labels. -func (r ApiListServersRequest) LabelSelector(labelSelector string) ApiListServersRequest { +func (r ListServersRequest) LabelSelector(labelSelector string) ApiListServersRequest { r.labelSelector = &labelSelector return r } -func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { +func (r ListServersRequest) Execute() (*ServerListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16226,7 +19348,11 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { localVarReturnValue *ServerListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16267,7 +19393,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16277,7 +19403,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16301,7 +19427,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16312,7 +19438,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16323,7 +19449,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16334,7 +19460,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16345,7 +19471,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16356,7 +19482,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16379,7 +19505,7 @@ Get a list of all servers inside a project. @return ApiListServersRequest */ func (a *APIClient) ListServers(ctx context.Context, projectId string) ApiListServersRequest { - return ApiListServersRequest{ + return ListServersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16387,7 +19513,7 @@ func (a *APIClient) ListServers(ctx context.Context, projectId string) ApiListSe } func (a *APIClient) ListServersExecute(ctx context.Context, projectId string) (*ServerListResponse, error) { - r := ApiListServersRequest{ + r := ListServersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16395,7 +19521,7 @@ func (a *APIClient) ListServersExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiListSnapshotsRequest struct { +type ListSnapshotsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -16404,12 +19530,12 @@ type ApiListSnapshotsRequest struct { // Filter resources by labels. -func (r ApiListSnapshotsRequest) LabelSelector(labelSelector string) ApiListSnapshotsRequest { +func (r ListSnapshotsRequest) LabelSelector(labelSelector string) ApiListSnapshotsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { +func (r ListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16417,7 +19543,11 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { localVarReturnValue *SnapshotListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSnapshots") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSnapshots") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16455,7 +19585,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16465,7 +19595,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16489,7 +19619,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16500,7 +19630,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16511,7 +19641,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16522,7 +19652,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16533,7 +19663,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16544,7 +19674,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16567,7 +19697,7 @@ Get a list of all snapshots inside a project. @return ApiListSnapshotsRequest */ func (a *APIClient) ListSnapshots(ctx context.Context, projectId string) ApiListSnapshotsRequest { - return ApiListSnapshotsRequest{ + return ListSnapshotsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16575,7 +19705,7 @@ func (a *APIClient) ListSnapshots(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListSnapshotsExecute(ctx context.Context, projectId string) (*SnapshotListResponse, error) { - r := ApiListSnapshotsRequest{ + r := ListSnapshotsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16583,7 +19713,7 @@ func (a *APIClient) ListSnapshotsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListVolumePerformanceClassesRequest struct { +type ListVolumePerformanceClassesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -16592,12 +19722,12 @@ type ApiListVolumePerformanceClassesRequest struct { // Filter resources by labels. -func (r ApiListVolumePerformanceClassesRequest) LabelSelector(labelSelector string) ApiListVolumePerformanceClassesRequest { +func (r ListVolumePerformanceClassesRequest) LabelSelector(labelSelector string) ApiListVolumePerformanceClassesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceClassListResponse, error) { +func (r ListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceClassListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16605,7 +19735,11 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla localVarReturnValue *VolumePerformanceClassListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumePerformanceClasses") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumePerformanceClasses") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16643,7 +19777,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16653,7 +19787,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16677,7 +19811,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16688,7 +19822,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16699,7 +19833,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16710,7 +19844,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16721,7 +19855,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16732,7 +19866,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16755,7 +19889,7 @@ Get a list of all volume performance classes available inside a project. @return ApiListVolumePerformanceClassesRequest */ func (a *APIClient) ListVolumePerformanceClasses(ctx context.Context, projectId string) ApiListVolumePerformanceClassesRequest { - return ApiListVolumePerformanceClassesRequest{ + return ListVolumePerformanceClassesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16763,7 +19897,7 @@ func (a *APIClient) ListVolumePerformanceClasses(ctx context.Context, projectId } func (a *APIClient) ListVolumePerformanceClassesExecute(ctx context.Context, projectId string) (*VolumePerformanceClassListResponse, error) { - r := ApiListVolumePerformanceClassesRequest{ + r := ListVolumePerformanceClassesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16771,7 +19905,7 @@ func (a *APIClient) ListVolumePerformanceClassesExecute(ctx context.Context, pro return r.Execute() } -type ApiListVolumesRequest struct { +type ListVolumesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -16780,12 +19914,12 @@ type ApiListVolumesRequest struct { // Filter resources by labels. -func (r ApiListVolumesRequest) LabelSelector(labelSelector string) ApiListVolumesRequest { +func (r ListVolumesRequest) LabelSelector(labelSelector string) ApiListVolumesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { +func (r ListVolumesRequest) Execute() (*VolumeListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16793,7 +19927,11 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { localVarReturnValue *VolumeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16831,7 +19969,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16841,7 +19979,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16865,7 +20003,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16876,7 +20014,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16887,7 +20025,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16898,7 +20036,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16909,7 +20047,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16920,7 +20058,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16943,7 +20081,7 @@ Get a list of all volumes inside a project. @return ApiListVolumesRequest */ func (a *APIClient) ListVolumes(ctx context.Context, projectId string) ApiListVolumesRequest { - return ApiListVolumesRequest{ + return ListVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16951,7 +20089,7 @@ func (a *APIClient) ListVolumes(ctx context.Context, projectId string) ApiListVo } func (a *APIClient) ListVolumesExecute(ctx context.Context, projectId string) (*VolumeListResponse, error) { - r := ApiListVolumesRequest{ + r := ListVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16959,7 +20097,7 @@ func (a *APIClient) ListVolumesExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiPartialUpdateNetworkRequest struct { +type PartialUpdateNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -16969,19 +20107,23 @@ type ApiPartialUpdateNetworkRequest struct { // Request an update of a network. -func (r ApiPartialUpdateNetworkRequest) PartialUpdateNetworkPayload(partialUpdateNetworkPayload PartialUpdateNetworkPayload) ApiPartialUpdateNetworkRequest { +func (r PartialUpdateNetworkRequest) PartialUpdateNetworkPayload(partialUpdateNetworkPayload PartialUpdateNetworkPayload) ApiPartialUpdateNetworkRequest { r.partialUpdateNetworkPayload = &partialUpdateNetworkPayload return r } -func (r ApiPartialUpdateNetworkRequest) Execute() error { +func (r PartialUpdateNetworkRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetwork") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17028,7 +20170,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateNetworkPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -17038,7 +20180,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17062,7 +20204,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17073,7 +20215,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17084,7 +20226,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17095,7 +20237,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17106,7 +20248,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17131,7 +20273,7 @@ Update the settings of a network inside a project. @return ApiPartialUpdateNetworkRequest */ func (a *APIClient) PartialUpdateNetwork(ctx context.Context, projectId string, networkId string) ApiPartialUpdateNetworkRequest { - return ApiPartialUpdateNetworkRequest{ + return PartialUpdateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17140,7 +20282,7 @@ func (a *APIClient) PartialUpdateNetwork(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateNetworkExecute(ctx context.Context, projectId string, networkId string) error { - r := ApiPartialUpdateNetworkRequest{ + r := PartialUpdateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17149,7 +20291,7 @@ func (a *APIClient) PartialUpdateNetworkExecute(ctx context.Context, projectId s return r.Execute() } -type ApiPartialUpdateNetworkAreaRequest struct { +type PartialUpdateNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -17159,12 +20301,12 @@ type ApiPartialUpdateNetworkAreaRequest struct { // Request to update an area. -func (r ApiPartialUpdateNetworkAreaRequest) PartialUpdateNetworkAreaPayload(partialUpdateNetworkAreaPayload PartialUpdateNetworkAreaPayload) ApiPartialUpdateNetworkAreaRequest { +func (r PartialUpdateNetworkAreaRequest) PartialUpdateNetworkAreaPayload(partialUpdateNetworkAreaPayload PartialUpdateNetworkAreaPayload) ApiPartialUpdateNetworkAreaRequest { r.partialUpdateNetworkAreaPayload = &partialUpdateNetworkAreaPayload return r } -func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { +func (r PartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -17172,7 +20314,11 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { localVarReturnValue *NetworkArea ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetworkArea") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17219,7 +20365,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } // body params localVarPostBody = r.partialUpdateNetworkAreaPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -17229,7 +20375,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17253,7 +20399,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17264,7 +20410,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17275,7 +20421,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17286,7 +20432,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17297,7 +20443,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17308,7 +20454,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -17332,7 +20478,7 @@ Update the settings of a network area in an organization. @return ApiPartialUpdateNetworkAreaRequest */ func (a *APIClient) PartialUpdateNetworkArea(ctx context.Context, organizationId string, areaId string) ApiPartialUpdateNetworkAreaRequest { - return ApiPartialUpdateNetworkAreaRequest{ + return PartialUpdateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -17341,7 +20487,7 @@ func (a *APIClient) PartialUpdateNetworkArea(ctx context.Context, organizationId } func (a *APIClient) PartialUpdateNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) { - r := ApiPartialUpdateNetworkAreaRequest{ + r := PartialUpdateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -17350,7 +20496,7 @@ func (a *APIClient) PartialUpdateNetworkAreaExecute(ctx context.Context, organiz return r.Execute() } -type ApiRebootServerRequest struct { +type RebootServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17360,19 +20506,23 @@ type ApiRebootServerRequest struct { // Defines if it is a soft or a hard reboot. -func (r ApiRebootServerRequest) Action(action string) ApiRebootServerRequest { +func (r RebootServerRequest) Action(action string) ApiRebootServerRequest { r.action = &action return r } -func (r ApiRebootServerRequest) Execute() error { +func (r RebootServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RebootServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RebootServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17417,7 +20567,7 @@ func (r ApiRebootServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -17427,7 +20577,7 @@ func (r ApiRebootServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17451,7 +20601,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17462,7 +20612,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17473,7 +20623,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17484,7 +20634,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17495,7 +20645,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17506,7 +20656,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17531,7 +20681,7 @@ Reboot the server. A soft reboot will attempt to gracefully shut down the server @return ApiRebootServerRequest */ func (a *APIClient) RebootServer(ctx context.Context, projectId string, serverId string) ApiRebootServerRequest { - return ApiRebootServerRequest{ + return RebootServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17540,7 +20690,7 @@ func (a *APIClient) RebootServer(ctx context.Context, projectId string, serverId } func (a *APIClient) RebootServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiRebootServerRequest{ + r := RebootServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17549,7 +20699,7 @@ func (a *APIClient) RebootServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiRemoveNetworkFromServerRequest struct { +type RemoveNetworkFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17557,14 +20707,18 @@ type ApiRemoveNetworkFromServerRequest struct { networkId string } -func (r ApiRemoveNetworkFromServerRequest) Execute() error { +func (r RemoveNetworkFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNetworkFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNetworkFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17613,7 +20767,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -17623,7 +20777,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17647,7 +20801,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17658,7 +20812,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17669,7 +20823,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17680,7 +20834,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17691,7 +20845,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17717,7 +20871,7 @@ Detach and delete all network interfaces associated with the specified network f @return ApiRemoveNetworkFromServerRequest */ func (a *APIClient) RemoveNetworkFromServer(ctx context.Context, projectId string, serverId string, networkId string) ApiRemoveNetworkFromServerRequest { - return ApiRemoveNetworkFromServerRequest{ + return RemoveNetworkFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17727,7 +20881,7 @@ func (a *APIClient) RemoveNetworkFromServer(ctx context.Context, projectId strin } func (a *APIClient) RemoveNetworkFromServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error { - r := ApiRemoveNetworkFromServerRequest{ + r := RemoveNetworkFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17737,7 +20891,7 @@ func (a *APIClient) RemoveNetworkFromServerExecute(ctx context.Context, projectI return r.Execute() } -type ApiRemoveNicFromServerRequest struct { +type RemoveNicFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17745,14 +20899,18 @@ type ApiRemoveNicFromServerRequest struct { nicId string } -func (r ApiRemoveNicFromServerRequest) Execute() error { +func (r RemoveNicFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNicFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNicFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17801,7 +20959,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -17811,7 +20969,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17835,7 +20993,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17846,7 +21004,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17857,7 +21015,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17868,7 +21026,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17879,7 +21037,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -17905,7 +21063,7 @@ Detach a network interface from a server. @return ApiRemoveNicFromServerRequest */ func (a *APIClient) RemoveNicFromServer(ctx context.Context, projectId string, serverId string, nicId string) ApiRemoveNicFromServerRequest { - return ApiRemoveNicFromServerRequest{ + return RemoveNicFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17915,7 +21073,7 @@ func (a *APIClient) RemoveNicFromServer(ctx context.Context, projectId string, s } func (a *APIClient) RemoveNicFromServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error { - r := ApiRemoveNicFromServerRequest{ + r := RemoveNicFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17925,7 +21083,7 @@ func (a *APIClient) RemoveNicFromServerExecute(ctx context.Context, projectId st return r.Execute() } -type ApiRemovePublicIpFromServerRequest struct { +type RemovePublicIpFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17933,14 +21091,18 @@ type ApiRemovePublicIpFromServerRequest struct { publicIpId string } -func (r ApiRemovePublicIpFromServerRequest) Execute() error { +func (r RemovePublicIpFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemovePublicIpFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemovePublicIpFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17989,7 +21151,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -17999,7 +21161,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18023,7 +21185,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18034,7 +21196,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18045,7 +21207,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18056,7 +21218,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18067,7 +21229,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18078,7 +21240,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18104,7 +21266,7 @@ Dissociate a public IP on an existing server. @return ApiRemovePublicIpFromServerRequest */ func (a *APIClient) RemovePublicIpFromServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiRemovePublicIpFromServerRequest { - return ApiRemovePublicIpFromServerRequest{ + return RemovePublicIpFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18114,7 +21276,7 @@ func (a *APIClient) RemovePublicIpFromServer(ctx context.Context, projectId stri } func (a *APIClient) RemovePublicIpFromServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error { - r := ApiRemovePublicIpFromServerRequest{ + r := RemovePublicIpFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18124,7 +21286,7 @@ func (a *APIClient) RemovePublicIpFromServerExecute(ctx context.Context, project return r.Execute() } -type ApiRemoveSecurityGroupFromServerRequest struct { +type RemoveSecurityGroupFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18132,14 +21294,18 @@ type ApiRemoveSecurityGroupFromServerRequest struct { securityGroupId string } -func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { +func (r RemoveSecurityGroupFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveSecurityGroupFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveSecurityGroupFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18188,7 +21354,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -18198,7 +21364,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18222,7 +21388,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18233,7 +21399,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18244,7 +21410,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18255,7 +21421,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18266,7 +21432,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18277,7 +21443,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18303,7 +21469,7 @@ Remove a server from a attached security group. @return ApiRemoveSecurityGroupFromServerRequest */ func (a *APIClient) RemoveSecurityGroupFromServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiRemoveSecurityGroupFromServerRequest { - return ApiRemoveSecurityGroupFromServerRequest{ + return RemoveSecurityGroupFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18313,7 +21479,7 @@ func (a *APIClient) RemoveSecurityGroupFromServer(ctx context.Context, projectId } func (a *APIClient) RemoveSecurityGroupFromServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error { - r := ApiRemoveSecurityGroupFromServerRequest{ + r := RemoveSecurityGroupFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18323,7 +21489,7 @@ func (a *APIClient) RemoveSecurityGroupFromServerExecute(ctx context.Context, pr return r.Execute() } -type ApiRemoveServiceAccountFromServerRequest struct { +type RemoveServiceAccountFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18331,7 +21497,7 @@ type ApiRemoveServiceAccountFromServerRequest struct { serviceAccountMail string } -func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMailListResponse, error) { +func (r RemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMailListResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -18339,7 +21505,11 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail localVarReturnValue *ServiceAccountMailListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveServiceAccountFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveServiceAccountFromServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18385,7 +21555,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -18395,7 +21565,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18419,7 +21589,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18430,7 +21600,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18441,7 +21611,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18452,7 +21622,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18463,7 +21633,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18474,7 +21644,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18485,7 +21655,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -18510,7 +21680,7 @@ Detach an additional service account from the server. @return ApiRemoveServiceAccountFromServerRequest */ func (a *APIClient) RemoveServiceAccountFromServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiRemoveServiceAccountFromServerRequest { - return ApiRemoveServiceAccountFromServerRequest{ + return RemoveServiceAccountFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18520,7 +21690,7 @@ func (a *APIClient) RemoveServiceAccountFromServer(ctx context.Context, projectI } func (a *APIClient) RemoveServiceAccountFromServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) { - r := ApiRemoveServiceAccountFromServerRequest{ + r := RemoveServiceAccountFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18530,7 +21700,7 @@ func (a *APIClient) RemoveServiceAccountFromServerExecute(ctx context.Context, p return r.Execute() } -type ApiRemoveVolumeFromServerRequest struct { +type RemoveVolumeFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18538,14 +21708,18 @@ type ApiRemoveVolumeFromServerRequest struct { volumeId string } -func (r ApiRemoveVolumeFromServerRequest) Execute() error { +func (r RemoveVolumeFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveVolumeFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveVolumeFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18594,7 +21768,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -18604,7 +21778,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18628,7 +21802,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18639,7 +21813,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18650,7 +21824,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18661,7 +21835,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18672,7 +21846,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18683,7 +21857,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18709,7 +21883,7 @@ Detach an existing volume from an existing server. @return ApiRemoveVolumeFromServerRequest */ func (a *APIClient) RemoveVolumeFromServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiRemoveVolumeFromServerRequest { - return ApiRemoveVolumeFromServerRequest{ + return RemoveVolumeFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18719,7 +21893,7 @@ func (a *APIClient) RemoveVolumeFromServer(ctx context.Context, projectId string } func (a *APIClient) RemoveVolumeFromServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) error { - r := ApiRemoveVolumeFromServerRequest{ + r := RemoveVolumeFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18729,7 +21903,7 @@ func (a *APIClient) RemoveVolumeFromServerExecute(ctx context.Context, projectId return r.Execute() } -type ApiRescueServerRequest struct { +type RescueServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18739,19 +21913,23 @@ type ApiRescueServerRequest struct { // Request a server rescue. -func (r ApiRescueServerRequest) RescueServerPayload(rescueServerPayload RescueServerPayload) ApiRescueServerRequest { +func (r RescueServerRequest) RescueServerPayload(rescueServerPayload RescueServerPayload) ApiRescueServerRequest { r.rescueServerPayload = &rescueServerPayload return r } -func (r ApiRescueServerRequest) Execute() error { +func (r RescueServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RescueServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RescueServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18798,7 +21976,7 @@ func (r ApiRescueServerRequest) Execute() error { } // body params localVarPostBody = r.rescueServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -18808,7 +21986,7 @@ func (r ApiRescueServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18832,7 +22010,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18843,7 +22021,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18854,7 +22032,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18865,7 +22043,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18876,7 +22054,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18887,7 +22065,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18912,7 +22090,7 @@ Rescue an existing server. It is shutdown and the initial image is attached as t @return ApiRescueServerRequest */ func (a *APIClient) RescueServer(ctx context.Context, projectId string, serverId string) ApiRescueServerRequest { - return ApiRescueServerRequest{ + return RescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18921,7 +22099,7 @@ func (a *APIClient) RescueServer(ctx context.Context, projectId string, serverId } func (a *APIClient) RescueServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiRescueServerRequest{ + r := RescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18930,7 +22108,7 @@ func (a *APIClient) RescueServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiResizeServerRequest struct { +type ResizeServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18940,19 +22118,23 @@ type ApiResizeServerRequest struct { // Request a resize of a server. -func (r ApiResizeServerRequest) ResizeServerPayload(resizeServerPayload ResizeServerPayload) ApiResizeServerRequest { +func (r ResizeServerRequest) ResizeServerPayload(resizeServerPayload ResizeServerPayload) ApiResizeServerRequest { r.resizeServerPayload = &resizeServerPayload return r } -func (r ApiResizeServerRequest) Execute() error { +func (r ResizeServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18999,7 +22181,7 @@ func (r ApiResizeServerRequest) Execute() error { } // body params localVarPostBody = r.resizeServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19009,7 +22191,7 @@ func (r ApiResizeServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19033,7 +22215,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19044,7 +22226,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19055,7 +22237,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19066,7 +22248,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19077,7 +22259,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19088,7 +22270,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19113,7 +22295,7 @@ Resize the server to the given machine type. @return ApiResizeServerRequest */ func (a *APIClient) ResizeServer(ctx context.Context, projectId string, serverId string) ApiResizeServerRequest { - return ApiResizeServerRequest{ + return ResizeServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19122,7 +22304,7 @@ func (a *APIClient) ResizeServer(ctx context.Context, projectId string, serverId } func (a *APIClient) ResizeServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiResizeServerRequest{ + r := ResizeServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19131,7 +22313,7 @@ func (a *APIClient) ResizeServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiResizeVolumeRequest struct { +type ResizeVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -19141,19 +22323,23 @@ type ApiResizeVolumeRequest struct { // Request a volume resize. -func (r ApiResizeVolumeRequest) ResizeVolumePayload(resizeVolumePayload ResizeVolumePayload) ApiResizeVolumeRequest { +func (r ResizeVolumeRequest) ResizeVolumePayload(resizeVolumePayload ResizeVolumePayload) ApiResizeVolumeRequest { r.resizeVolumePayload = &resizeVolumePayload return r } -func (r ApiResizeVolumeRequest) Execute() error { +func (r ResizeVolumeRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeVolume") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeVolume") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19197,7 +22383,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } // body params localVarPostBody = r.resizeVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19207,7 +22393,7 @@ func (r ApiResizeVolumeRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19231,7 +22417,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19242,7 +22428,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19253,7 +22439,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19264,7 +22450,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19275,7 +22461,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19286,7 +22472,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19311,7 +22497,7 @@ Update the size of a block device volume. The new volume size must be larger tha @return ApiResizeVolumeRequest */ func (a *APIClient) ResizeVolume(ctx context.Context, projectId string, volumeId string) ApiResizeVolumeRequest { - return ApiResizeVolumeRequest{ + return ResizeVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19320,7 +22506,7 @@ func (a *APIClient) ResizeVolume(ctx context.Context, projectId string, volumeId } func (a *APIClient) ResizeVolumeExecute(ctx context.Context, projectId string, volumeId string) error { - r := ApiResizeVolumeRequest{ + r := ResizeVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19329,21 +22515,25 @@ func (a *APIClient) ResizeVolumeExecute(ctx context.Context, projectId string, v return r.Execute() } -type ApiRestoreBackupRequest struct { +type RestoreBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string backupId string } -func (r ApiRestoreBackupRequest) Execute() error { +func (r RestoreBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19385,7 +22575,7 @@ func (r ApiRestoreBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19395,7 +22585,7 @@ func (r ApiRestoreBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19419,7 +22609,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19430,7 +22620,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19441,7 +22631,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19452,7 +22642,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19463,7 +22653,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19488,7 +22678,7 @@ Restores a Backup to the existing Volume it references to. The use of this endpo @return ApiRestoreBackupRequest */ func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, backupId string) ApiRestoreBackupRequest { - return ApiRestoreBackupRequest{ + return RestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19497,7 +22687,7 @@ func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, backupI } func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, backupId string) error { - r := ApiRestoreBackupRequest{ + r := RestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19506,7 +22696,7 @@ func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiSetImageShareRequest struct { +type SetImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -19516,12 +22706,12 @@ type ApiSetImageShareRequest struct { // Settings for an Image Share. -func (r ApiSetImageShareRequest) SetImageSharePayload(setImageSharePayload SetImageSharePayload) ApiSetImageShareRequest { +func (r SetImageShareRequest) SetImageSharePayload(setImageSharePayload SetImageSharePayload) ApiSetImageShareRequest { r.setImageSharePayload = &setImageSharePayload return r } -func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { +func (r SetImageShareRequest) Execute() (*ImageShare, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -19529,7 +22719,11 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { localVarReturnValue *ImageShare ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.SetImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.SetImageShare") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19576,7 +22770,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } // body params localVarPostBody = r.setImageSharePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -19586,7 +22780,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19610,7 +22804,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19621,7 +22815,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19632,7 +22826,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19643,7 +22837,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19654,7 +22848,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19665,7 +22859,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -19689,7 +22883,7 @@ Set share of an Image. New Options will replace existing settings. @return ApiSetImageShareRequest */ func (a *APIClient) SetImageShare(ctx context.Context, projectId string, imageId string) ApiSetImageShareRequest { - return ApiSetImageShareRequest{ + return SetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19698,7 +22892,7 @@ func (a *APIClient) SetImageShare(ctx context.Context, projectId string, imageId } func (a *APIClient) SetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) { - r := ApiSetImageShareRequest{ + r := SetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19707,21 +22901,25 @@ func (a *APIClient) SetImageShareExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiStartServerRequest struct { +type StartServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiStartServerRequest) Execute() error { +func (r StartServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StartServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StartServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19763,7 +22961,7 @@ func (r ApiStartServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19773,7 +22971,7 @@ func (r ApiStartServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19797,7 +22995,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19808,7 +23006,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19819,7 +23017,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19830,7 +23028,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19841,7 +23039,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19852,7 +23050,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19877,7 +23075,7 @@ Start an existing server or allocates the server if deallocated. @return ApiStartServerRequest */ func (a *APIClient) StartServer(ctx context.Context, projectId string, serverId string) ApiStartServerRequest { - return ApiStartServerRequest{ + return StartServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19886,7 +23084,7 @@ func (a *APIClient) StartServer(ctx context.Context, projectId string, serverId } func (a *APIClient) StartServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiStartServerRequest{ + r := StartServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19895,21 +23093,25 @@ func (a *APIClient) StartServerExecute(ctx context.Context, projectId string, se return r.Execute() } -type ApiStopServerRequest struct { +type StopServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiStopServerRequest) Execute() error { +func (r StopServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StopServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StopServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19951,7 +23153,7 @@ func (r ApiStopServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19961,7 +23163,7 @@ func (r ApiStopServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19985,7 +23187,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19996,7 +23198,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20007,7 +23209,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20018,7 +23220,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20029,7 +23231,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20040,7 +23242,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20065,7 +23267,7 @@ Stops an existing server. The server will remain on the Hypervisor and will be c @return ApiStopServerRequest */ func (a *APIClient) StopServer(ctx context.Context, projectId string, serverId string) ApiStopServerRequest { - return ApiStopServerRequest{ + return StopServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20074,7 +23276,7 @@ func (a *APIClient) StopServer(ctx context.Context, projectId string, serverId s } func (a *APIClient) StopServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiStopServerRequest{ + r := StopServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20083,21 +23285,25 @@ func (a *APIClient) StopServerExecute(ctx context.Context, projectId string, ser return r.Execute() } -type ApiUnrescueServerRequest struct { +type UnrescueServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiUnrescueServerRequest) Execute() error { +func (r UnrescueServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UnrescueServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UnrescueServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20139,7 +23345,7 @@ func (r ApiUnrescueServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -20149,7 +23355,7 @@ func (r ApiUnrescueServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20173,7 +23379,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20184,7 +23390,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20195,7 +23401,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20206,7 +23412,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20217,7 +23423,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20228,7 +23434,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20253,7 +23459,7 @@ Unrescue an existing server. The original boot volume is attached as boot volume @return ApiUnrescueServerRequest */ func (a *APIClient) UnrescueServer(ctx context.Context, projectId string, serverId string) ApiUnrescueServerRequest { - return ApiUnrescueServerRequest{ + return UnrescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20262,7 +23468,7 @@ func (a *APIClient) UnrescueServer(ctx context.Context, projectId string, server } func (a *APIClient) UnrescueServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiUnrescueServerRequest{ + r := UnrescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20271,7 +23477,7 @@ func (a *APIClient) UnrescueServerExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateAttachedVolumeRequest struct { +type UpdateAttachedVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -20282,12 +23488,12 @@ type ApiUpdateAttachedVolumeRequest struct { // Request a volume attachment update. -func (r ApiUpdateAttachedVolumeRequest) UpdateAttachedVolumePayload(updateAttachedVolumePayload UpdateAttachedVolumePayload) ApiUpdateAttachedVolumeRequest { +func (r UpdateAttachedVolumeRequest) UpdateAttachedVolumePayload(updateAttachedVolumePayload UpdateAttachedVolumePayload) ApiUpdateAttachedVolumeRequest { r.updateAttachedVolumePayload = &updateAttachedVolumePayload return r } -func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { +func (r UpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -20295,7 +23501,11 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { localVarReturnValue *VolumeAttachment ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAttachedVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAttachedVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20349,7 +23559,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } // body params localVarPostBody = r.updateAttachedVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -20359,7 +23569,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20383,7 +23593,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20394,7 +23604,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20405,7 +23615,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20416,7 +23626,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20427,7 +23637,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20438,7 +23648,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -20463,7 +23673,7 @@ Update the properties of an existing Volume Attachment. @return ApiUpdateAttachedVolumeRequest */ func (a *APIClient) UpdateAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiUpdateAttachedVolumeRequest { - return ApiUpdateAttachedVolumeRequest{ + return UpdateAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20473,7 +23683,7 @@ func (a *APIClient) UpdateAttachedVolume(ctx context.Context, projectId string, } func (a *APIClient) UpdateAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) { - r := ApiUpdateAttachedVolumeRequest{ + r := UpdateAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20483,7 +23693,7 @@ func (a *APIClient) UpdateAttachedVolumeExecute(ctx context.Context, projectId s return r.Execute() } -type ApiUpdateBackupRequest struct { +type UpdateBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -20493,12 +23703,12 @@ type ApiUpdateBackupRequest struct { // Request an update of a backup. -func (r ApiUpdateBackupRequest) UpdateBackupPayload(updateBackupPayload UpdateBackupPayload) ApiUpdateBackupRequest { +func (r UpdateBackupRequest) UpdateBackupPayload(updateBackupPayload UpdateBackupPayload) ApiUpdateBackupRequest { r.updateBackupPayload = &updateBackupPayload return r } -func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { +func (r UpdateBackupRequest) Execute() (*Backup, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -20506,7 +23716,11 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { localVarReturnValue *Backup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20553,7 +23767,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } // body params localVarPostBody = r.updateBackupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -20563,7 +23777,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20587,7 +23801,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20598,7 +23812,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20609,7 +23823,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20620,7 +23834,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20631,7 +23845,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20642,7 +23856,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -20666,7 +23880,7 @@ Update name or labels of the backup. @return ApiUpdateBackupRequest */ func (a *APIClient) UpdateBackup(ctx context.Context, projectId string, backupId string) ApiUpdateBackupRequest { - return ApiUpdateBackupRequest{ + return UpdateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20675,7 +23889,7 @@ func (a *APIClient) UpdateBackup(ctx context.Context, projectId string, backupId } func (a *APIClient) UpdateBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) { - r := ApiUpdateBackupRequest{ + r := UpdateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20684,7 +23898,7 @@ func (a *APIClient) UpdateBackupExecute(ctx context.Context, projectId string, b return r.Execute() } -type ApiUpdateImageRequest struct { +type UpdateImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -20694,12 +23908,12 @@ type ApiUpdateImageRequest struct { // Request an update of an Image. -func (r ApiUpdateImageRequest) UpdateImagePayload(updateImagePayload UpdateImagePayload) ApiUpdateImageRequest { +func (r UpdateImageRequest) UpdateImagePayload(updateImagePayload UpdateImagePayload) ApiUpdateImageRequest { r.updateImagePayload = &updateImagePayload return r } -func (r ApiUpdateImageRequest) Execute() (*Image, error) { +func (r UpdateImageRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -20707,7 +23921,11 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImage") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImage") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20754,7 +23972,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } // body params localVarPostBody = r.updateImagePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -20764,7 +23982,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20788,7 +24006,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20799,7 +24017,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20810,7 +24028,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20821,7 +24039,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20832,7 +24050,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20843,7 +24061,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -20867,7 +24085,7 @@ Update the properties of an existing Image inside a project. @return ApiUpdateImageRequest */ func (a *APIClient) UpdateImage(ctx context.Context, projectId string, imageId string) ApiUpdateImageRequest { - return ApiUpdateImageRequest{ + return UpdateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20876,7 +24094,7 @@ func (a *APIClient) UpdateImage(ctx context.Context, projectId string, imageId s } func (a *APIClient) UpdateImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiUpdateImageRequest{ + r := UpdateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20885,14 +24103,14 @@ func (a *APIClient) UpdateImageExecute(ctx context.Context, projectId string, im return r.Execute() } -type ApiUpdateImageScopeLocalRequest struct { +type UpdateImageScopeLocalRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { +func (r UpdateImageScopeLocalRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -20900,7 +24118,11 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopeLocal") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopeLocal") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20942,7 +24164,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -20952,7 +24174,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20976,7 +24198,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20987,7 +24209,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -20998,7 +24220,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21009,7 +24231,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21020,7 +24242,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21031,7 +24253,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -21055,7 +24277,7 @@ Update the scope property of an existing Image inside a project to local. @return ApiUpdateImageScopeLocalRequest */ func (a *APIClient) UpdateImageScopeLocal(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopeLocalRequest { - return ApiUpdateImageScopeLocalRequest{ + return UpdateImageScopeLocalRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21064,7 +24286,7 @@ func (a *APIClient) UpdateImageScopeLocal(ctx context.Context, projectId string, } func (a *APIClient) UpdateImageScopeLocalExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiUpdateImageScopeLocalRequest{ + r := UpdateImageScopeLocalRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21073,14 +24295,14 @@ func (a *APIClient) UpdateImageScopeLocalExecute(ctx context.Context, projectId return r.Execute() } -type ApiUpdateImageScopePublicRequest struct { +type UpdateImageScopePublicRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { +func (r UpdateImageScopePublicRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -21088,7 +24310,11 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopePublic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopePublic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21130,7 +24356,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -21140,7 +24366,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21164,7 +24390,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21175,7 +24401,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21186,7 +24412,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21197,7 +24423,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21208,7 +24434,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21219,7 +24445,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -21243,7 +24469,7 @@ Update the scope property of an existing Image inside a project to public. @return ApiUpdateImageScopePublicRequest */ func (a *APIClient) UpdateImageScopePublic(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopePublicRequest { - return ApiUpdateImageScopePublicRequest{ + return UpdateImageScopePublicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21252,7 +24478,7 @@ func (a *APIClient) UpdateImageScopePublic(ctx context.Context, projectId string } func (a *APIClient) UpdateImageScopePublicExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiUpdateImageScopePublicRequest{ + r := UpdateImageScopePublicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21261,7 +24487,7 @@ func (a *APIClient) UpdateImageScopePublicExecute(ctx context.Context, projectId return r.Execute() } -type ApiUpdateImageShareRequest struct { +type UpdateImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -21271,12 +24497,12 @@ type ApiUpdateImageShareRequest struct { // Update an Image Share. -func (r ApiUpdateImageShareRequest) UpdateImageSharePayload(updateImageSharePayload UpdateImageSharePayload) ApiUpdateImageShareRequest { +func (r UpdateImageShareRequest) UpdateImageSharePayload(updateImageSharePayload UpdateImageSharePayload) ApiUpdateImageShareRequest { r.updateImageSharePayload = &updateImageSharePayload return r } -func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { +func (r UpdateImageShareRequest) Execute() (*ImageShare, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -21284,7 +24510,11 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { localVarReturnValue *ImageShare ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageShare") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21331,7 +24561,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } // body params localVarPostBody = r.updateImageSharePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -21341,7 +24571,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21365,7 +24595,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21376,7 +24606,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21387,7 +24617,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21398,7 +24628,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21409,7 +24639,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21420,7 +24650,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -21444,7 +24674,7 @@ Update share of an Image. Projects will be appended to existing list. @return ApiUpdateImageShareRequest */ func (a *APIClient) UpdateImageShare(ctx context.Context, projectId string, imageId string) ApiUpdateImageShareRequest { - return ApiUpdateImageShareRequest{ + return UpdateImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21453,7 +24683,7 @@ func (a *APIClient) UpdateImageShare(ctx context.Context, projectId string, imag } func (a *APIClient) UpdateImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) { - r := ApiUpdateImageShareRequest{ + r := UpdateImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21462,7 +24692,7 @@ func (a *APIClient) UpdateImageShareExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiUpdateKeyPairRequest struct { +type UpdateKeyPairRequest struct { ctx context.Context apiService *DefaultApiService keypairName string @@ -21471,12 +24701,12 @@ type ApiUpdateKeyPairRequest struct { // Request an update of an SSH keypair. -func (r ApiUpdateKeyPairRequest) UpdateKeyPairPayload(updateKeyPairPayload UpdateKeyPairPayload) ApiUpdateKeyPairRequest { +func (r UpdateKeyPairRequest) UpdateKeyPairPayload(updateKeyPairPayload UpdateKeyPairPayload) ApiUpdateKeyPairRequest { r.updateKeyPairPayload = &updateKeyPairPayload return r } -func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { +func (r UpdateKeyPairRequest) Execute() (*Keypair, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -21484,7 +24714,11 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { localVarReturnValue *Keypair ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateKeyPair") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21521,7 +24755,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } // body params localVarPostBody = r.updateKeyPairPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -21531,7 +24765,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21555,7 +24789,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21566,7 +24800,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21577,7 +24811,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21588,7 +24822,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21599,7 +24833,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21610,7 +24844,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -21633,7 +24867,7 @@ Update labels of the SSH keypair. @return ApiUpdateKeyPairRequest */ func (a *APIClient) UpdateKeyPair(ctx context.Context, keypairName string) ApiUpdateKeyPairRequest { - return ApiUpdateKeyPairRequest{ + return UpdateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -21641,7 +24875,7 @@ func (a *APIClient) UpdateKeyPair(ctx context.Context, keypairName string) ApiUp } func (a *APIClient) UpdateKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) { - r := ApiUpdateKeyPairRequest{ + r := UpdateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -21649,7 +24883,7 @@ func (a *APIClient) UpdateKeyPairExecute(ctx context.Context, keypairName string return r.Execute() } -type ApiUpdateNetworkAreaRouteRequest struct { +type UpdateNetworkAreaRouteRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -21660,12 +24894,12 @@ type ApiUpdateNetworkAreaRouteRequest struct { // Request an update of a network route. -func (r ApiUpdateNetworkAreaRouteRequest) UpdateNetworkAreaRoutePayload(updateNetworkAreaRoutePayload UpdateNetworkAreaRoutePayload) ApiUpdateNetworkAreaRouteRequest { +func (r UpdateNetworkAreaRouteRequest) UpdateNetworkAreaRoutePayload(updateNetworkAreaRoutePayload UpdateNetworkAreaRoutePayload) ApiUpdateNetworkAreaRouteRequest { r.updateNetworkAreaRoutePayload = &updateNetworkAreaRoutePayload return r } -func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { +func (r UpdateNetworkAreaRouteRequest) Execute() (*Route, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -21673,7 +24907,11 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { localVarReturnValue *Route ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateNetworkAreaRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateNetworkAreaRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21727,7 +24965,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { } // body params localVarPostBody = r.updateNetworkAreaRoutePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -21737,7 +24975,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21761,7 +24999,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21772,7 +25010,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21783,7 +25021,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21794,7 +25032,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21805,7 +25043,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21816,7 +25054,7 @@ func (r ApiUpdateNetworkAreaRouteRequest) Execute() (*Route, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -21841,7 +25079,7 @@ Update a network route defined in a network area. @return ApiUpdateNetworkAreaRouteRequest */ func (a *APIClient) UpdateNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiUpdateNetworkAreaRouteRequest { - return ApiUpdateNetworkAreaRouteRequest{ + return UpdateNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -21851,7 +25089,7 @@ func (a *APIClient) UpdateNetworkAreaRoute(ctx context.Context, organizationId s } func (a *APIClient) UpdateNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) { - r := ApiUpdateNetworkAreaRouteRequest{ + r := UpdateNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -21861,7 +25099,7 @@ func (a *APIClient) UpdateNetworkAreaRouteExecute(ctx context.Context, organizat return r.Execute() } -type ApiUpdateNicRequest struct { +type UpdateNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -21872,12 +25110,12 @@ type ApiUpdateNicRequest struct { // Request an update of a network interface. -func (r ApiUpdateNicRequest) UpdateNicPayload(updateNicPayload UpdateNicPayload) ApiUpdateNicRequest { +func (r UpdateNicRequest) UpdateNicPayload(updateNicPayload UpdateNicPayload) ApiUpdateNicRequest { r.updateNicPayload = &updateNicPayload return r } -func (r ApiUpdateNicRequest) Execute() (*NIC, error) { +func (r UpdateNicRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -21885,7 +25123,11 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateNic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateNic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21939,7 +25181,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } // body params localVarPostBody = r.updateNicPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -21949,7 +25191,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21973,7 +25215,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21984,7 +25226,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21995,7 +25237,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22006,7 +25248,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22017,7 +25259,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22028,7 +25270,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22039,7 +25281,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22064,7 +25306,7 @@ Update the properties of an existing network interface inside a network. @return ApiUpdateNicRequest */ func (a *APIClient) UpdateNic(ctx context.Context, projectId string, networkId string, nicId string) ApiUpdateNicRequest { - return ApiUpdateNicRequest{ + return UpdateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22074,7 +25316,7 @@ func (a *APIClient) UpdateNic(ctx context.Context, projectId string, networkId s } func (a *APIClient) UpdateNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) { - r := ApiUpdateNicRequest{ + r := UpdateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22084,7 +25326,7 @@ func (a *APIClient) UpdateNicExecute(ctx context.Context, projectId string, netw return r.Execute() } -type ApiUpdatePublicIPRequest struct { +type UpdatePublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -22094,12 +25336,12 @@ type ApiUpdatePublicIPRequest struct { // Request an update of a public IP. -func (r ApiUpdatePublicIPRequest) UpdatePublicIPPayload(updatePublicIPPayload UpdatePublicIPPayload) ApiUpdatePublicIPRequest { +func (r UpdatePublicIPRequest) UpdatePublicIPPayload(updatePublicIPPayload UpdatePublicIPPayload) ApiUpdatePublicIPRequest { r.updatePublicIPPayload = &updatePublicIPPayload return r } -func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { +func (r UpdatePublicIPRequest) Execute() (*PublicIp, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22107,7 +25349,11 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { localVarReturnValue *PublicIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdatePublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdatePublicIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22154,7 +25400,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } // body params localVarPostBody = r.updatePublicIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22164,7 +25410,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22188,7 +25434,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22199,7 +25445,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22210,7 +25456,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22221,7 +25467,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22232,7 +25478,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22243,7 +25489,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22267,7 +25513,7 @@ Update the properties of an existing public IP inside a project. @return ApiUpdatePublicIPRequest */ func (a *APIClient) UpdatePublicIP(ctx context.Context, projectId string, publicIpId string) ApiUpdatePublicIPRequest { - return ApiUpdatePublicIPRequest{ + return UpdatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22276,7 +25522,7 @@ func (a *APIClient) UpdatePublicIP(ctx context.Context, projectId string, public } func (a *APIClient) UpdatePublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) { - r := ApiUpdatePublicIPRequest{ + r := UpdatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22285,7 +25531,7 @@ func (a *APIClient) UpdatePublicIPExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateSecurityGroupRequest struct { +type UpdateSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -22295,12 +25541,12 @@ type ApiUpdateSecurityGroupRequest struct { // Request an update of a security group. -func (r ApiUpdateSecurityGroupRequest) UpdateSecurityGroupPayload(updateSecurityGroupPayload UpdateSecurityGroupPayload) ApiUpdateSecurityGroupRequest { +func (r UpdateSecurityGroupRequest) UpdateSecurityGroupPayload(updateSecurityGroupPayload UpdateSecurityGroupPayload) ApiUpdateSecurityGroupRequest { r.updateSecurityGroupPayload = &updateSecurityGroupPayload return r } -func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { +func (r UpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22308,7 +25554,11 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { localVarReturnValue *SecurityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSecurityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22355,7 +25605,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } // body params localVarPostBody = r.updateSecurityGroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22365,7 +25615,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22389,7 +25639,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22400,7 +25650,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22411,7 +25661,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22422,7 +25672,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22433,7 +25683,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22444,7 +25694,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22468,7 +25718,7 @@ Update labels of the security group. @return ApiUpdateSecurityGroupRequest */ func (a *APIClient) UpdateSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiUpdateSecurityGroupRequest { - return ApiUpdateSecurityGroupRequest{ + return UpdateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22477,7 +25727,7 @@ func (a *APIClient) UpdateSecurityGroup(ctx context.Context, projectId string, s } func (a *APIClient) UpdateSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) { - r := ApiUpdateSecurityGroupRequest{ + r := UpdateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22486,7 +25736,7 @@ func (a *APIClient) UpdateSecurityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiUpdateServerRequest struct { +type UpdateServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -22496,12 +25746,12 @@ type ApiUpdateServerRequest struct { // Request an update of a server. -func (r ApiUpdateServerRequest) UpdateServerPayload(updateServerPayload UpdateServerPayload) ApiUpdateServerRequest { +func (r UpdateServerRequest) UpdateServerPayload(updateServerPayload UpdateServerPayload) ApiUpdateServerRequest { r.updateServerPayload = &updateServerPayload return r } -func (r ApiUpdateServerRequest) Execute() (*Server, error) { +func (r UpdateServerRequest) Execute() (*Server, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22509,7 +25759,11 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { localVarReturnValue *Server ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22556,7 +25810,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } // body params localVarPostBody = r.updateServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22566,7 +25820,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22590,7 +25844,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22601,7 +25855,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22612,7 +25866,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22623,7 +25877,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22634,7 +25888,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22645,7 +25899,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22669,7 +25923,7 @@ Update name or labels of the server. @return ApiUpdateServerRequest */ func (a *APIClient) UpdateServer(ctx context.Context, projectId string, serverId string) ApiUpdateServerRequest { - return ApiUpdateServerRequest{ + return UpdateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22678,7 +25932,7 @@ func (a *APIClient) UpdateServer(ctx context.Context, projectId string, serverId } func (a *APIClient) UpdateServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) { - r := ApiUpdateServerRequest{ + r := UpdateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22687,7 +25941,7 @@ func (a *APIClient) UpdateServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiUpdateSnapshotRequest struct { +type UpdateSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -22697,12 +25951,12 @@ type ApiUpdateSnapshotRequest struct { // Request an update of a snapshot. -func (r ApiUpdateSnapshotRequest) UpdateSnapshotPayload(updateSnapshotPayload UpdateSnapshotPayload) ApiUpdateSnapshotRequest { +func (r UpdateSnapshotRequest) UpdateSnapshotPayload(updateSnapshotPayload UpdateSnapshotPayload) ApiUpdateSnapshotRequest { r.updateSnapshotPayload = &updateSnapshotPayload return r } -func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { +func (r UpdateSnapshotRequest) Execute() (*Snapshot, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22710,7 +25964,11 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { localVarReturnValue *Snapshot ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSnapshot") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22757,7 +26015,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } // body params localVarPostBody = r.updateSnapshotPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22767,7 +26025,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22791,7 +26049,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22802,7 +26060,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22813,7 +26071,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22824,7 +26082,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22835,7 +26093,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22846,7 +26104,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22870,7 +26128,7 @@ Update information like name or labels of the snapshot. @return ApiUpdateSnapshotRequest */ func (a *APIClient) UpdateSnapshot(ctx context.Context, projectId string, snapshotId string) ApiUpdateSnapshotRequest { - return ApiUpdateSnapshotRequest{ + return UpdateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22879,7 +26137,7 @@ func (a *APIClient) UpdateSnapshot(ctx context.Context, projectId string, snapsh } func (a *APIClient) UpdateSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) { - r := ApiUpdateSnapshotRequest{ + r := UpdateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22888,7 +26146,7 @@ func (a *APIClient) UpdateSnapshotExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateVolumeRequest struct { +type UpdateVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -22898,12 +26156,12 @@ type ApiUpdateVolumeRequest struct { // Request an update of a volume. -func (r ApiUpdateVolumeRequest) UpdateVolumePayload(updateVolumePayload UpdateVolumePayload) ApiUpdateVolumeRequest { +func (r UpdateVolumeRequest) UpdateVolumePayload(updateVolumePayload UpdateVolumePayload) ApiUpdateVolumeRequest { r.updateVolumePayload = &updateVolumePayload return r } -func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { +func (r UpdateVolumeRequest) Execute() (*Volume, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22911,7 +26169,11 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { localVarReturnValue *Volume ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22958,7 +26220,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } // body params localVarPostBody = r.updateVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22968,7 +26230,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22992,7 +26254,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23003,7 +26265,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23014,7 +26276,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23025,7 +26287,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23036,7 +26298,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23047,7 +26309,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -23071,7 +26333,7 @@ Update name, description or labels of the volume. @return ApiUpdateVolumeRequest */ func (a *APIClient) UpdateVolume(ctx context.Context, projectId string, volumeId string) ApiUpdateVolumeRequest { - return ApiUpdateVolumeRequest{ + return UpdateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23080,7 +26342,7 @@ func (a *APIClient) UpdateVolume(ctx context.Context, projectId string, volumeId } func (a *APIClient) UpdateVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) { - r := ApiUpdateVolumeRequest{ + r := UpdateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/iaas/client.go b/services/iaas/client.go index d14bd7069..97b97dc58 100644 --- a/services/iaas/client.go +++ b/services/iaas/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/iaas/model_create_nic_payload.go b/services/iaas/model_create_nic_payload.go index cdf4cd1b4..ddd4a709a 100644 --- a/services/iaas/model_create_nic_payload.go +++ b/services/iaas/model_create_nic_payload.go @@ -296,7 +296,7 @@ type CreateNicPayload struct { Id CreateNicPayloadGetIdAttributeType `json:"id,omitempty"` // Object that represents an IP address. Ipv4 CreateNicPayloadGetIpv4AttributeType `json:"ipv4,omitempty"` - // Object that represents an IPv6 address. + // String that represents an IPv6 address. Ipv6 CreateNicPayloadGetIpv6AttributeType `json:"ipv6,omitempty"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Labels CreateNicPayloadGetLabelsAttributeType `json:"labels,omitempty"` diff --git a/services/iaas/model_nic.go b/services/iaas/model_nic.go index 49124a75d..12b2e3944 100644 --- a/services/iaas/model_nic.go +++ b/services/iaas/model_nic.go @@ -296,7 +296,7 @@ type NIC struct { Id NICGetIdAttributeType `json:"id,omitempty"` // Object that represents an IP address. Ipv4 NICGetIpv4AttributeType `json:"ipv4,omitempty"` - // Object that represents an IPv6 address. + // String that represents an IPv6 address. Ipv6 NICGetIpv6AttributeType `json:"ipv6,omitempty"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Labels NICGetLabelsAttributeType `json:"labels,omitempty"` diff --git a/services/iaas/model_server_network.go b/services/iaas/model_server_network.go index 3a598eafc..5b69969ba 100644 --- a/services/iaas/model_server_network.go +++ b/services/iaas/model_server_network.go @@ -230,7 +230,7 @@ type ServerNetwork struct { AllowedAddresses ServerNetworkGetAllowedAddressesAttributeType `json:"allowedAddresses,omitempty"` // Object that represents an IP address. Ipv4 ServerNetworkGetIpv4AttributeType `json:"ipv4,omitempty"` - // Object that represents an IPv6 address. + // String that represents an IPv6 address. Ipv6 ServerNetworkGetIpv6AttributeType `json:"ipv6,omitempty"` // Object that represents an MAC address. // REQUIRED diff --git a/services/iaasalpha/api_default.go b/services/iaasalpha/api_default.go index 8e9558c0e..c15d93a1d 100644 --- a/services/iaasalpha/api_default.go +++ b/services/iaasalpha/api_default.go @@ -23,10 +23,2990 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + AddMemberToVirtualIP Add a member to the virtual IP. + Atomically add a member to the virtual IP. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return ApiAddMemberToVirtualIPRequest + */ + AddMemberToVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiAddMemberToVirtualIPRequest + /* + AddMemberToVirtualIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return VirtualIp + + */ + AddMemberToVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) (*VirtualIp, error) + /* + AddNetworkToServer Create and attach a network interface from the specified network. + Create and attach a network interface from the specified network to the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiAddNetworkToServerRequest + */ + AddNetworkToServer(ctx context.Context, projectId string, serverId string, networkId string) ApiAddNetworkToServerRequest + /* + AddNetworkToServerExecute executes the request + + */ + AddNetworkToServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error + /* + AddNicToServer Attach an existing network interface. + Attach an existing network interface to a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param nicId The identifier (ID) of a network interface. + @return ApiAddNicToServerRequest + */ + AddNicToServer(ctx context.Context, projectId string, serverId string, nicId string) ApiAddNicToServerRequest + /* + AddNicToServerExecute executes the request + + */ + AddNicToServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error + /* + AddPublicIpToServer Associate a public IP to the server. + Associate a public IP to a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiAddPublicIpToServerRequest + */ + AddPublicIpToServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiAddPublicIpToServerRequest + /* + AddPublicIpToServerExecute executes the request + + */ + AddPublicIpToServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error + /* + AddSecurityGroupToServer Add a server to a security group. + Add an existing server to an existing security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiAddSecurityGroupToServerRequest + */ + AddSecurityGroupToServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiAddSecurityGroupToServerRequest + /* + AddSecurityGroupToServerExecute executes the request + + */ + AddSecurityGroupToServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error + /* + AddServiceAccountToServer Attach service account to a server. + Attach an additional service account to the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ApiAddServiceAccountToServerRequest + */ + AddServiceAccountToServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiAddServiceAccountToServerRequest + /* + AddServiceAccountToServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ServiceAccountMailListResponse + + */ + AddServiceAccountToServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) + /* + AddVolumeToServer Attach a volume to a server. + Attach an existing volume to an existing server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiAddVolumeToServerRequest + */ + AddVolumeToServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiAddVolumeToServerRequest + /* + AddVolumeToServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return VolumeAttachment + + */ + AddVolumeToServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) + /* + CreateAffinityGroup Create a new affinity group in a project. + Create a new server affinity group in the given project ID. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateAffinityGroupRequest + */ + CreateAffinityGroup(ctx context.Context, projectId string) ApiCreateAffinityGroupRequest + /* + CreateAffinityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return AffinityGroup + + */ + CreateAffinityGroupExecute(ctx context.Context, projectId string) (*AffinityGroup, error) + /* + CreateBackup Create new Backup. + Create a new Backup in a project. If a snapshot ID is provided create the backup from the snapshot. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateBackupRequest + */ + CreateBackup(ctx context.Context, projectId string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Backup + + */ + CreateBackupExecute(ctx context.Context, projectId string) (*Backup, error) + /* + CreateImage Create new Image. + Create a new Image in a project. This call, if successful, returns a pre-signed URL for the customer to upload the image. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateImageRequest + */ + CreateImage(ctx context.Context, projectId string) ApiCreateImageRequest + /* + CreateImageExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ImageCreateResponse + + */ + CreateImageExecute(ctx context.Context, projectId string) (*ImageCreateResponse, error) + /* + CreateKeyPair Import a public key. + Import a new public key for the requesting user based on provided public key material. The creation will fail if an SSH keypair with the same name already exists. If a name is not provided it is autogenerated form the ssh-pubkey comment section. If that is also not present it will be the the MD5 fingerprint of the key. For autogenerated names invalid characters will be removed. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiCreateKeyPairRequest + */ + CreateKeyPair(ctx context.Context) ApiCreateKeyPairRequest + /* + CreateKeyPairExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return Keypair + + */ + CreateKeyPairExecute(ctx context.Context) (*Keypair, error) + /* + CreateNetwork Create new network. + Create a new network in a project. `nameservers` will be filled from `defaultNameservers` of the respective area if not specified. If the project has `internetAccess` enabled and this is the first network in the project this might incur cost. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateNetworkRequest + */ + CreateNetwork(ctx context.Context, projectId string) ApiCreateNetworkRequest + /* + CreateNetworkExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Network + + */ + CreateNetworkExecute(ctx context.Context, projectId string) (*Network, error) + /* + CreateNetworkArea Create new network area in an organization. + Create a new network area in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return ApiCreateNetworkAreaRequest + */ + CreateNetworkArea(ctx context.Context, organizationId string) ApiCreateNetworkAreaRequest + /* + CreateNetworkAreaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return NetworkArea + + */ + CreateNetworkAreaExecute(ctx context.Context, organizationId string) (*NetworkArea, error) + /* + CreateNetworkAreaRange Create new network range in a network area. + Create a new network range in an existing network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiCreateNetworkAreaRangeRequest + */ + CreateNetworkAreaRange(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRangeRequest + /* + CreateNetworkAreaRangeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkRangeListResponse + + */ + CreateNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) + /* + CreateNetworkAreaRoute Create new network routes. + Create one or several new network routes in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiCreateNetworkAreaRouteRequest + */ + CreateNetworkAreaRoute(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRouteRequest + /* + CreateNetworkAreaRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return RouteListResponse + + */ + CreateNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) + /* + CreateNic Create new network interface. + Create a new network interface in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiCreateNicRequest + */ + CreateNic(ctx context.Context, projectId string, networkId string) ApiCreateNicRequest + /* + CreateNicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return NIC + + */ + CreateNicExecute(ctx context.Context, projectId string, networkId string) (*NIC, error) + /* + CreatePublicIP Create new public IP. + Create a new public IP in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreatePublicIPRequest + */ + CreatePublicIP(ctx context.Context, projectId string) ApiCreatePublicIPRequest + /* + CreatePublicIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return PublicIp + + */ + CreatePublicIPExecute(ctx context.Context, projectId string) (*PublicIp, error) + /* + CreateSecurityGroup Create new security group. + Create a new security group in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateSecurityGroupRequest + */ + CreateSecurityGroup(ctx context.Context, projectId string) ApiCreateSecurityGroupRequest + /* + CreateSecurityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return SecurityGroup + + */ + CreateSecurityGroupExecute(ctx context.Context, projectId string) (*SecurityGroup, error) + /* + CreateSecurityGroupRule Create new security group rule. + Create a new security group rule in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiCreateSecurityGroupRuleRequest + */ + CreateSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string) ApiCreateSecurityGroupRuleRequest + /* + CreateSecurityGroupRuleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroupRule + + */ + CreateSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRule, error) + /* + CreateServer Create new server. + Create a new server in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateServerRequest + */ + CreateServer(ctx context.Context, projectId string) ApiCreateServerRequest + /* + CreateServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Server + + */ + CreateServerExecute(ctx context.Context, projectId string) (*Server, error) + /* + CreateSnapshot Create new Snapshot. + Create a new Snapshot from a Volume in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateSnapshotRequest + */ + CreateSnapshot(ctx context.Context, projectId string) ApiCreateSnapshotRequest + /* + CreateSnapshotExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Snapshot + + */ + CreateSnapshotExecute(ctx context.Context, projectId string) (*Snapshot, error) + /* + CreateVirtualIP Create new virtual IP. + Create a new virtual IP in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiCreateVirtualIPRequest + */ + CreateVirtualIP(ctx context.Context, projectId string, networkId string) ApiCreateVirtualIPRequest + /* + CreateVirtualIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return VirtualIp + + */ + CreateVirtualIPExecute(ctx context.Context, projectId string, networkId string) (*VirtualIp, error) + /* + CreateVolume Create new volume. + Create a new volume in a project. If a volume source is not provided, an empty volume will be created. The size property is required if no source or an image source is provided. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiCreateVolumeRequest + */ + CreateVolume(ctx context.Context, projectId string) ApiCreateVolumeRequest + /* + CreateVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Volume + + */ + CreateVolumeExecute(ctx context.Context, projectId string) (*Volume, error) + /* + DeallocateServer Deallocate an existing server. + Deallocate an existing server. The server will be removed from the hypervisor so only the volume will be billed. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiDeallocateServerRequest + */ + DeallocateServer(ctx context.Context, projectId string, serverId string) ApiDeallocateServerRequest + /* + DeallocateServerExecute executes the request + + */ + DeallocateServerExecute(ctx context.Context, projectId string, serverId string) error + /* + DeleteAffinityGroup Delete a affinity group in a project. + Delete a affinity group in the given project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param affinityGroupId The identifier (ID) of a STACKIT Affinity Group. + @return ApiDeleteAffinityGroupRequest + */ + DeleteAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiDeleteAffinityGroupRequest + /* + DeleteAffinityGroupExecute executes the request + + */ + DeleteAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) error + /* + DeleteBackup Delete a backup. + Delete a backup that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiDeleteBackupRequest + */ + DeleteBackup(ctx context.Context, projectId string, backupId string) ApiDeleteBackupRequest + /* + DeleteBackupExecute executes the request + + */ + DeleteBackupExecute(ctx context.Context, projectId string, backupId string) error + /* + DeleteImage Delete an Image. + Delete an image that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiDeleteImageRequest + */ + DeleteImage(ctx context.Context, projectId string, imageId string) ApiDeleteImageRequest + /* + DeleteImageExecute executes the request + + */ + DeleteImageExecute(ctx context.Context, projectId string, imageId string) error + /* + DeleteImageShare Remove image share. + Remove the image share. New scope will be local. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiDeleteImageShareRequest + */ + DeleteImageShare(ctx context.Context, projectId string, imageId string) ApiDeleteImageShareRequest + /* + DeleteImageShareExecute executes the request + + */ + DeleteImageShareExecute(ctx context.Context, projectId string, imageId string) error + /* + DeleteImageShareConsumer Remove an image share consumer. + Remove consumer from a shared image. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @param consumerProjectId The identifier (ID) of a STACKIT Project that consumes an image share. + @return ApiDeleteImageShareConsumerRequest + */ + DeleteImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiDeleteImageShareConsumerRequest + /* + DeleteImageShareConsumerExecute executes the request + + */ + DeleteImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) error + /* + DeleteKeyPair Delete an SSH keypair. + Delete an SSH keypair from a user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return ApiDeleteKeyPairRequest + */ + DeleteKeyPair(ctx context.Context, keypairName string) ApiDeleteKeyPairRequest + /* + DeleteKeyPairExecute executes the request + + */ + DeleteKeyPairExecute(ctx context.Context, keypairName string) error + /* + DeleteNetwork Delete network. + Delete a network. If the network is still in use, the deletion will fail. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiDeleteNetworkRequest + */ + DeleteNetwork(ctx context.Context, projectId string, networkId string) ApiDeleteNetworkRequest + /* + DeleteNetworkExecute executes the request + + */ + DeleteNetworkExecute(ctx context.Context, projectId string, networkId string) error + /* + DeleteNetworkArea Delete a network area. + Delete an existing network area in an organization. This is only possible if no projects are using the area anymore. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiDeleteNetworkAreaRequest + */ + DeleteNetworkArea(ctx context.Context, organizationId string, areaId string) ApiDeleteNetworkAreaRequest + /* + DeleteNetworkAreaExecute executes the request + + */ + DeleteNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) error + /* + DeleteNetworkAreaRange Delete a network range. + Delete a network range of a network area. The deletion will fail if the network range is still used. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param networkRangeId The identifier (ID) of a STACKIT Network Range. + @return ApiDeleteNetworkAreaRangeRequest + */ + DeleteNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiDeleteNetworkAreaRangeRequest + /* + DeleteNetworkAreaRangeExecute executes the request + + */ + DeleteNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) error + /* + DeleteNetworkAreaRoute Delete a network route. + Delete a network route of a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return ApiDeleteNetworkAreaRouteRequest + */ + DeleteNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiDeleteNetworkAreaRouteRequest + /* + DeleteNetworkAreaRouteExecute executes the request + + */ + DeleteNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) error + /* + DeleteNic Delete a network interface. + Delete a network interface that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return ApiDeleteNicRequest + */ + DeleteNic(ctx context.Context, projectId string, networkId string, nicId string) ApiDeleteNicRequest + /* + DeleteNicExecute executes the request + + */ + DeleteNicExecute(ctx context.Context, projectId string, networkId string, nicId string) error + /* + DeletePublicIP Delete a public IP. + Delete a public IP that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiDeletePublicIPRequest + */ + DeletePublicIP(ctx context.Context, projectId string, publicIpId string) ApiDeletePublicIPRequest + /* + DeletePublicIPExecute executes the request + + */ + DeletePublicIPExecute(ctx context.Context, projectId string, publicIpId string) error + /* + DeleteSecurityGroup Delete security group. + Delete a security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiDeleteSecurityGroupRequest + */ + DeleteSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiDeleteSecurityGroupRequest + /* + DeleteSecurityGroupExecute executes the request + + */ + DeleteSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) error + /* + DeleteSecurityGroupRule Delete security group rule. + Delete a security group rule. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @param securityGroupRuleId The identifier (ID) of a STACKIT Security Group Rule. + @return ApiDeleteSecurityGroupRuleRequest + */ + DeleteSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiDeleteSecurityGroupRuleRequest + /* + DeleteSecurityGroupRuleExecute executes the request + + */ + DeleteSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) error + /* + DeleteServer Delete a server. + Delete a server. Volumes won't be deleted. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiDeleteServerRequest + */ + DeleteServer(ctx context.Context, projectId string, serverId string) ApiDeleteServerRequest + /* + DeleteServerExecute executes the request + + */ + DeleteServerExecute(ctx context.Context, projectId string, serverId string) error + /* + DeleteSnapshot Delete a snapshot. + Delete a snapshot that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return ApiDeleteSnapshotRequest + */ + DeleteSnapshot(ctx context.Context, projectId string, snapshotId string) ApiDeleteSnapshotRequest + /* + DeleteSnapshotExecute executes the request + + */ + DeleteSnapshotExecute(ctx context.Context, projectId string, snapshotId string) error + /* + DeleteVirtualIP Delete a virtual IP. + Delete a virtual IP that is part of the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return ApiDeleteVirtualIPRequest + */ + DeleteVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiDeleteVirtualIPRequest + /* + DeleteVirtualIPExecute executes the request + + */ + DeleteVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) error + /* + DeleteVolume Delete a volume. + Delete a volume inside a project. The deletion will fail if the volume is still in use. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiDeleteVolumeRequest + */ + DeleteVolume(ctx context.Context, projectId string, volumeId string) ApiDeleteVolumeRequest + /* + DeleteVolumeExecute executes the request + + */ + DeleteVolumeExecute(ctx context.Context, projectId string, volumeId string) error + /* + GetAffinityGroup Get the affinity group. + Get the affinity group created in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param affinityGroupId The identifier (ID) of a STACKIT Affinity Group. + @return ApiGetAffinityGroupRequest + */ + GetAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiGetAffinityGroupRequest + /* + GetAffinityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param affinityGroupId The identifier (ID) of a STACKIT Affinity Group. + @return AffinityGroup + + */ + GetAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) (*AffinityGroup, error) + /* + GetAttachedVolume Get Volume Attachment details. + Get the details of an existing Volume Attachment. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiGetAttachedVolumeRequest + */ + GetAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiGetAttachedVolumeRequest + /* + GetAttachedVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return VolumeAttachment + + */ + GetAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) + /* + GetBackup Get details about a backup. + Get details about a block device backup. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiGetBackupRequest + */ + GetBackup(ctx context.Context, projectId string, backupId string) ApiGetBackupRequest + /* + GetBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return Backup + + */ + GetBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) + /* + GetImage Get details about an image. + Get details about a specific Image inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiGetImageRequest + */ + GetImage(ctx context.Context, projectId string, imageId string) ApiGetImageRequest + /* + GetImageExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + GetImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + GetImageShare Get share details of an image. + Get share details about an shared image. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiGetImageShareRequest + */ + GetImageShare(ctx context.Context, projectId string, imageId string) ApiGetImageShareRequest + /* + GetImageShareExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ImageShare + + */ + GetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) + /* + GetImageShareConsumer Get image share consumer. + Get details about an image share consumer. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @param consumerProjectId The identifier (ID) of a STACKIT Project that consumes an image share. + @return ApiGetImageShareConsumerRequest + */ + GetImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiGetImageShareConsumerRequest + /* + GetImageShareConsumerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @param consumerProjectId The identifier (ID) of a STACKIT Project that consumes an image share. + @return ImageShareConsumer + + */ + GetImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) (*ImageShareConsumer, error) + /* + GetKeyPair Get SSH keypair details. + Get details about an SSH keypair. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return ApiGetKeyPairRequest + */ + GetKeyPair(ctx context.Context, keypairName string) ApiGetKeyPairRequest + /* + GetKeyPairExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return Keypair + + */ + GetKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) + /* + GetMachineType Get details about a machine type. + Get details about a specific machine type. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param machineType STACKIT machine type Name. + @return ApiGetMachineTypeRequest + */ + GetMachineType(ctx context.Context, projectId string, machineType string) ApiGetMachineTypeRequest + /* + GetMachineTypeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param machineType STACKIT machine type Name. + @return MachineType + + */ + GetMachineTypeExecute(ctx context.Context, projectId string, machineType string) (*MachineType, error) + /* + GetNetwork Get network details. + Get details about a network of a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiGetNetworkRequest + */ + GetNetwork(ctx context.Context, projectId string, networkId string) ApiGetNetworkRequest + /* + GetNetworkExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return Network + + */ + GetNetworkExecute(ctx context.Context, projectId string, networkId string) (*Network, error) + /* + GetNetworkArea Get details about a network area. + Get details about a network area in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiGetNetworkAreaRequest + */ + GetNetworkArea(ctx context.Context, organizationId string, areaId string) ApiGetNetworkAreaRequest + /* + GetNetworkAreaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkArea + + */ + GetNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) + /* + GetNetworkAreaRange Get details about a network range. + Get details about a network range in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param networkRangeId The identifier (ID) of a STACKIT Network Range. + @return ApiGetNetworkAreaRangeRequest + */ + GetNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiGetNetworkAreaRangeRequest + /* + GetNetworkAreaRangeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param networkRangeId The identifier (ID) of a STACKIT Network Range. + @return NetworkRange + + */ + GetNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) (*NetworkRange, error) + /* + GetNetworkAreaRoute Get details about a network route. + Get details about a network route defined in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return ApiGetNetworkAreaRouteRequest + */ + GetNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiGetNetworkAreaRouteRequest + /* + GetNetworkAreaRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return Route + + */ + GetNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) + /* + GetNic Get details about a network interface of a network. + Get details about a network interface inside a network. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return ApiGetNicRequest + */ + GetNic(ctx context.Context, projectId string, networkId string, nicId string) ApiGetNicRequest + /* + GetNicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return NIC + + */ + GetNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) + /* + GetOrganizationRequest Lookup an organization request ID. + Lookup an organization request ID from a previous request. This allows to find resource IDs of resources generated during a organization request. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param requestId The identifier (ID) of a STACKIT Request. + @return ApiGetOrganizationRequestRequest + */ + GetOrganizationRequest(ctx context.Context, organizationId string, requestId string) ApiGetOrganizationRequestRequest + /* + GetOrganizationRequestExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param requestId The identifier (ID) of a STACKIT Request. + @return Request + + */ + GetOrganizationRequestExecute(ctx context.Context, organizationId string, requestId string) (*Request, error) + /* + GetProjectDetails Get project details. + Get details about a STACKIT project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiGetProjectDetailsRequest + */ + GetProjectDetails(ctx context.Context, projectId string) ApiGetProjectDetailsRequest + /* + GetProjectDetailsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return Project + + */ + GetProjectDetailsExecute(ctx context.Context, projectId string) (*Project, error) + /* + GetProjectNIC Get details about a network interface of a project. + Get details about a network interface inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param nicId The identifier (ID) of a network interface. + @return ApiGetProjectNICRequest + */ + GetProjectNIC(ctx context.Context, projectId string, nicId string) ApiGetProjectNICRequest + /* + GetProjectNICExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param nicId The identifier (ID) of a network interface. + @return NIC + + */ + GetProjectNICExecute(ctx context.Context, projectId string, nicId string) (*NIC, error) + /* + GetProjectRequest Lookup a project request ID. + Lookup a project request ID from a previous request. This allows to find resource IDs of resources generated during a projects request. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param requestId The identifier (ID) of a STACKIT Request. + @return ApiGetProjectRequestRequest + */ + GetProjectRequest(ctx context.Context, projectId string, requestId string) ApiGetProjectRequestRequest + /* + GetProjectRequestExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param requestId The identifier (ID) of a STACKIT Request. + @return Request + + */ + GetProjectRequestExecute(ctx context.Context, projectId string, requestId string) (*Request, error) + /* + GetPublicIP Get details about a public IP. + Get details about a public IP inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiGetPublicIPRequest + */ + GetPublicIP(ctx context.Context, projectId string, publicIpId string) ApiGetPublicIPRequest + /* + GetPublicIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return PublicIp + + */ + GetPublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) + /* + GetSecurityGroup Get security group details. + Get details about a security group of a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiGetSecurityGroupRequest + */ + GetSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiGetSecurityGroupRequest + /* + GetSecurityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroup + + */ + GetSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) + /* + GetSecurityGroupRule Get security group rule details. + Get details about a security group rule of a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @param securityGroupRuleId The identifier (ID) of a STACKIT Security Group Rule. + @return ApiGetSecurityGroupRuleRequest + */ + GetSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiGetSecurityGroupRuleRequest + /* + GetSecurityGroupRuleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @param securityGroupRuleId The identifier (ID) of a STACKIT Security Group Rule. + @return SecurityGroupRule + + */ + GetSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) (*SecurityGroupRule, error) + /* + GetServer Get server details. + Get details about a server by its ID. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiGetServerRequest + */ + GetServer(ctx context.Context, projectId string, serverId string) ApiGetServerRequest + /* + GetServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return Server + + */ + GetServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) + /* + GetServerConsole Get server console. + Get a URL for server remote console. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiGetServerConsoleRequest + */ + GetServerConsole(ctx context.Context, projectId string, serverId string) ApiGetServerConsoleRequest + /* + GetServerConsoleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ServerConsoleUrl + + */ + GetServerConsoleExecute(ctx context.Context, projectId string, serverId string) (*ServerConsoleUrl, error) + /* + GetServerLog Get server log. + Get server console log. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiGetServerLogRequest + */ + GetServerLog(ctx context.Context, projectId string, serverId string) ApiGetServerLogRequest + /* + GetServerLogExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return GetServerLog200Response + + */ + GetServerLogExecute(ctx context.Context, projectId string, serverId string) (*GetServerLog200Response, error) + /* + GetSnapshot Get details about a snapshot. + Get details about a block device snapshot. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return ApiGetSnapshotRequest + */ + GetSnapshot(ctx context.Context, projectId string, snapshotId string) ApiGetSnapshotRequest + /* + GetSnapshotExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return Snapshot + + */ + GetSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) + /* + GetVirtualIP Get details about a virtual IP. + Get details about a virtual IP inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return ApiGetVirtualIPRequest + */ + GetVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiGetVirtualIPRequest + /* + GetVirtualIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return VirtualIp + + */ + GetVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) (*VirtualIp, error) + /* + GetVolume Get details about a volume. + Get details about a block device volume. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiGetVolumeRequest + */ + GetVolume(ctx context.Context, projectId string, volumeId string) ApiGetVolumeRequest + /* + GetVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return Volume + + */ + GetVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) + /* + GetVolumePerformanceClass Get details about a volume performance class. + Get details about a specific volume performance class. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumePerformanceClass The name of a STACKIT Volume performance class. + @return ApiGetVolumePerformanceClassRequest + */ + GetVolumePerformanceClass(ctx context.Context, projectId string, volumePerformanceClass string) ApiGetVolumePerformanceClassRequest + /* + GetVolumePerformanceClassExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumePerformanceClass The name of a STACKIT Volume performance class. + @return VolumePerformanceClass + + */ + GetVolumePerformanceClassExecute(ctx context.Context, projectId string, volumePerformanceClass string) (*VolumePerformanceClass, error) + /* + ListAffinityGroups Get the affinity groups setup for a project. + Get the affinity groups created in a project. Affinity groups are an indication of locality of a server relative to another group of servers. They can be either running on the same host (affinity) or on different ones (anti-affinity). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListAffinityGroupsRequest + */ + ListAffinityGroups(ctx context.Context, projectId string) ApiListAffinityGroupsRequest + /* + ListAffinityGroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return AffinityGroupListResponse + + */ + ListAffinityGroupsExecute(ctx context.Context, projectId string) (*AffinityGroupListResponse, error) + /* + ListAttachedVolumes List all volume attachments of a server. + Get a list of all volume attachments of a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiListAttachedVolumesRequest + */ + ListAttachedVolumes(ctx context.Context, projectId string, serverId string) ApiListAttachedVolumesRequest + /* + ListAttachedVolumesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return VolumeAttachmentListResponse + + */ + ListAttachedVolumesExecute(ctx context.Context, projectId string, serverId string) (*VolumeAttachmentListResponse, error) + /* + ListAvailabilityZones List all availability zones. + Get a list of all availability zones. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListAvailabilityZonesRequest + */ + ListAvailabilityZones(ctx context.Context) ApiListAvailabilityZonesRequest + /* + ListAvailabilityZonesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return AvailabilityZoneListResponse + + */ + ListAvailabilityZonesExecute(ctx context.Context) (*AvailabilityZoneListResponse, error) + /* + ListBackups List all backups inside a project. + Get a list of all backups inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, projectId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return BackupListResponse + + */ + ListBackupsExecute(ctx context.Context, projectId string) (*BackupListResponse, error) + /* + ListImages List all Images inside a project. + Get a list of all images inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListImagesRequest + */ + ListImages(ctx context.Context, projectId string) ApiListImagesRequest + /* + ListImagesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ImageListResponse + + */ + ListImagesExecute(ctx context.Context, projectId string) (*ImageListResponse, error) + /* + ListKeyPairs List all SSH keypairs for the requesting user. + Get a list of all SSH keypairs assigned to the requesting user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListKeyPairsRequest + */ + ListKeyPairs(ctx context.Context) ApiListKeyPairsRequest + /* + ListKeyPairsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return KeyPairListResponse + + */ + ListKeyPairsExecute(ctx context.Context) (*KeyPairListResponse, error) + /* + ListMachineTypes List all machine types available for a project. + Get a list of all machine type available in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListMachineTypesRequest + */ + ListMachineTypes(ctx context.Context, projectId string) ApiListMachineTypesRequest + /* + ListMachineTypesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return MachineTypeListResponse + + */ + ListMachineTypesExecute(ctx context.Context, projectId string) (*MachineTypeListResponse, error) + /* + ListNetworkAreaProjects List all projects using a network area. + Get a list of all projects using a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiListNetworkAreaProjectsRequest + */ + ListNetworkAreaProjects(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaProjectsRequest + /* + ListNetworkAreaProjectsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ProjectListResponse + + */ + ListNetworkAreaProjectsExecute(ctx context.Context, organizationId string, areaId string) (*ProjectListResponse, error) + /* + ListNetworkAreaRanges List all network ranges in a network area. + Get a list of all network ranges in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiListNetworkAreaRangesRequest + */ + ListNetworkAreaRanges(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRangesRequest + /* + ListNetworkAreaRangesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkRangeListResponse + + */ + ListNetworkAreaRangesExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) + /* + ListNetworkAreaRoutes List all network routes in a network area. + Get a list of all network routes defined in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiListNetworkAreaRoutesRequest + */ + ListNetworkAreaRoutes(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRoutesRequest + /* + ListNetworkAreaRoutesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return RouteListResponse + + */ + ListNetworkAreaRoutesExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) + /* + ListNetworkAreas List all network areas in an organization. + Get a list of all visible network areas defined in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return ApiListNetworkAreasRequest + */ + ListNetworkAreas(ctx context.Context, organizationId string) ApiListNetworkAreasRequest + /* + ListNetworkAreasExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @return NetworkAreaListResponse + + */ + ListNetworkAreasExecute(ctx context.Context, organizationId string) (*NetworkAreaListResponse, error) + /* + ListNetworks List all networks inside a project. + Get a list of all networks inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListNetworksRequest + */ + ListNetworks(ctx context.Context, projectId string) ApiListNetworksRequest + /* + ListNetworksExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return NetworkListResponse + + */ + ListNetworksExecute(ctx context.Context, projectId string) (*NetworkListResponse, error) + /* + ListNics List all network interfaces inside a network. + Get a list of all network interfaces inside a network. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiListNicsRequest + */ + ListNics(ctx context.Context, projectId string, networkId string) ApiListNicsRequest + /* + ListNicsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return NICListResponse + + */ + ListNicsExecute(ctx context.Context, projectId string, networkId string) (*NICListResponse, error) + /* + ListProjectNICs List all network interfaces inside a project. + Get a list of all network interfaces inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListProjectNICsRequest + */ + ListProjectNICs(ctx context.Context, projectId string) ApiListProjectNICsRequest + /* + ListProjectNICsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return NICListResponse + + */ + ListProjectNICsExecute(ctx context.Context, projectId string) (*NICListResponse, error) + /* + ListPublicIPs List all public IPs inside a project. + Get a list of all public IPs inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListPublicIPsRequest + */ + ListPublicIPs(ctx context.Context, projectId string) ApiListPublicIPsRequest + /* + ListPublicIPsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return PublicIpListResponse + + */ + ListPublicIPsExecute(ctx context.Context, projectId string) (*PublicIpListResponse, error) + /* + ListPublicIpRanges List all public IP ranges. + Get a list of all public IP ranges that STACKIT uses. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListPublicIpRangesRequest + */ + ListPublicIpRanges(ctx context.Context) ApiListPublicIpRangesRequest + /* + ListPublicIpRangesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return PublicNetworkListResponse + + */ + ListPublicIpRangesExecute(ctx context.Context) (*PublicNetworkListResponse, error) + /* + ListQuotas List project quotas. + List quota limits and usage for project resources. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListQuotasRequest + */ + ListQuotas(ctx context.Context, projectId string) ApiListQuotasRequest + /* + ListQuotasExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return QuotaListResponse + + */ + ListQuotasExecute(ctx context.Context, projectId string) (*QuotaListResponse, error) + /* + ListSecurityGroupRules List all rules for a security group. + Get a list of all rules inside a security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiListSecurityGroupRulesRequest + */ + ListSecurityGroupRules(ctx context.Context, projectId string, securityGroupId string) ApiListSecurityGroupRulesRequest + /* + ListSecurityGroupRulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroupRuleListResponse + + */ + ListSecurityGroupRulesExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRuleListResponse, error) + /* + ListSecurityGroups List all security groups inside a project. + Get a list of all security groups inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListSecurityGroupsRequest + */ + ListSecurityGroups(ctx context.Context, projectId string) ApiListSecurityGroupsRequest + /* + ListSecurityGroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return SecurityGroupListResponse + + */ + ListSecurityGroupsExecute(ctx context.Context, projectId string) (*SecurityGroupListResponse, error) + /* + ListServerNics Get all network interfaces. + Get all network interfaces attached to the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiListServerNicsRequest + */ + ListServerNics(ctx context.Context, projectId string, serverId string) ApiListServerNicsRequest + /* + ListServerNicsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return NICListResponse + + */ + ListServerNicsExecute(ctx context.Context, projectId string, serverId string) (*NICListResponse, error) + /* + ListServerServiceAccounts List all service accounts of the Server. + Get the list of the service accounts of the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiListServerServiceAccountsRequest + */ + ListServerServiceAccounts(ctx context.Context, projectId string, serverId string) ApiListServerServiceAccountsRequest + /* + ListServerServiceAccountsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ServiceAccountMailListResponse + + */ + ListServerServiceAccountsExecute(ctx context.Context, projectId string, serverId string) (*ServiceAccountMailListResponse, error) + /* + ListServers List all servers inside a project. + Get a list of all servers inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListServersRequest + */ + ListServers(ctx context.Context, projectId string) ApiListServersRequest + /* + ListServersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ServerListResponse + + */ + ListServersExecute(ctx context.Context, projectId string) (*ServerListResponse, error) + /* + ListSnapshots List all snapshots inside a project. + Get a list of all snapshots inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListSnapshotsRequest + */ + ListSnapshots(ctx context.Context, projectId string) ApiListSnapshotsRequest + /* + ListSnapshotsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return SnapshotListResponse + + */ + ListSnapshotsExecute(ctx context.Context, projectId string) (*SnapshotListResponse, error) + /* + ListVirtualIPs List all virtual IPs inside a project. + Get a list of all virtual IPs inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiListVirtualIPsRequest + */ + ListVirtualIPs(ctx context.Context, projectId string, networkId string) ApiListVirtualIPsRequest + /* + ListVirtualIPsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return VirtualIpListResponse + + */ + ListVirtualIPsExecute(ctx context.Context, projectId string, networkId string) (*VirtualIpListResponse, error) + /* + ListVolumePerformanceClasses List all volume performance classes available for a project. + Get a list of all volume performance classes available inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListVolumePerformanceClassesRequest + */ + ListVolumePerformanceClasses(ctx context.Context, projectId string) ApiListVolumePerformanceClassesRequest + /* + ListVolumePerformanceClassesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return VolumePerformanceClassListResponse + + */ + ListVolumePerformanceClassesExecute(ctx context.Context, projectId string) (*VolumePerformanceClassListResponse, error) + /* + ListVolumes List all volumes inside a project. + Get a list of all volumes inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return ApiListVolumesRequest + */ + ListVolumes(ctx context.Context, projectId string) ApiListVolumesRequest + /* + ListVolumesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @return VolumeListResponse + + */ + ListVolumesExecute(ctx context.Context, projectId string) (*VolumeListResponse, error) + /* + PartialUpdateNetwork Update network settings. + Update the settings of a network inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiPartialUpdateNetworkRequest + */ + PartialUpdateNetwork(ctx context.Context, projectId string, networkId string) ApiPartialUpdateNetworkRequest + /* + PartialUpdateNetworkExecute executes the request + + */ + PartialUpdateNetworkExecute(ctx context.Context, projectId string, networkId string) error + /* + PartialUpdateNetworkArea Update network area settings. + Update the settings of a network area in an organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return ApiPartialUpdateNetworkAreaRequest + */ + PartialUpdateNetworkArea(ctx context.Context, organizationId string, areaId string) ApiPartialUpdateNetworkAreaRequest + /* + PartialUpdateNetworkAreaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @return NetworkArea + + */ + PartialUpdateNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) + /* + RebootServer Reboot the server. + Reboot the server. A soft reboot will attempt to gracefully shut down the server by passing the command to the operating system. A hard reboot will power cycle the server without waiting for the operating system to shutdown properly. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiRebootServerRequest + */ + RebootServer(ctx context.Context, projectId string, serverId string) ApiRebootServerRequest + /* + RebootServerExecute executes the request + + */ + RebootServerExecute(ctx context.Context, projectId string, serverId string) error + /* + RemoveMemberFromVirtualIP Remove a member from the virtual IP. + Atomically remove a member from the virtual IP. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return ApiRemoveMemberFromVirtualIPRequest + */ + RemoveMemberFromVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiRemoveMemberFromVirtualIPRequest + /* + RemoveMemberFromVirtualIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return VirtualIp + + */ + RemoveMemberFromVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) (*VirtualIp, error) + /* + RemoveNetworkFromServer Detach and delete all network interfaces associated with the specified network. + Detach and delete all network interfaces associated with the specified network from the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param networkId The identifier (ID) of a STACKIT Network. + @return ApiRemoveNetworkFromServerRequest + */ + RemoveNetworkFromServer(ctx context.Context, projectId string, serverId string, networkId string) ApiRemoveNetworkFromServerRequest + /* + RemoveNetworkFromServerExecute executes the request + + */ + RemoveNetworkFromServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error + /* + RemoveNicFromServer Detach a network interface. + Detach a network interface from a server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param nicId The identifier (ID) of a network interface. + @return ApiRemoveNicFromServerRequest + */ + RemoveNicFromServer(ctx context.Context, projectId string, serverId string, nicId string) ApiRemoveNicFromServerRequest + /* + RemoveNicFromServerExecute executes the request + + */ + RemoveNicFromServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error + /* + RemovePublicIpFromServer Dissociate a public IP from a server. + Dissociate a public IP on an existing server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiRemovePublicIpFromServerRequest + */ + RemovePublicIpFromServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiRemovePublicIpFromServerRequest + /* + RemovePublicIpFromServerExecute executes the request + + */ + RemovePublicIpFromServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error + /* + RemoveSecurityGroupFromServer Remove a server from a security group. + Remove a server from a attached security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiRemoveSecurityGroupFromServerRequest + */ + RemoveSecurityGroupFromServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiRemoveSecurityGroupFromServerRequest + /* + RemoveSecurityGroupFromServerExecute executes the request + + */ + RemoveSecurityGroupFromServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error + /* + RemoveServiceAccountFromServer Detach a service account from a server. + Detach an additional service account from the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ApiRemoveServiceAccountFromServerRequest + */ + RemoveServiceAccountFromServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiRemoveServiceAccountFromServerRequest + /* + RemoveServiceAccountFromServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param serviceAccountMail The e-mail address of a service account. + @return ServiceAccountMailListResponse + + */ + RemoveServiceAccountFromServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) + /* + RemoveVolumeFromServer Detach a volume from a server. + Detach an existing volume from an existing server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiRemoveVolumeFromServerRequest + */ + RemoveVolumeFromServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiRemoveVolumeFromServerRequest + /* + RemoveVolumeFromServerExecute executes the request + + */ + RemoveVolumeFromServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) error + /* + RescueServer Rescue an existing server. + Rescue an existing server. It is shutdown and the initial image is attached as the boot volume, while the boot volume is attached as secondary volume and the server is booted. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiRescueServerRequest + */ + RescueServer(ctx context.Context, projectId string, serverId string) ApiRescueServerRequest + /* + RescueServerExecute executes the request + + */ + RescueServerExecute(ctx context.Context, projectId string, serverId string) error + /* + ResizeServer Resize a server. + Resize the server to the given machine type. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiResizeServerRequest + */ + ResizeServer(ctx context.Context, projectId string, serverId string) ApiResizeServerRequest + /* + ResizeServerExecute executes the request + + */ + ResizeServerExecute(ctx context.Context, projectId string, serverId string) error + /* + ResizeVolume Update the size of a volume. + Update the size of a block device volume. The new volume size must be larger than the current size. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiResizeVolumeRequest + */ + ResizeVolume(ctx context.Context, projectId string, volumeId string) ApiResizeVolumeRequest + /* + ResizeVolumeExecute executes the request + + */ + ResizeVolumeExecute(ctx context.Context, projectId string, volumeId string) error + /* + RestoreBackup Restore Backup to the referenced source Volume. + Restores a Backup to the existing Volume it references to. The use of this endpoint is disruptive as the volume needs to be detached. If a new volume is to be created use the volumes endpoint with the option to create from backup. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiRestoreBackupRequest + */ + RestoreBackup(ctx context.Context, projectId string, backupId string) ApiRestoreBackupRequest + /* + RestoreBackupExecute executes the request + + */ + RestoreBackupExecute(ctx context.Context, projectId string, backupId string) error + /* + SetImageShare Set image share. + Set share of an Image. New Options will replace existing settings. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiSetImageShareRequest + */ + SetImageShare(ctx context.Context, projectId string, imageId string) ApiSetImageShareRequest + /* + SetImageShareExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ImageShare + + */ + SetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) + /* + StartServer Boot up a server. + Start an existing server or allocates the server if deallocated. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiStartServerRequest + */ + StartServer(ctx context.Context, projectId string, serverId string) ApiStartServerRequest + /* + StartServerExecute executes the request + + */ + StartServerExecute(ctx context.Context, projectId string, serverId string) error + /* + StopServer Stop an existing server. + Stops an existing server. The server will remain on the Hypervisor and will be charged full price for all resources attached to it. The attached resources will remain reserved. Useful particularly for vGPU servers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiStopServerRequest + */ + StopServer(ctx context.Context, projectId string, serverId string) ApiStopServerRequest + /* + StopServerExecute executes the request + + */ + StopServerExecute(ctx context.Context, projectId string, serverId string) error + /* + UnrescueServer Unrescue an existing server. + Unrescue an existing server. The original boot volume is attached as boot volume of the server and the server is booted up. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiUnrescueServerRequest + */ + UnrescueServer(ctx context.Context, projectId string, serverId string) ApiUnrescueServerRequest + /* + UnrescueServerExecute executes the request + + */ + UnrescueServerExecute(ctx context.Context, projectId string, serverId string) error + /* + UpdateAttachedVolume Update Volume Attachment Parameters. + Update the properties of an existing Volume Attachment. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiUpdateAttachedVolumeRequest + */ + UpdateAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiUpdateAttachedVolumeRequest + /* + UpdateAttachedVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return VolumeAttachment + + */ + UpdateAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) + /* + UpdateBackup Update information of a backup. + Update name or labels of the backup. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return ApiUpdateBackupRequest + */ + UpdateBackup(ctx context.Context, projectId string, backupId string) ApiUpdateBackupRequest + /* + UpdateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param backupId The identifier (ID) of a STACKIT Backup. + @return Backup + + */ + UpdateBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) + /* + UpdateImage Update Image Parameters. + Update the properties of an existing Image inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageRequest + */ + UpdateImage(ctx context.Context, projectId string, imageId string) ApiUpdateImageRequest + /* + UpdateImageExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + UpdateImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + UpdateImageScopeLocal Update Image Scope to Local. + Update the scope property of an existing Image inside a project to local. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageScopeLocalRequest + */ + UpdateImageScopeLocal(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopeLocalRequest + /* + UpdateImageScopeLocalExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + UpdateImageScopeLocalExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + UpdateImageScopePublic Update Image Scope to Public. + Update the scope property of an existing Image inside a project to public. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageScopePublicRequest + */ + UpdateImageScopePublic(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopePublicRequest + /* + UpdateImageScopePublicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return Image + + */ + UpdateImageScopePublicExecute(ctx context.Context, projectId string, imageId string) (*Image, error) + /* + UpdateImageShare Update image share. + Update share of an Image. Projects will be appended to existing list. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ApiUpdateImageShareRequest + */ + UpdateImageShare(ctx context.Context, projectId string, imageId string) ApiUpdateImageShareRequest + /* + UpdateImageShareExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param imageId The identifier (ID) of a STACKIT Image. + @return ImageShare + + */ + UpdateImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) + /* + UpdateKeyPair Update information of an SSH keypair. + Update labels of the SSH keypair. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return ApiUpdateKeyPairRequest + */ + UpdateKeyPair(ctx context.Context, keypairName string) ApiUpdateKeyPairRequest + /* + UpdateKeyPairExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param keypairName The name of an SSH keypair. + @return Keypair + + */ + UpdateKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) + /* + UpdateNic Update a network interface. + Update the properties of an existing network interface inside a network. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return ApiUpdateNicRequest + */ + UpdateNic(ctx context.Context, projectId string, networkId string, nicId string) ApiUpdateNicRequest + /* + UpdateNicExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param nicId The identifier (ID) of a network interface. + @return NIC + + */ + UpdateNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) + /* + UpdatePublicIP Update a public IP. + Update the properties of an existing public IP inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return ApiUpdatePublicIPRequest + */ + UpdatePublicIP(ctx context.Context, projectId string, publicIpId string) ApiUpdatePublicIPRequest + /* + UpdatePublicIPExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param publicIpId The identifier (ID) of a Public IP. + @return PublicIp + + */ + UpdatePublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) + /* + UpdateSecurityGroup Update information of a security group. + Update labels of the security group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return ApiUpdateSecurityGroupRequest + */ + UpdateSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiUpdateSecurityGroupRequest + /* + UpdateSecurityGroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param securityGroupId The identifier (ID) of a STACKIT Security Group. + @return SecurityGroup + + */ + UpdateSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) + /* + UpdateServer Update information of a server. + Update name or labels of the server. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return ApiUpdateServerRequest + */ + UpdateServer(ctx context.Context, projectId string, serverId string) ApiUpdateServerRequest + /* + UpdateServerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param serverId The identifier (ID) of a STACKIT Server. + @return Server + + */ + UpdateServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) + /* + UpdateSnapshot Update information of the snapshot. + Update information like name or labels of the snapshot. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return ApiUpdateSnapshotRequest + */ + UpdateSnapshot(ctx context.Context, projectId string, snapshotId string) ApiUpdateSnapshotRequest + /* + UpdateSnapshotExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param snapshotId The identifier (ID) of a STACKIT Snapshot. + @return Snapshot + + */ + UpdateSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) + /* + UpdateVirtualIP Update a virtual IP. + Update the properties of an existing virtual IP inside a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param networkId The identifier (ID) of a STACKIT Network. + @param virtualIpId The identifier (ID) of a Virtual IP. + @return ApiUpdateVirtualIPRequest + */ + UpdateVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiUpdateVirtualIPRequest + /* + UpdateVirtualIPExecute executes the request + + */ + UpdateVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) error + /* + UpdateVolume Update information of a volume. + Update name, description or labels of the volume. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return ApiUpdateVolumeRequest + */ + UpdateVolume(ctx context.Context, projectId string, volumeId string) ApiUpdateVolumeRequest + /* + UpdateVolumeExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The identifier (ID) of a STACKIT Project. + @param volumeId The identifier (ID) of a STACKIT Volume. + @return Volume + + */ + UpdateVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) + /* + V1alpha1UpdateRouteOfArea Update a network route. + Update a network route defined in a network area. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return ApiV1alpha1UpdateRouteOfAreaRequest + */ + V1alpha1UpdateRouteOfArea(ctx context.Context, organizationId string, areaId string, routeId string) ApiV1alpha1UpdateRouteOfAreaRequest + /* + V1alpha1UpdateRouteOfAreaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param organizationId The identifier (ID) of a STACKIT Organization. + @param areaId The identifier (ID) of a STACKIT Network Area. + @param routeId The identifier (ID) of a STACKIT Route. + @return Route + + */ + V1alpha1UpdateRouteOfAreaExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) +} + +type ApiAddMemberToVirtualIPRequest interface { + // Request to add a member to a virtual IP. + AddMemberToVirtualIPPayload(addMemberToVirtualIPPayload AddMemberToVirtualIPPayload) ApiAddMemberToVirtualIPRequest + Execute() (*VirtualIp, error) +} + +type ApiAddNetworkToServerRequest interface { + Execute() error +} + +type ApiAddNicToServerRequest interface { + Execute() error +} + +type ApiAddPublicIpToServerRequest interface { + Execute() error +} + +type ApiAddSecurityGroupToServerRequest interface { + Execute() error +} + +type ApiAddServiceAccountToServerRequest interface { + Execute() (*ServiceAccountMailListResponse, error) +} + +type ApiAddVolumeToServerRequest interface { + // Request a volume attachment creation. + AddVolumeToServerPayload(addVolumeToServerPayload AddVolumeToServerPayload) ApiAddVolumeToServerRequest + Execute() (*VolumeAttachment, error) +} + +type ApiCreateAffinityGroupRequest interface { + // Request a affinity group creation. + CreateAffinityGroupPayload(createAffinityGroupPayload CreateAffinityGroupPayload) ApiCreateAffinityGroupRequest + Execute() (*AffinityGroup, error) +} + +type ApiCreateBackupRequest interface { + // Request a backup creation. + CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest + Execute() (*Backup, error) +} + +type ApiCreateImageRequest interface { + // Request an image creation. + CreateImagePayload(createImagePayload CreateImagePayload) ApiCreateImageRequest + Execute() (*ImageCreateResponse, error) +} + +type ApiCreateKeyPairRequest interface { + // Request a public key import. + CreateKeyPairPayload(createKeyPairPayload CreateKeyPairPayload) ApiCreateKeyPairRequest + Execute() (*Keypair, error) +} + +type ApiCreateNetworkRequest interface { + // Request a network creation. + CreateNetworkPayload(createNetworkPayload CreateNetworkPayload) ApiCreateNetworkRequest + Execute() (*Network, error) +} + +type ApiCreateNetworkAreaRequest interface { + // Request an Area creation. + CreateNetworkAreaPayload(createNetworkAreaPayload CreateNetworkAreaPayload) ApiCreateNetworkAreaRequest + Execute() (*NetworkArea, error) +} + +type ApiCreateNetworkAreaRangeRequest interface { + // Request an addition of network ranges to an area. + CreateNetworkAreaRangePayload(createNetworkAreaRangePayload CreateNetworkAreaRangePayload) ApiCreateNetworkAreaRangeRequest + Execute() (*NetworkRangeListResponse, error) +} + +type ApiCreateNetworkAreaRouteRequest interface { + // Request an addition of routes to an area. + CreateNetworkAreaRoutePayload(createNetworkAreaRoutePayload CreateNetworkAreaRoutePayload) ApiCreateNetworkAreaRouteRequest + Execute() (*RouteListResponse, error) +} + +type ApiCreateNicRequest interface { + // Request a network interface creation. + CreateNicPayload(createNicPayload CreateNicPayload) ApiCreateNicRequest + Execute() (*NIC, error) +} + +type ApiCreatePublicIPRequest interface { + // Request a public IP creation. + CreatePublicIPPayload(createPublicIPPayload CreatePublicIPPayload) ApiCreatePublicIPRequest + Execute() (*PublicIp, error) +} + +type ApiCreateSecurityGroupRequest interface { + // Request a security group creation. + CreateSecurityGroupPayload(createSecurityGroupPayload CreateSecurityGroupPayload) ApiCreateSecurityGroupRequest + Execute() (*SecurityGroup, error) +} + +type ApiCreateSecurityGroupRuleRequest interface { + // Request for a security group rule creation. + CreateSecurityGroupRulePayload(createSecurityGroupRulePayload CreateSecurityGroupRulePayload) ApiCreateSecurityGroupRuleRequest + Execute() (*SecurityGroupRule, error) +} + +type ApiCreateServerRequest interface { + // Request a server creation. + CreateServerPayload(createServerPayload CreateServerPayload) ApiCreateServerRequest + Execute() (*Server, error) +} + +type ApiCreateSnapshotRequest interface { + // Request a snapshot creation. + CreateSnapshotPayload(createSnapshotPayload CreateSnapshotPayload) ApiCreateSnapshotRequest + Execute() (*Snapshot, error) +} + +type ApiCreateVirtualIPRequest interface { + // Request a virtual IP creation. + CreateVirtualIPPayload(createVirtualIPPayload CreateVirtualIPPayload) ApiCreateVirtualIPRequest + Execute() (*VirtualIp, error) +} + +type ApiCreateVolumeRequest interface { + // Request a volume creation. + CreateVolumePayload(createVolumePayload CreateVolumePayload) ApiCreateVolumeRequest + Execute() (*Volume, error) +} + +type ApiDeallocateServerRequest interface { + Execute() error +} + +type ApiDeleteAffinityGroupRequest interface { + Execute() error +} + +type ApiDeleteBackupRequest interface { + // Force action. + Force(force bool) ApiDeleteBackupRequest + Execute() error +} + +type ApiDeleteImageRequest interface { + Execute() error +} + +type ApiDeleteImageShareRequest interface { + Execute() error +} + +type ApiDeleteImageShareConsumerRequest interface { + Execute() error +} + +type ApiDeleteKeyPairRequest interface { + Execute() error +} + +type ApiDeleteNetworkRequest interface { + Execute() error +} + +type ApiDeleteNetworkAreaRequest interface { + Execute() error +} + +type ApiDeleteNetworkAreaRangeRequest interface { + Execute() error +} + +type ApiDeleteNetworkAreaRouteRequest interface { + Execute() error +} + +type ApiDeleteNicRequest interface { + Execute() error +} + +type ApiDeletePublicIPRequest interface { + Execute() error +} + +type ApiDeleteSecurityGroupRequest interface { + Execute() error +} + +type ApiDeleteSecurityGroupRuleRequest interface { + Execute() error +} + +type ApiDeleteServerRequest interface { + Execute() error +} + +type ApiDeleteSnapshotRequest interface { + Execute() error +} + +type ApiDeleteVirtualIPRequest interface { + Execute() error +} + +type ApiDeleteVolumeRequest interface { + Execute() error +} + +type ApiGetAffinityGroupRequest interface { + Execute() (*AffinityGroup, error) +} + +type ApiGetAttachedVolumeRequest interface { + Execute() (*VolumeAttachment, error) +} + +type ApiGetBackupRequest interface { + Execute() (*Backup, error) +} + +type ApiGetImageRequest interface { + Execute() (*Image, error) +} + +type ApiGetImageShareRequest interface { + Execute() (*ImageShare, error) +} + +type ApiGetImageShareConsumerRequest interface { + Execute() (*ImageShareConsumer, error) +} + +type ApiGetKeyPairRequest interface { + Execute() (*Keypair, error) +} + +type ApiGetMachineTypeRequest interface { + Execute() (*MachineType, error) +} + +type ApiGetNetworkRequest interface { + Execute() (*Network, error) +} + +type ApiGetNetworkAreaRequest interface { + Execute() (*NetworkArea, error) +} + +type ApiGetNetworkAreaRangeRequest interface { + Execute() (*NetworkRange, error) +} + +type ApiGetNetworkAreaRouteRequest interface { + Execute() (*Route, error) +} + +type ApiGetNicRequest interface { + Execute() (*NIC, error) +} + +type ApiGetOrganizationRequestRequest interface { + Execute() (*Request, error) +} + +type ApiGetProjectDetailsRequest interface { + Execute() (*Project, error) +} + +type ApiGetProjectNICRequest interface { + Execute() (*NIC, error) +} + +type ApiGetProjectRequestRequest interface { + Execute() (*Request, error) +} + +type ApiGetPublicIPRequest interface { + Execute() (*PublicIp, error) +} + +type ApiGetSecurityGroupRequest interface { + Execute() (*SecurityGroup, error) +} + +type ApiGetSecurityGroupRuleRequest interface { + Execute() (*SecurityGroupRule, error) +} + +type ApiGetServerRequest interface { + // Show detailed information about server. + Details(details bool) ApiGetServerRequest + Execute() (*Server, error) +} + +type ApiGetServerConsoleRequest interface { + Execute() (*ServerConsoleUrl, error) +} + +type ApiGetServerLogRequest interface { + // Request the server log. By default the length is limited to 2000 lines. Set to 0 to retrieve the complete log. + Length(length int64) ApiGetServerLogRequest + Execute() (*GetServerLog200Response, error) +} + +type ApiGetSnapshotRequest interface { + Execute() (*Snapshot, error) +} + +type ApiGetVirtualIPRequest interface { + Execute() (*VirtualIp, error) +} + +type ApiGetVolumeRequest interface { + Execute() (*Volume, error) +} + +type ApiGetVolumePerformanceClassRequest interface { + Execute() (*VolumePerformanceClass, error) +} + +type ApiListAffinityGroupsRequest interface { + Execute() (*AffinityGroupListResponse, error) +} + +type ApiListAttachedVolumesRequest interface { + Execute() (*VolumeAttachmentListResponse, error) +} + +type ApiListAvailabilityZonesRequest interface { + Execute() (*AvailabilityZoneListResponse, error) +} + +type ApiListBackupsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListBackupsRequest + Execute() (*BackupListResponse, error) +} + +type ApiListImagesRequest interface { + // List all Images. + All(all bool) ApiListImagesRequest + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListImagesRequest + Execute() (*ImageListResponse, error) +} + +type ApiListKeyPairsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListKeyPairsRequest + Execute() (*KeyPairListResponse, error) +} + +type ApiListMachineTypesRequest interface { + // Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details. + Filter(filter string) ApiListMachineTypesRequest + Execute() (*MachineTypeListResponse, error) +} + +type ApiListNetworkAreaProjectsRequest interface { + Execute() (*ProjectListResponse, error) +} + +type ApiListNetworkAreaRangesRequest interface { + Execute() (*NetworkRangeListResponse, error) +} + +type ApiListNetworkAreaRoutesRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNetworkAreaRoutesRequest + Execute() (*RouteListResponse, error) +} + +type ApiListNetworkAreasRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNetworkAreasRequest + Execute() (*NetworkAreaListResponse, error) +} + +type ApiListNetworksRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNetworksRequest + Execute() (*NetworkListResponse, error) +} + +type ApiListNicsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListNicsRequest + Execute() (*NICListResponse, error) +} + +type ApiListProjectNICsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListProjectNICsRequest + Execute() (*NICListResponse, error) +} + +type ApiListPublicIPsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListPublicIPsRequest + Execute() (*PublicIpListResponse, error) +} + +type ApiListPublicIpRangesRequest interface { + Execute() (*PublicNetworkListResponse, error) +} + +type ApiListQuotasRequest interface { + Execute() (*QuotaListResponse, error) +} + +type ApiListSecurityGroupRulesRequest interface { + Execute() (*SecurityGroupRuleListResponse, error) +} + +type ApiListSecurityGroupsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListSecurityGroupsRequest + Execute() (*SecurityGroupListResponse, error) +} + +type ApiListServerNicsRequest interface { + Execute() (*NICListResponse, error) +} + +type ApiListServerServiceAccountsRequest interface { + Execute() (*ServiceAccountMailListResponse, error) +} + +type ApiListServersRequest interface { + // Show detailed information about server. + Details(details bool) ApiListServersRequest + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListServersRequest + Execute() (*ServerListResponse, error) +} + +type ApiListSnapshotsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListSnapshotsRequest + Execute() (*SnapshotListResponse, error) +} + +type ApiListVirtualIPsRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListVirtualIPsRequest + Execute() (*VirtualIpListResponse, error) +} + +type ApiListVolumePerformanceClassesRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListVolumePerformanceClassesRequest + Execute() (*VolumePerformanceClassListResponse, error) +} + +type ApiListVolumesRequest interface { + // Filter resources by labels. + LabelSelector(labelSelector string) ApiListVolumesRequest + Execute() (*VolumeListResponse, error) +} + +type ApiPartialUpdateNetworkRequest interface { + // Request an update of a network. + PartialUpdateNetworkPayload(partialUpdateNetworkPayload PartialUpdateNetworkPayload) ApiPartialUpdateNetworkRequest + Execute() error +} + +type ApiPartialUpdateNetworkAreaRequest interface { + // Request to update an Area. + PartialUpdateNetworkAreaPayload(partialUpdateNetworkAreaPayload PartialUpdateNetworkAreaPayload) ApiPartialUpdateNetworkAreaRequest + Execute() (*NetworkArea, error) +} + +type ApiRebootServerRequest interface { + // Defines if it is a soft or a hard reboot. + Action(action string) ApiRebootServerRequest + Execute() error +} + +type ApiRemoveMemberFromVirtualIPRequest interface { + // Request to remove a member from a virtual IP. + RemoveMemberFromVirtualIPPayload(removeMemberFromVirtualIPPayload RemoveMemberFromVirtualIPPayload) ApiRemoveMemberFromVirtualIPRequest + Execute() (*VirtualIp, error) +} + +type ApiRemoveNetworkFromServerRequest interface { + Execute() error +} + +type ApiRemoveNicFromServerRequest interface { + Execute() error +} + +type ApiRemovePublicIpFromServerRequest interface { + Execute() error +} + +type ApiRemoveSecurityGroupFromServerRequest interface { + Execute() error +} + +type ApiRemoveServiceAccountFromServerRequest interface { + Execute() (*ServiceAccountMailListResponse, error) +} + +type ApiRemoveVolumeFromServerRequest interface { + Execute() error +} + +type ApiRescueServerRequest interface { + // Request a server rescue. + RescueServerPayload(rescueServerPayload RescueServerPayload) ApiRescueServerRequest + Execute() error +} + +type ApiResizeServerRequest interface { + // Request a resize of a server. + ResizeServerPayload(resizeServerPayload ResizeServerPayload) ApiResizeServerRequest + Execute() error +} + +type ApiResizeVolumeRequest interface { + // Request a volume resize. + ResizeVolumePayload(resizeVolumePayload ResizeVolumePayload) ApiResizeVolumeRequest + Execute() error +} + +type ApiRestoreBackupRequest interface { + Execute() error +} + +type ApiSetImageShareRequest interface { + // Settings for an Image Share. + SetImageSharePayload(setImageSharePayload SetImageSharePayload) ApiSetImageShareRequest + Execute() (*ImageShare, error) +} + +type ApiStartServerRequest interface { + Execute() error +} + +type ApiStopServerRequest interface { + Execute() error +} + +type ApiUnrescueServerRequest interface { + Execute() error +} + +type ApiUpdateAttachedVolumeRequest interface { + // Request a volume attachment update. + UpdateAttachedVolumePayload(updateAttachedVolumePayload UpdateAttachedVolumePayload) ApiUpdateAttachedVolumeRequest + Execute() (*VolumeAttachment, error) +} + +type ApiUpdateBackupRequest interface { + // Request an update of a backup. + UpdateBackupPayload(updateBackupPayload UpdateBackupPayload) ApiUpdateBackupRequest + Execute() (*Backup, error) +} + +type ApiUpdateImageRequest interface { + // Request an update of an Image. + UpdateImagePayload(updateImagePayload UpdateImagePayload) ApiUpdateImageRequest + Execute() (*Image, error) +} + +type ApiUpdateImageScopeLocalRequest interface { + Execute() (*Image, error) +} + +type ApiUpdateImageScopePublicRequest interface { + Execute() (*Image, error) +} + +type ApiUpdateImageShareRequest interface { + // Update an Image Share. + UpdateImageSharePayload(updateImageSharePayload UpdateImageSharePayload) ApiUpdateImageShareRequest + Execute() (*ImageShare, error) +} + +type ApiUpdateKeyPairRequest interface { + // Request an update of an SSH keypair. + UpdateKeyPairPayload(updateKeyPairPayload UpdateKeyPairPayload) ApiUpdateKeyPairRequest + Execute() (*Keypair, error) +} + +type ApiUpdateNicRequest interface { + // Request an update of a network interface. + UpdateNicPayload(updateNicPayload UpdateNicPayload) ApiUpdateNicRequest + Execute() (*NIC, error) +} + +type ApiUpdatePublicIPRequest interface { + // Request an update of a public IP. + UpdatePublicIPPayload(updatePublicIPPayload UpdatePublicIPPayload) ApiUpdatePublicIPRequest + Execute() (*PublicIp, error) +} + +type ApiUpdateSecurityGroupRequest interface { + // Request an update of a security group. + UpdateSecurityGroupPayload(updateSecurityGroupPayload UpdateSecurityGroupPayload) ApiUpdateSecurityGroupRequest + Execute() (*SecurityGroup, error) +} + +type ApiUpdateServerRequest interface { + // Request an update of a server. + UpdateServerPayload(updateServerPayload UpdateServerPayload) ApiUpdateServerRequest + Execute() (*Server, error) +} + +type ApiUpdateSnapshotRequest interface { + // Request an update of a snapshot. + UpdateSnapshotPayload(updateSnapshotPayload UpdateSnapshotPayload) ApiUpdateSnapshotRequest + Execute() (*Snapshot, error) +} + +type ApiUpdateVirtualIPRequest interface { + // Request an update of a virtual IP. + UpdateVirtualIPPayload(updateVirtualIPPayload UpdateVirtualIPPayload) ApiUpdateVirtualIPRequest + Execute() error +} + +type ApiUpdateVolumeRequest interface { + // Request an update of a volume. + UpdateVolumePayload(updateVolumePayload UpdateVolumePayload) ApiUpdateVolumeRequest + Execute() (*Volume, error) +} + +type ApiV1alpha1UpdateRouteOfAreaRequest interface { + // Request an update of a network route. + V1alpha1UpdateRouteOfAreaPayload(v1alpha1UpdateRouteOfAreaPayload V1alpha1UpdateRouteOfAreaPayload) ApiV1alpha1UpdateRouteOfAreaRequest + Execute() (*Route, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiAddMemberToVirtualIPRequest struct { +type AddMemberToVirtualIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -37,12 +3017,12 @@ type ApiAddMemberToVirtualIPRequest struct { // Request to add a member to a virtual IP. -func (r ApiAddMemberToVirtualIPRequest) AddMemberToVirtualIPPayload(addMemberToVirtualIPPayload AddMemberToVirtualIPPayload) ApiAddMemberToVirtualIPRequest { +func (r AddMemberToVirtualIPRequest) AddMemberToVirtualIPPayload(addMemberToVirtualIPPayload AddMemberToVirtualIPPayload) ApiAddMemberToVirtualIPRequest { r.addMemberToVirtualIPPayload = &addMemberToVirtualIPPayload return r } -func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { +func (r AddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -50,7 +3030,11 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { localVarReturnValue *VirtualIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddMemberToVirtualIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddMemberToVirtualIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -104,7 +3088,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { } // body params localVarPostBody = r.addMemberToVirtualIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -114,7 +3098,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -138,7 +3122,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -149,7 +3133,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -160,7 +3144,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -171,7 +3155,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -182,7 +3166,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -193,7 +3177,7 @@ func (r ApiAddMemberToVirtualIPRequest) Execute() (*VirtualIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -218,7 +3202,7 @@ Atomically add a member to the virtual IP. @return ApiAddMemberToVirtualIPRequest */ func (a *APIClient) AddMemberToVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiAddMemberToVirtualIPRequest { - return ApiAddMemberToVirtualIPRequest{ + return AddMemberToVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -228,7 +3212,7 @@ func (a *APIClient) AddMemberToVirtualIP(ctx context.Context, projectId string, } func (a *APIClient) AddMemberToVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) (*VirtualIp, error) { - r := ApiAddMemberToVirtualIPRequest{ + r := AddMemberToVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -238,7 +3222,7 @@ func (a *APIClient) AddMemberToVirtualIPExecute(ctx context.Context, projectId s return r.Execute() } -type ApiAddNetworkToServerRequest struct { +type AddNetworkToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -246,14 +3230,18 @@ type ApiAddNetworkToServerRequest struct { networkId string } -func (r ApiAddNetworkToServerRequest) Execute() error { +func (r AddNetworkToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNetworkToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNetworkToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -302,7 +3290,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -312,7 +3300,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -336,7 +3324,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -347,7 +3335,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -358,7 +3346,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -369,7 +3357,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -380,7 +3368,7 @@ func (r ApiAddNetworkToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -406,7 +3394,7 @@ Create and attach a network interface from the specified network to the server. @return ApiAddNetworkToServerRequest */ func (a *APIClient) AddNetworkToServer(ctx context.Context, projectId string, serverId string, networkId string) ApiAddNetworkToServerRequest { - return ApiAddNetworkToServerRequest{ + return AddNetworkToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -416,7 +3404,7 @@ func (a *APIClient) AddNetworkToServer(ctx context.Context, projectId string, se } func (a *APIClient) AddNetworkToServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error { - r := ApiAddNetworkToServerRequest{ + r := AddNetworkToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -426,7 +3414,7 @@ func (a *APIClient) AddNetworkToServerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiAddNicToServerRequest struct { +type AddNicToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -434,14 +3422,18 @@ type ApiAddNicToServerRequest struct { nicId string } -func (r ApiAddNicToServerRequest) Execute() error { +func (r AddNicToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNicToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddNicToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -490,7 +3482,7 @@ func (r ApiAddNicToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -500,7 +3492,7 @@ func (r ApiAddNicToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -524,7 +3516,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -535,7 +3527,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -546,7 +3538,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -557,7 +3549,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -568,7 +3560,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -579,7 +3571,7 @@ func (r ApiAddNicToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -605,7 +3597,7 @@ Attach an existing network interface to a server. @return ApiAddNicToServerRequest */ func (a *APIClient) AddNicToServer(ctx context.Context, projectId string, serverId string, nicId string) ApiAddNicToServerRequest { - return ApiAddNicToServerRequest{ + return AddNicToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -615,7 +3607,7 @@ func (a *APIClient) AddNicToServer(ctx context.Context, projectId string, server } func (a *APIClient) AddNicToServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error { - r := ApiAddNicToServerRequest{ + r := AddNicToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -625,7 +3617,7 @@ func (a *APIClient) AddNicToServerExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiAddPublicIpToServerRequest struct { +type AddPublicIpToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -633,14 +3625,18 @@ type ApiAddPublicIpToServerRequest struct { publicIpId string } -func (r ApiAddPublicIpToServerRequest) Execute() error { +func (r AddPublicIpToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddPublicIpToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddPublicIpToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -689,7 +3685,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -699,7 +3695,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -723,7 +3719,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -734,7 +3730,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -745,7 +3741,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -756,7 +3752,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -767,7 +3763,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -778,7 +3774,7 @@ func (r ApiAddPublicIpToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -804,7 +3800,7 @@ Associate a public IP to a server. @return ApiAddPublicIpToServerRequest */ func (a *APIClient) AddPublicIpToServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiAddPublicIpToServerRequest { - return ApiAddPublicIpToServerRequest{ + return AddPublicIpToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -814,7 +3810,7 @@ func (a *APIClient) AddPublicIpToServer(ctx context.Context, projectId string, s } func (a *APIClient) AddPublicIpToServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error { - r := ApiAddPublicIpToServerRequest{ + r := AddPublicIpToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -824,7 +3820,7 @@ func (a *APIClient) AddPublicIpToServerExecute(ctx context.Context, projectId st return r.Execute() } -type ApiAddSecurityGroupToServerRequest struct { +type AddSecurityGroupToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -832,14 +3828,18 @@ type ApiAddSecurityGroupToServerRequest struct { securityGroupId string } -func (r ApiAddSecurityGroupToServerRequest) Execute() error { +func (r AddSecurityGroupToServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddSecurityGroupToServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddSecurityGroupToServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -888,7 +3888,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -898,7 +3898,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -922,7 +3922,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -933,7 +3933,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -944,7 +3944,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -955,7 +3955,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -966,7 +3966,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -977,7 +3977,7 @@ func (r ApiAddSecurityGroupToServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1003,7 +4003,7 @@ Add an existing server to an existing security group. @return ApiAddSecurityGroupToServerRequest */ func (a *APIClient) AddSecurityGroupToServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiAddSecurityGroupToServerRequest { - return ApiAddSecurityGroupToServerRequest{ + return AddSecurityGroupToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1013,7 +4013,7 @@ func (a *APIClient) AddSecurityGroupToServer(ctx context.Context, projectId stri } func (a *APIClient) AddSecurityGroupToServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error { - r := ApiAddSecurityGroupToServerRequest{ + r := AddSecurityGroupToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1023,7 +4023,7 @@ func (a *APIClient) AddSecurityGroupToServerExecute(ctx context.Context, project return r.Execute() } -type ApiAddServiceAccountToServerRequest struct { +type AddServiceAccountToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1031,7 +4031,7 @@ type ApiAddServiceAccountToServerRequest struct { serviceAccountMail string } -func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListResponse, error) { +func (r AddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1039,7 +4039,11 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR localVarReturnValue *ServiceAccountMailListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddServiceAccountToServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddServiceAccountToServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1085,7 +4089,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1095,7 +4099,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1119,7 +4123,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1130,7 +4134,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1141,7 +4145,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1152,7 +4156,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1163,7 +4167,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1174,7 +4178,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1185,7 +4189,7 @@ func (r ApiAddServiceAccountToServerRequest) Execute() (*ServiceAccountMailListR return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1210,7 +4214,7 @@ Attach an additional service account to the server. @return ApiAddServiceAccountToServerRequest */ func (a *APIClient) AddServiceAccountToServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiAddServiceAccountToServerRequest { - return ApiAddServiceAccountToServerRequest{ + return AddServiceAccountToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1220,7 +4224,7 @@ func (a *APIClient) AddServiceAccountToServer(ctx context.Context, projectId str } func (a *APIClient) AddServiceAccountToServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) { - r := ApiAddServiceAccountToServerRequest{ + r := AddServiceAccountToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1230,7 +4234,7 @@ func (a *APIClient) AddServiceAccountToServerExecute(ctx context.Context, projec return r.Execute() } -type ApiAddVolumeToServerRequest struct { +type AddVolumeToServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1241,12 +4245,12 @@ type ApiAddVolumeToServerRequest struct { // Request a volume attachment creation. -func (r ApiAddVolumeToServerRequest) AddVolumeToServerPayload(addVolumeToServerPayload AddVolumeToServerPayload) ApiAddVolumeToServerRequest { +func (r AddVolumeToServerRequest) AddVolumeToServerPayload(addVolumeToServerPayload AddVolumeToServerPayload) ApiAddVolumeToServerRequest { r.addVolumeToServerPayload = &addVolumeToServerPayload return r } -func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { +func (r AddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1254,7 +4258,11 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { localVarReturnValue *VolumeAttachment ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddVolumeToServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.AddVolumeToServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1305,7 +4313,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } // body params localVarPostBody = r.addVolumeToServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1315,7 +4323,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1339,7 +4347,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1350,7 +4358,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1361,7 +4369,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1372,7 +4380,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1383,7 +4391,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1394,7 +4402,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1405,7 +4413,7 @@ func (r ApiAddVolumeToServerRequest) Execute() (*VolumeAttachment, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1430,7 +4438,7 @@ Attach an existing volume to an existing server. @return ApiAddVolumeToServerRequest */ func (a *APIClient) AddVolumeToServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiAddVolumeToServerRequest { - return ApiAddVolumeToServerRequest{ + return AddVolumeToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1440,7 +4448,7 @@ func (a *APIClient) AddVolumeToServer(ctx context.Context, projectId string, ser } func (a *APIClient) AddVolumeToServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) { - r := ApiAddVolumeToServerRequest{ + r := AddVolumeToServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1450,7 +4458,7 @@ func (a *APIClient) AddVolumeToServerExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateAffinityGroupRequest struct { +type CreateAffinityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1459,12 +4467,12 @@ type ApiCreateAffinityGroupRequest struct { // Request a affinity group creation. -func (r ApiCreateAffinityGroupRequest) CreateAffinityGroupPayload(createAffinityGroupPayload CreateAffinityGroupPayload) ApiCreateAffinityGroupRequest { +func (r CreateAffinityGroupRequest) CreateAffinityGroupPayload(createAffinityGroupPayload CreateAffinityGroupPayload) ApiCreateAffinityGroupRequest { r.createAffinityGroupPayload = &createAffinityGroupPayload return r } -func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { +func (r CreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1472,7 +4480,11 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { localVarReturnValue *AffinityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAffinityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAffinityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1512,7 +4524,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } // body params localVarPostBody = r.createAffinityGroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1522,7 +4534,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1546,7 +4558,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1557,7 +4569,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1568,7 +4580,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1579,7 +4591,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1590,7 +4602,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1601,7 +4613,7 @@ func (r ApiCreateAffinityGroupRequest) Execute() (*AffinityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1624,7 +4636,7 @@ Create a new server affinity group in the given project ID. @return ApiCreateAffinityGroupRequest */ func (a *APIClient) CreateAffinityGroup(ctx context.Context, projectId string) ApiCreateAffinityGroupRequest { - return ApiCreateAffinityGroupRequest{ + return CreateAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1632,7 +4644,7 @@ func (a *APIClient) CreateAffinityGroup(ctx context.Context, projectId string) A } func (a *APIClient) CreateAffinityGroupExecute(ctx context.Context, projectId string) (*AffinityGroup, error) { - r := ApiCreateAffinityGroupRequest{ + r := CreateAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1640,7 +4652,7 @@ func (a *APIClient) CreateAffinityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1649,12 +4661,12 @@ type ApiCreateBackupRequest struct { // Request a backup creation. -func (r ApiCreateBackupRequest) CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest { +func (r CreateBackupRequest) CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest { r.createBackupPayload = &createBackupPayload return r } -func (r ApiCreateBackupRequest) Execute() (*Backup, error) { +func (r CreateBackupRequest) Execute() (*Backup, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1662,7 +4674,11 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { localVarReturnValue *Backup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1702,7 +4718,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } // body params localVarPostBody = r.createBackupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1712,7 +4728,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1736,7 +4752,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1747,7 +4763,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1758,7 +4774,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1769,7 +4785,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1780,7 +4796,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1791,7 +4807,7 @@ func (r ApiCreateBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1814,7 +4830,7 @@ Create a new Backup in a project. If a snapshot ID is provided create the backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, projectId string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1822,7 +4838,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, projectId string) ApiCreat } func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string) (*Backup, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1830,7 +4846,7 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiCreateImageRequest struct { +type CreateImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1839,12 +4855,12 @@ type ApiCreateImageRequest struct { // Request an image creation. -func (r ApiCreateImageRequest) CreateImagePayload(createImagePayload CreateImagePayload) ApiCreateImageRequest { +func (r CreateImageRequest) CreateImagePayload(createImagePayload CreateImagePayload) ApiCreateImageRequest { r.createImagePayload = &createImagePayload return r } -func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { +func (r CreateImageRequest) Execute() (*ImageCreateResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1852,7 +4868,11 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { localVarReturnValue *ImageCreateResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateImage") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateImage") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1892,7 +4912,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } // body params localVarPostBody = r.createImagePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1902,7 +4922,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1926,7 +4946,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1937,7 +4957,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1948,7 +4968,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1959,7 +4979,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1970,7 +4990,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 429 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1981,7 +5001,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1992,7 +5012,7 @@ func (r ApiCreateImageRequest) Execute() (*ImageCreateResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2015,7 +5035,7 @@ Create a new Image in a project. This call, if successful, returns a pre-signed @return ApiCreateImageRequest */ func (a *APIClient) CreateImage(ctx context.Context, projectId string) ApiCreateImageRequest { - return ApiCreateImageRequest{ + return CreateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2023,7 +5043,7 @@ func (a *APIClient) CreateImage(ctx context.Context, projectId string) ApiCreate } func (a *APIClient) CreateImageExecute(ctx context.Context, projectId string) (*ImageCreateResponse, error) { - r := ApiCreateImageRequest{ + r := CreateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2031,7 +5051,7 @@ func (a *APIClient) CreateImageExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiCreateKeyPairRequest struct { +type CreateKeyPairRequest struct { ctx context.Context apiService *DefaultApiService createKeyPairPayload *CreateKeyPairPayload @@ -2039,12 +5059,12 @@ type ApiCreateKeyPairRequest struct { // Request a public key import. -func (r ApiCreateKeyPairRequest) CreateKeyPairPayload(createKeyPairPayload CreateKeyPairPayload) ApiCreateKeyPairRequest { +func (r CreateKeyPairRequest) CreateKeyPairPayload(createKeyPairPayload CreateKeyPairPayload) ApiCreateKeyPairRequest { r.createKeyPairPayload = &createKeyPairPayload return r } -func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { +func (r CreateKeyPairRequest) Execute() (*Keypair, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2052,7 +5072,11 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { localVarReturnValue *Keypair ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKeyPair") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2085,7 +5109,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } // body params localVarPostBody = r.createKeyPairPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2095,7 +5119,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2119,7 +5143,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2130,7 +5154,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2141,7 +5165,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2152,7 +5176,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2163,7 +5187,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2174,7 +5198,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2185,7 +5209,7 @@ func (r ApiCreateKeyPairRequest) Execute() (*Keypair, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2207,21 +5231,21 @@ Import a new public key for the requesting user based on provided public key mat @return ApiCreateKeyPairRequest */ func (a *APIClient) CreateKeyPair(ctx context.Context) ApiCreateKeyPairRequest { - return ApiCreateKeyPairRequest{ + return CreateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) CreateKeyPairExecute(ctx context.Context) (*Keypair, error) { - r := ApiCreateKeyPairRequest{ + r := CreateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiCreateNetworkRequest struct { +type CreateNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2230,12 +5254,12 @@ type ApiCreateNetworkRequest struct { // Request a network creation. -func (r ApiCreateNetworkRequest) CreateNetworkPayload(createNetworkPayload CreateNetworkPayload) ApiCreateNetworkRequest { +func (r CreateNetworkRequest) CreateNetworkPayload(createNetworkPayload CreateNetworkPayload) ApiCreateNetworkRequest { r.createNetworkPayload = &createNetworkPayload return r } -func (r ApiCreateNetworkRequest) Execute() (*Network, error) { +func (r CreateNetworkRequest) Execute() (*Network, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2243,7 +5267,11 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { localVarReturnValue *Network ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetwork") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2283,7 +5311,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } // body params localVarPostBody = r.createNetworkPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2293,7 +5321,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2317,7 +5345,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2328,7 +5356,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2339,7 +5367,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2350,7 +5378,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2361,7 +5389,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2372,7 +5400,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2383,7 +5411,7 @@ func (r ApiCreateNetworkRequest) Execute() (*Network, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2406,7 +5434,7 @@ Create a new network in a project. `nameservers` will be filled from `defaultNam @return ApiCreateNetworkRequest */ func (a *APIClient) CreateNetwork(ctx context.Context, projectId string) ApiCreateNetworkRequest { - return ApiCreateNetworkRequest{ + return CreateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2414,7 +5442,7 @@ func (a *APIClient) CreateNetwork(ctx context.Context, projectId string) ApiCrea } func (a *APIClient) CreateNetworkExecute(ctx context.Context, projectId string) (*Network, error) { - r := ApiCreateNetworkRequest{ + r := CreateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2422,7 +5450,7 @@ func (a *APIClient) CreateNetworkExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateNetworkAreaRequest struct { +type CreateNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -2431,12 +5459,12 @@ type ApiCreateNetworkAreaRequest struct { // Request an Area creation. -func (r ApiCreateNetworkAreaRequest) CreateNetworkAreaPayload(createNetworkAreaPayload CreateNetworkAreaPayload) ApiCreateNetworkAreaRequest { +func (r CreateNetworkAreaRequest) CreateNetworkAreaPayload(createNetworkAreaPayload CreateNetworkAreaPayload) ApiCreateNetworkAreaRequest { r.createNetworkAreaPayload = &createNetworkAreaPayload return r } -func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { +func (r CreateNetworkAreaRequest) Execute() (*NetworkArea, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2444,7 +5472,11 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { localVarReturnValue *NetworkArea ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkArea") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2484,7 +5516,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } // body params localVarPostBody = r.createNetworkAreaPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2494,7 +5526,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2518,7 +5550,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2529,7 +5561,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2540,7 +5572,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2551,7 +5583,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2562,7 +5594,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2573,7 +5605,7 @@ func (r ApiCreateNetworkAreaRequest) Execute() (*NetworkArea, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2596,7 +5628,7 @@ Create a new network area in an organization. @return ApiCreateNetworkAreaRequest */ func (a *APIClient) CreateNetworkArea(ctx context.Context, organizationId string) ApiCreateNetworkAreaRequest { - return ApiCreateNetworkAreaRequest{ + return CreateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2604,7 +5636,7 @@ func (a *APIClient) CreateNetworkArea(ctx context.Context, organizationId string } func (a *APIClient) CreateNetworkAreaExecute(ctx context.Context, organizationId string) (*NetworkArea, error) { - r := ApiCreateNetworkAreaRequest{ + r := CreateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2612,7 +5644,7 @@ func (a *APIClient) CreateNetworkAreaExecute(ctx context.Context, organizationId return r.Execute() } -type ApiCreateNetworkAreaRangeRequest struct { +type CreateNetworkAreaRangeRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -2622,12 +5654,12 @@ type ApiCreateNetworkAreaRangeRequest struct { // Request an addition of network ranges to an area. -func (r ApiCreateNetworkAreaRangeRequest) CreateNetworkAreaRangePayload(createNetworkAreaRangePayload CreateNetworkAreaRangePayload) ApiCreateNetworkAreaRangeRequest { +func (r CreateNetworkAreaRangeRequest) CreateNetworkAreaRangePayload(createNetworkAreaRangePayload CreateNetworkAreaRangePayload) ApiCreateNetworkAreaRangeRequest { r.createNetworkAreaRangePayload = &createNetworkAreaRangePayload return r } -func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, error) { +func (r CreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2635,7 +5667,11 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, localVarReturnValue *NetworkRangeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRange") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRange") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2682,7 +5718,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } // body params localVarPostBody = r.createNetworkAreaRangePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2692,7 +5728,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2716,7 +5752,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2727,7 +5763,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2738,7 +5774,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2749,7 +5785,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2760,7 +5796,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2771,7 +5807,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2782,7 +5818,7 @@ func (r ApiCreateNetworkAreaRangeRequest) Execute() (*NetworkRangeListResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2806,7 +5842,7 @@ Create a new network range in an existing network area. @return ApiCreateNetworkAreaRangeRequest */ func (a *APIClient) CreateNetworkAreaRange(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRangeRequest { - return ApiCreateNetworkAreaRangeRequest{ + return CreateNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2815,7 +5851,7 @@ func (a *APIClient) CreateNetworkAreaRange(ctx context.Context, organizationId s } func (a *APIClient) CreateNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) { - r := ApiCreateNetworkAreaRangeRequest{ + r := CreateNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -2824,7 +5860,7 @@ func (a *APIClient) CreateNetworkAreaRangeExecute(ctx context.Context, organizat return r.Execute() } -type ApiCreateNetworkAreaRouteRequest struct { +type CreateNetworkAreaRouteRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -2834,12 +5870,12 @@ type ApiCreateNetworkAreaRouteRequest struct { // Request an addition of routes to an area. -func (r ApiCreateNetworkAreaRouteRequest) CreateNetworkAreaRoutePayload(createNetworkAreaRoutePayload CreateNetworkAreaRoutePayload) ApiCreateNetworkAreaRouteRequest { +func (r CreateNetworkAreaRouteRequest) CreateNetworkAreaRoutePayload(createNetworkAreaRoutePayload CreateNetworkAreaRoutePayload) ApiCreateNetworkAreaRouteRequest { r.createNetworkAreaRoutePayload = &createNetworkAreaRoutePayload return r } -func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) { +func (r CreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2847,7 +5883,11 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) localVarReturnValue *RouteListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNetworkAreaRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2894,7 +5934,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } // body params localVarPostBody = r.createNetworkAreaRoutePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2904,7 +5944,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2928,7 +5968,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2939,7 +5979,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2950,7 +5990,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2961,7 +6001,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2972,7 +6012,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2983,7 +6023,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2994,7 +6034,7 @@ func (r ApiCreateNetworkAreaRouteRequest) Execute() (*RouteListResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3018,7 +6058,7 @@ Create one or several new network routes in a network area. @return ApiCreateNetworkAreaRouteRequest */ func (a *APIClient) CreateNetworkAreaRoute(ctx context.Context, organizationId string, areaId string) ApiCreateNetworkAreaRouteRequest { - return ApiCreateNetworkAreaRouteRequest{ + return CreateNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -3027,7 +6067,7 @@ func (a *APIClient) CreateNetworkAreaRoute(ctx context.Context, organizationId s } func (a *APIClient) CreateNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) { - r := ApiCreateNetworkAreaRouteRequest{ + r := CreateNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -3036,7 +6076,7 @@ func (a *APIClient) CreateNetworkAreaRouteExecute(ctx context.Context, organizat return r.Execute() } -type ApiCreateNicRequest struct { +type CreateNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3046,12 +6086,12 @@ type ApiCreateNicRequest struct { // Request a network interface creation. -func (r ApiCreateNicRequest) CreateNicPayload(createNicPayload CreateNicPayload) ApiCreateNicRequest { +func (r CreateNicRequest) CreateNicPayload(createNicPayload CreateNicPayload) ApiCreateNicRequest { r.createNicPayload = &createNicPayload return r } -func (r ApiCreateNicRequest) Execute() (*NIC, error) { +func (r CreateNicRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3059,7 +6099,11 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateNic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3106,7 +6150,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } // body params localVarPostBody = r.createNicPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3116,7 +6160,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3140,7 +6184,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3151,7 +6195,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3162,7 +6206,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3173,7 +6217,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3184,7 +6228,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3195,7 +6239,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 429 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3206,7 +6250,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3217,7 +6261,7 @@ func (r ApiCreateNicRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3241,7 +6285,7 @@ Create a new network interface in a project. @return ApiCreateNicRequest */ func (a *APIClient) CreateNic(ctx context.Context, projectId string, networkId string) ApiCreateNicRequest { - return ApiCreateNicRequest{ + return CreateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3250,7 +6294,7 @@ func (a *APIClient) CreateNic(ctx context.Context, projectId string, networkId s } func (a *APIClient) CreateNicExecute(ctx context.Context, projectId string, networkId string) (*NIC, error) { - r := ApiCreateNicRequest{ + r := CreateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3259,7 +6303,7 @@ func (a *APIClient) CreateNicExecute(ctx context.Context, projectId string, netw return r.Execute() } -type ApiCreatePublicIPRequest struct { +type CreatePublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3268,12 +6312,12 @@ type ApiCreatePublicIPRequest struct { // Request a public IP creation. -func (r ApiCreatePublicIPRequest) CreatePublicIPPayload(createPublicIPPayload CreatePublicIPPayload) ApiCreatePublicIPRequest { +func (r CreatePublicIPRequest) CreatePublicIPPayload(createPublicIPPayload CreatePublicIPPayload) ApiCreatePublicIPRequest { r.createPublicIPPayload = &createPublicIPPayload return r } -func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { +func (r CreatePublicIPRequest) Execute() (*PublicIp, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3281,7 +6325,11 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { localVarReturnValue *PublicIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreatePublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreatePublicIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3321,7 +6369,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } // body params localVarPostBody = r.createPublicIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3331,7 +6379,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3355,7 +6403,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3366,7 +6414,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3377,7 +6425,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3388,7 +6436,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3399,7 +6447,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 429 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3410,7 +6458,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3421,7 +6469,7 @@ func (r ApiCreatePublicIPRequest) Execute() (*PublicIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3444,7 +6492,7 @@ Create a new public IP in a project. @return ApiCreatePublicIPRequest */ func (a *APIClient) CreatePublicIP(ctx context.Context, projectId string) ApiCreatePublicIPRequest { - return ApiCreatePublicIPRequest{ + return CreatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3452,7 +6500,7 @@ func (a *APIClient) CreatePublicIP(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreatePublicIPExecute(ctx context.Context, projectId string) (*PublicIp, error) { - r := ApiCreatePublicIPRequest{ + r := CreatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3460,7 +6508,7 @@ func (a *APIClient) CreatePublicIPExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateSecurityGroupRequest struct { +type CreateSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3469,12 +6517,12 @@ type ApiCreateSecurityGroupRequest struct { // Request a security group creation. -func (r ApiCreateSecurityGroupRequest) CreateSecurityGroupPayload(createSecurityGroupPayload CreateSecurityGroupPayload) ApiCreateSecurityGroupRequest { +func (r CreateSecurityGroupRequest) CreateSecurityGroupPayload(createSecurityGroupPayload CreateSecurityGroupPayload) ApiCreateSecurityGroupRequest { r.createSecurityGroupPayload = &createSecurityGroupPayload return r } -func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { +func (r CreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3482,7 +6530,11 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { localVarReturnValue *SecurityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3522,7 +6574,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } // body params localVarPostBody = r.createSecurityGroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3532,7 +6584,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3556,7 +6608,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3567,7 +6619,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3578,7 +6630,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3589,7 +6641,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3600,7 +6652,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3611,7 +6663,7 @@ func (r ApiCreateSecurityGroupRequest) Execute() (*SecurityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3634,7 +6686,7 @@ Create a new security group in a project. @return ApiCreateSecurityGroupRequest */ func (a *APIClient) CreateSecurityGroup(ctx context.Context, projectId string) ApiCreateSecurityGroupRequest { - return ApiCreateSecurityGroupRequest{ + return CreateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3642,7 +6694,7 @@ func (a *APIClient) CreateSecurityGroup(ctx context.Context, projectId string) A } func (a *APIClient) CreateSecurityGroupExecute(ctx context.Context, projectId string) (*SecurityGroup, error) { - r := ApiCreateSecurityGroupRequest{ + r := CreateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3650,7 +6702,7 @@ func (a *APIClient) CreateSecurityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiCreateSecurityGroupRuleRequest struct { +type CreateSecurityGroupRuleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3660,12 +6712,12 @@ type ApiCreateSecurityGroupRuleRequest struct { // Request for a security group rule creation. -func (r ApiCreateSecurityGroupRuleRequest) CreateSecurityGroupRulePayload(createSecurityGroupRulePayload CreateSecurityGroupRulePayload) ApiCreateSecurityGroupRuleRequest { +func (r CreateSecurityGroupRuleRequest) CreateSecurityGroupRulePayload(createSecurityGroupRulePayload CreateSecurityGroupRulePayload) ApiCreateSecurityGroupRuleRequest { r.createSecurityGroupRulePayload = &createSecurityGroupRulePayload return r } -func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { +func (r CreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3673,7 +6725,11 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) localVarReturnValue *SecurityGroupRule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroupRule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSecurityGroupRule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3720,7 +6776,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } // body params localVarPostBody = r.createSecurityGroupRulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3730,7 +6786,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3754,7 +6810,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3765,7 +6821,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3776,7 +6832,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3787,7 +6843,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3798,7 +6854,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3809,7 +6865,7 @@ func (r ApiCreateSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3833,7 +6889,7 @@ Create a new security group rule in a project. @return ApiCreateSecurityGroupRuleRequest */ func (a *APIClient) CreateSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string) ApiCreateSecurityGroupRuleRequest { - return ApiCreateSecurityGroupRuleRequest{ + return CreateSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3842,7 +6898,7 @@ func (a *APIClient) CreateSecurityGroupRule(ctx context.Context, projectId strin } func (a *APIClient) CreateSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRule, error) { - r := ApiCreateSecurityGroupRuleRequest{ + r := CreateSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3851,7 +6907,7 @@ func (a *APIClient) CreateSecurityGroupRuleExecute(ctx context.Context, projectI return r.Execute() } -type ApiCreateServerRequest struct { +type CreateServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3860,12 +6916,12 @@ type ApiCreateServerRequest struct { // Request a server creation. -func (r ApiCreateServerRequest) CreateServerPayload(createServerPayload CreateServerPayload) ApiCreateServerRequest { +func (r CreateServerRequest) CreateServerPayload(createServerPayload CreateServerPayload) ApiCreateServerRequest { r.createServerPayload = &createServerPayload return r } -func (r ApiCreateServerRequest) Execute() (*Server, error) { +func (r CreateServerRequest) Execute() (*Server, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3873,7 +6929,11 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { localVarReturnValue *Server ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3913,7 +6973,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } // body params localVarPostBody = r.createServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3923,7 +6983,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3947,7 +7007,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3958,7 +7018,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3969,7 +7029,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3980,7 +7040,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3991,7 +7051,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4002,7 +7062,7 @@ func (r ApiCreateServerRequest) Execute() (*Server, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4025,7 +7085,7 @@ Create a new server in a project. @return ApiCreateServerRequest */ func (a *APIClient) CreateServer(ctx context.Context, projectId string) ApiCreateServerRequest { - return ApiCreateServerRequest{ + return CreateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4033,7 +7093,7 @@ func (a *APIClient) CreateServer(ctx context.Context, projectId string) ApiCreat } func (a *APIClient) CreateServerExecute(ctx context.Context, projectId string) (*Server, error) { - r := ApiCreateServerRequest{ + r := CreateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4041,7 +7101,7 @@ func (a *APIClient) CreateServerExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiCreateSnapshotRequest struct { +type CreateSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4050,12 +7110,12 @@ type ApiCreateSnapshotRequest struct { // Request a snapshot creation. -func (r ApiCreateSnapshotRequest) CreateSnapshotPayload(createSnapshotPayload CreateSnapshotPayload) ApiCreateSnapshotRequest { +func (r CreateSnapshotRequest) CreateSnapshotPayload(createSnapshotPayload CreateSnapshotPayload) ApiCreateSnapshotRequest { r.createSnapshotPayload = &createSnapshotPayload return r } -func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { +func (r CreateSnapshotRequest) Execute() (*Snapshot, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4063,7 +7123,11 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { localVarReturnValue *Snapshot ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateSnapshot") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4103,7 +7167,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } // body params localVarPostBody = r.createSnapshotPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4113,7 +7177,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4137,7 +7201,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4148,7 +7212,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4159,7 +7223,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4170,7 +7234,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4181,7 +7245,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4192,7 +7256,7 @@ func (r ApiCreateSnapshotRequest) Execute() (*Snapshot, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4215,7 +7279,7 @@ Create a new Snapshot from a Volume in a project. @return ApiCreateSnapshotRequest */ func (a *APIClient) CreateSnapshot(ctx context.Context, projectId string) ApiCreateSnapshotRequest { - return ApiCreateSnapshotRequest{ + return CreateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4223,7 +7287,7 @@ func (a *APIClient) CreateSnapshot(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateSnapshotExecute(ctx context.Context, projectId string) (*Snapshot, error) { - r := ApiCreateSnapshotRequest{ + r := CreateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4231,7 +7295,7 @@ func (a *APIClient) CreateSnapshotExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateVirtualIPRequest struct { +type CreateVirtualIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4241,12 +7305,12 @@ type ApiCreateVirtualIPRequest struct { // Request a virtual IP creation. -func (r ApiCreateVirtualIPRequest) CreateVirtualIPPayload(createVirtualIPPayload CreateVirtualIPPayload) ApiCreateVirtualIPRequest { +func (r CreateVirtualIPRequest) CreateVirtualIPPayload(createVirtualIPPayload CreateVirtualIPPayload) ApiCreateVirtualIPRequest { r.createVirtualIPPayload = &createVirtualIPPayload return r } -func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { +func (r CreateVirtualIPRequest) Execute() (*VirtualIp, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4254,7 +7318,11 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { localVarReturnValue *VirtualIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateVirtualIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateVirtualIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4301,7 +7369,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { } // body params localVarPostBody = r.createVirtualIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4311,7 +7379,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4335,7 +7403,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4346,7 +7414,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4357,7 +7425,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4368,7 +7436,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4379,7 +7447,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 429 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4390,7 +7458,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4401,7 +7469,7 @@ func (r ApiCreateVirtualIPRequest) Execute() (*VirtualIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4425,7 +7493,7 @@ Create a new virtual IP in a project. @return ApiCreateVirtualIPRequest */ func (a *APIClient) CreateVirtualIP(ctx context.Context, projectId string, networkId string) ApiCreateVirtualIPRequest { - return ApiCreateVirtualIPRequest{ + return CreateVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4434,7 +7502,7 @@ func (a *APIClient) CreateVirtualIP(ctx context.Context, projectId string, netwo } func (a *APIClient) CreateVirtualIPExecute(ctx context.Context, projectId string, networkId string) (*VirtualIp, error) { - r := ApiCreateVirtualIPRequest{ + r := CreateVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4443,7 +7511,7 @@ func (a *APIClient) CreateVirtualIPExecute(ctx context.Context, projectId string return r.Execute() } -type ApiCreateVolumeRequest struct { +type CreateVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4452,12 +7520,12 @@ type ApiCreateVolumeRequest struct { // Request a volume creation. -func (r ApiCreateVolumeRequest) CreateVolumePayload(createVolumePayload CreateVolumePayload) ApiCreateVolumeRequest { +func (r CreateVolumeRequest) CreateVolumePayload(createVolumePayload CreateVolumePayload) ApiCreateVolumeRequest { r.createVolumePayload = &createVolumePayload return r } -func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { +func (r CreateVolumeRequest) Execute() (*Volume, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4465,7 +7533,11 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { localVarReturnValue *Volume ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4505,7 +7577,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } // body params localVarPostBody = r.createVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4515,7 +7587,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4539,7 +7611,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4550,7 +7622,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4561,7 +7633,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4572,7 +7644,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4583,7 +7655,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4594,7 +7666,7 @@ func (r ApiCreateVolumeRequest) Execute() (*Volume, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4617,7 +7689,7 @@ Create a new volume in a project. If a volume source is not provided, an empty v @return ApiCreateVolumeRequest */ func (a *APIClient) CreateVolume(ctx context.Context, projectId string) ApiCreateVolumeRequest { - return ApiCreateVolumeRequest{ + return CreateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4625,7 +7697,7 @@ func (a *APIClient) CreateVolume(ctx context.Context, projectId string) ApiCreat } func (a *APIClient) CreateVolumeExecute(ctx context.Context, projectId string) (*Volume, error) { - r := ApiCreateVolumeRequest{ + r := CreateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4633,21 +7705,25 @@ func (a *APIClient) CreateVolumeExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiDeallocateServerRequest struct { +type DeallocateServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiDeallocateServerRequest) Execute() error { +func (r DeallocateServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeallocateServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeallocateServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4689,7 +7765,7 @@ func (r ApiDeallocateServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4699,7 +7775,7 @@ func (r ApiDeallocateServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4723,7 +7799,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4734,7 +7810,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4745,7 +7821,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4756,7 +7832,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4767,7 +7843,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4778,7 +7854,7 @@ func (r ApiDeallocateServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4803,7 +7879,7 @@ Deallocate an existing server. The server will be removed from the hypervisor so @return ApiDeallocateServerRequest */ func (a *APIClient) DeallocateServer(ctx context.Context, projectId string, serverId string) ApiDeallocateServerRequest { - return ApiDeallocateServerRequest{ + return DeallocateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4812,7 +7888,7 @@ func (a *APIClient) DeallocateServer(ctx context.Context, projectId string, serv } func (a *APIClient) DeallocateServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiDeallocateServerRequest{ + r := DeallocateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4821,21 +7897,25 @@ func (a *APIClient) DeallocateServerExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiDeleteAffinityGroupRequest struct { +type DeleteAffinityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string affinityGroupId string } -func (r ApiDeleteAffinityGroupRequest) Execute() error { +func (r DeleteAffinityGroupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAffinityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAffinityGroup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4877,7 +7957,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4887,7 +7967,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4911,7 +7991,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4922,7 +8002,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4933,7 +8013,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4944,7 +8024,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4955,7 +8035,7 @@ func (r ApiDeleteAffinityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4980,7 +8060,7 @@ Delete a affinity group in the given project. @return ApiDeleteAffinityGroupRequest */ func (a *APIClient) DeleteAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiDeleteAffinityGroupRequest { - return ApiDeleteAffinityGroupRequest{ + return DeleteAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4989,7 +8069,7 @@ func (a *APIClient) DeleteAffinityGroup(ctx context.Context, projectId string, a } func (a *APIClient) DeleteAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) error { - r := ApiDeleteAffinityGroupRequest{ + r := DeleteAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4998,7 +8078,7 @@ func (a *APIClient) DeleteAffinityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiDeleteBackupRequest struct { +type DeleteBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -5008,19 +8088,23 @@ type ApiDeleteBackupRequest struct { // Force action. -func (r ApiDeleteBackupRequest) Force(force bool) ApiDeleteBackupRequest { +func (r DeleteBackupRequest) Force(force bool) ApiDeleteBackupRequest { r.force = &force return r } -func (r ApiDeleteBackupRequest) Execute() error { +func (r DeleteBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5065,7 +8149,7 @@ func (r ApiDeleteBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5075,7 +8159,7 @@ func (r ApiDeleteBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5099,7 +8183,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5110,7 +8194,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5121,7 +8205,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5132,7 +8216,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5143,7 +8227,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5168,7 +8252,7 @@ Delete a backup that is part of the project. @return ApiDeleteBackupRequest */ func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, backupId string) ApiDeleteBackupRequest { - return ApiDeleteBackupRequest{ + return DeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5177,7 +8261,7 @@ func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, backupId } func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, backupId string) error { - r := ApiDeleteBackupRequest{ + r := DeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5186,21 +8270,25 @@ func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, b return r.Execute() } -type ApiDeleteImageRequest struct { +type DeleteImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiDeleteImageRequest) Execute() error { +func (r DeleteImageRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImage") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImage") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5242,7 +8330,7 @@ func (r ApiDeleteImageRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5252,7 +8340,7 @@ func (r ApiDeleteImageRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5276,7 +8364,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5287,7 +8375,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5298,7 +8386,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5309,7 +8397,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5320,7 +8408,7 @@ func (r ApiDeleteImageRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5345,7 +8433,7 @@ Delete an image that is part of the project. @return ApiDeleteImageRequest */ func (a *APIClient) DeleteImage(ctx context.Context, projectId string, imageId string) ApiDeleteImageRequest { - return ApiDeleteImageRequest{ + return DeleteImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5354,7 +8442,7 @@ func (a *APIClient) DeleteImage(ctx context.Context, projectId string, imageId s } func (a *APIClient) DeleteImageExecute(ctx context.Context, projectId string, imageId string) error { - r := ApiDeleteImageRequest{ + r := DeleteImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5363,21 +8451,25 @@ func (a *APIClient) DeleteImageExecute(ctx context.Context, projectId string, im return r.Execute() } -type ApiDeleteImageShareRequest struct { +type DeleteImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiDeleteImageShareRequest) Execute() error { +func (r DeleteImageShareRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShare") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5419,7 +8511,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5429,7 +8521,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5453,7 +8545,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5464,7 +8556,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5475,7 +8567,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5486,7 +8578,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5497,7 +8589,7 @@ func (r ApiDeleteImageShareRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5522,7 +8614,7 @@ Remove the image share. New scope will be local. @return ApiDeleteImageShareRequest */ func (a *APIClient) DeleteImageShare(ctx context.Context, projectId string, imageId string) ApiDeleteImageShareRequest { - return ApiDeleteImageShareRequest{ + return DeleteImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5531,7 +8623,7 @@ func (a *APIClient) DeleteImageShare(ctx context.Context, projectId string, imag } func (a *APIClient) DeleteImageShareExecute(ctx context.Context, projectId string, imageId string) error { - r := ApiDeleteImageShareRequest{ + r := DeleteImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5540,7 +8632,7 @@ func (a *APIClient) DeleteImageShareExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiDeleteImageShareConsumerRequest struct { +type DeleteImageShareConsumerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -5548,14 +8640,18 @@ type ApiDeleteImageShareConsumerRequest struct { consumerProjectId string } -func (r ApiDeleteImageShareConsumerRequest) Execute() error { +func (r DeleteImageShareConsumerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShareConsumer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteImageShareConsumer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5604,7 +8700,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5614,7 +8710,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5638,7 +8734,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5649,7 +8745,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5660,7 +8756,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5671,7 +8767,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5682,7 +8778,7 @@ func (r ApiDeleteImageShareConsumerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5708,7 +8804,7 @@ Remove consumer from a shared image. @return ApiDeleteImageShareConsumerRequest */ func (a *APIClient) DeleteImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiDeleteImageShareConsumerRequest { - return ApiDeleteImageShareConsumerRequest{ + return DeleteImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5718,7 +8814,7 @@ func (a *APIClient) DeleteImageShareConsumer(ctx context.Context, projectId stri } func (a *APIClient) DeleteImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) error { - r := ApiDeleteImageShareConsumerRequest{ + r := DeleteImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5728,20 +8824,24 @@ func (a *APIClient) DeleteImageShareConsumerExecute(ctx context.Context, project return r.Execute() } -type ApiDeleteKeyPairRequest struct { +type DeleteKeyPairRequest struct { ctx context.Context apiService *DefaultApiService keypairName string } -func (r ApiDeleteKeyPairRequest) Execute() error { +func (r DeleteKeyPairRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKeyPair") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5773,7 +8873,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5783,7 +8883,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5807,7 +8907,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5818,7 +8918,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5829,7 +8929,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5840,7 +8940,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5851,7 +8951,7 @@ func (r ApiDeleteKeyPairRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5875,7 +8975,7 @@ Delete an SSH keypair from a user. @return ApiDeleteKeyPairRequest */ func (a *APIClient) DeleteKeyPair(ctx context.Context, keypairName string) ApiDeleteKeyPairRequest { - return ApiDeleteKeyPairRequest{ + return DeleteKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -5883,7 +8983,7 @@ func (a *APIClient) DeleteKeyPair(ctx context.Context, keypairName string) ApiDe } func (a *APIClient) DeleteKeyPairExecute(ctx context.Context, keypairName string) error { - r := ApiDeleteKeyPairRequest{ + r := DeleteKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -5891,21 +8991,25 @@ func (a *APIClient) DeleteKeyPairExecute(ctx context.Context, keypairName string return r.Execute() } -type ApiDeleteNetworkRequest struct { +type DeleteNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string networkId string } -func (r ApiDeleteNetworkRequest) Execute() error { +func (r DeleteNetworkRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetwork") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5947,7 +9051,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -5957,7 +9061,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5981,7 +9085,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -5992,7 +9096,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6003,7 +9107,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6014,7 +9118,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6025,7 +9129,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6036,7 +9140,7 @@ func (r ApiDeleteNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6061,7 +9165,7 @@ Delete a network. If the network is still in use, the deletion will fail. @return ApiDeleteNetworkRequest */ func (a *APIClient) DeleteNetwork(ctx context.Context, projectId string, networkId string) ApiDeleteNetworkRequest { - return ApiDeleteNetworkRequest{ + return DeleteNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6070,7 +9174,7 @@ func (a *APIClient) DeleteNetwork(ctx context.Context, projectId string, network } func (a *APIClient) DeleteNetworkExecute(ctx context.Context, projectId string, networkId string) error { - r := ApiDeleteNetworkRequest{ + r := DeleteNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6079,21 +9183,25 @@ func (a *APIClient) DeleteNetworkExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteNetworkAreaRequest struct { +type DeleteNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiDeleteNetworkAreaRequest) Execute() error { +func (r DeleteNetworkAreaRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkArea") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6135,7 +9243,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6145,7 +9253,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6169,7 +9277,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6180,7 +9288,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6191,7 +9299,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6202,7 +9310,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6213,7 +9321,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6224,7 +9332,7 @@ func (r ApiDeleteNetworkAreaRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6249,7 +9357,7 @@ Delete an existing network area in an organization. This is only possible if no @return ApiDeleteNetworkAreaRequest */ func (a *APIClient) DeleteNetworkArea(ctx context.Context, organizationId string, areaId string) ApiDeleteNetworkAreaRequest { - return ApiDeleteNetworkAreaRequest{ + return DeleteNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6258,7 +9366,7 @@ func (a *APIClient) DeleteNetworkArea(ctx context.Context, organizationId string } func (a *APIClient) DeleteNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) error { - r := ApiDeleteNetworkAreaRequest{ + r := DeleteNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6267,7 +9375,7 @@ func (a *APIClient) DeleteNetworkAreaExecute(ctx context.Context, organizationId return r.Execute() } -type ApiDeleteNetworkAreaRangeRequest struct { +type DeleteNetworkAreaRangeRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -6275,14 +9383,18 @@ type ApiDeleteNetworkAreaRangeRequest struct { networkRangeId string } -func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { +func (r DeleteNetworkAreaRangeRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRange") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRange") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6331,7 +9443,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6341,7 +9453,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6365,7 +9477,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6376,7 +9488,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6387,7 +9499,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6398,7 +9510,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6409,7 +9521,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6420,7 +9532,7 @@ func (r ApiDeleteNetworkAreaRangeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6446,7 +9558,7 @@ Delete a network range of a network area. The deletion will fail if the network @return ApiDeleteNetworkAreaRangeRequest */ func (a *APIClient) DeleteNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiDeleteNetworkAreaRangeRequest { - return ApiDeleteNetworkAreaRangeRequest{ + return DeleteNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6456,7 +9568,7 @@ func (a *APIClient) DeleteNetworkAreaRange(ctx context.Context, organizationId s } func (a *APIClient) DeleteNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) error { - r := ApiDeleteNetworkAreaRangeRequest{ + r := DeleteNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6466,7 +9578,7 @@ func (a *APIClient) DeleteNetworkAreaRangeExecute(ctx context.Context, organizat return r.Execute() } -type ApiDeleteNetworkAreaRouteRequest struct { +type DeleteNetworkAreaRouteRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -6474,14 +9586,18 @@ type ApiDeleteNetworkAreaRouteRequest struct { routeId string } -func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { +func (r DeleteNetworkAreaRouteRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRoute") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNetworkAreaRoute") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6530,7 +9646,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6540,7 +9656,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6564,7 +9680,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6575,7 +9691,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6586,7 +9702,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6597,7 +9713,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6608,7 +9724,7 @@ func (r ApiDeleteNetworkAreaRouteRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6634,7 +9750,7 @@ Delete a network route of a network area. @return ApiDeleteNetworkAreaRouteRequest */ func (a *APIClient) DeleteNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiDeleteNetworkAreaRouteRequest { - return ApiDeleteNetworkAreaRouteRequest{ + return DeleteNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6644,7 +9760,7 @@ func (a *APIClient) DeleteNetworkAreaRoute(ctx context.Context, organizationId s } func (a *APIClient) DeleteNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) error { - r := ApiDeleteNetworkAreaRouteRequest{ + r := DeleteNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -6654,7 +9770,7 @@ func (a *APIClient) DeleteNetworkAreaRouteExecute(ctx context.Context, organizat return r.Execute() } -type ApiDeleteNicRequest struct { +type DeleteNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -6662,14 +9778,18 @@ type ApiDeleteNicRequest struct { nicId string } -func (r ApiDeleteNicRequest) Execute() error { +func (r DeleteNicRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNic") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteNic") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6718,7 +9838,7 @@ func (r ApiDeleteNicRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6728,7 +9848,7 @@ func (r ApiDeleteNicRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6752,7 +9872,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6763,7 +9883,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6774,7 +9894,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6785,7 +9905,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6796,7 +9916,7 @@ func (r ApiDeleteNicRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6822,7 +9942,7 @@ Delete a network interface that is part of the project. @return ApiDeleteNicRequest */ func (a *APIClient) DeleteNic(ctx context.Context, projectId string, networkId string, nicId string) ApiDeleteNicRequest { - return ApiDeleteNicRequest{ + return DeleteNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6832,7 +9952,7 @@ func (a *APIClient) DeleteNic(ctx context.Context, projectId string, networkId s } func (a *APIClient) DeleteNicExecute(ctx context.Context, projectId string, networkId string, nicId string) error { - r := ApiDeleteNicRequest{ + r := DeleteNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -6842,21 +9962,25 @@ func (a *APIClient) DeleteNicExecute(ctx context.Context, projectId string, netw return r.Execute() } -type ApiDeletePublicIPRequest struct { +type DeletePublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string publicIpId string } -func (r ApiDeletePublicIPRequest) Execute() error { +func (r DeletePublicIPRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeletePublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeletePublicIP") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6898,7 +10022,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -6908,7 +10032,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6932,7 +10056,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6943,7 +10067,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6954,7 +10078,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6965,7 +10089,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -6976,7 +10100,7 @@ func (r ApiDeletePublicIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7001,7 +10125,7 @@ Delete a public IP that is part of the project. @return ApiDeletePublicIPRequest */ func (a *APIClient) DeletePublicIP(ctx context.Context, projectId string, publicIpId string) ApiDeletePublicIPRequest { - return ApiDeletePublicIPRequest{ + return DeletePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7010,7 +10134,7 @@ func (a *APIClient) DeletePublicIP(ctx context.Context, projectId string, public } func (a *APIClient) DeletePublicIPExecute(ctx context.Context, projectId string, publicIpId string) error { - r := ApiDeletePublicIPRequest{ + r := DeletePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7019,21 +10143,25 @@ func (a *APIClient) DeletePublicIPExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteSecurityGroupRequest struct { +type DeleteSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string securityGroupId string } -func (r ApiDeleteSecurityGroupRequest) Execute() error { +func (r DeleteSecurityGroupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7075,7 +10203,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7085,7 +10213,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7109,7 +10237,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7120,7 +10248,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7131,7 +10259,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7142,7 +10270,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7153,7 +10281,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7164,7 +10292,7 @@ func (r ApiDeleteSecurityGroupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7189,7 +10317,7 @@ Delete a security group. @return ApiDeleteSecurityGroupRequest */ func (a *APIClient) DeleteSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiDeleteSecurityGroupRequest { - return ApiDeleteSecurityGroupRequest{ + return DeleteSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7198,7 +10326,7 @@ func (a *APIClient) DeleteSecurityGroup(ctx context.Context, projectId string, s } func (a *APIClient) DeleteSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) error { - r := ApiDeleteSecurityGroupRequest{ + r := DeleteSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7207,7 +10335,7 @@ func (a *APIClient) DeleteSecurityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiDeleteSecurityGroupRuleRequest struct { +type DeleteSecurityGroupRuleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -7215,14 +10343,18 @@ type ApiDeleteSecurityGroupRuleRequest struct { securityGroupRuleId string } -func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { +func (r DeleteSecurityGroupRuleRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroupRule") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSecurityGroupRule") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7271,7 +10403,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7281,7 +10413,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7305,7 +10437,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7316,7 +10448,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7327,7 +10459,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7338,7 +10470,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7349,7 +10481,7 @@ func (r ApiDeleteSecurityGroupRuleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7375,7 +10507,7 @@ Delete a security group rule. @return ApiDeleteSecurityGroupRuleRequest */ func (a *APIClient) DeleteSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiDeleteSecurityGroupRuleRequest { - return ApiDeleteSecurityGroupRuleRequest{ + return DeleteSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7385,7 +10517,7 @@ func (a *APIClient) DeleteSecurityGroupRule(ctx context.Context, projectId strin } func (a *APIClient) DeleteSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) error { - r := ApiDeleteSecurityGroupRuleRequest{ + r := DeleteSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7395,21 +10527,25 @@ func (a *APIClient) DeleteSecurityGroupRuleExecute(ctx context.Context, projectI return r.Execute() } -type ApiDeleteServerRequest struct { +type DeleteServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiDeleteServerRequest) Execute() error { +func (r DeleteServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7451,7 +10587,7 @@ func (r ApiDeleteServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7461,7 +10597,7 @@ func (r ApiDeleteServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7485,7 +10621,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7496,7 +10632,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7507,7 +10643,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7518,7 +10654,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7529,7 +10665,7 @@ func (r ApiDeleteServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7554,7 +10690,7 @@ Delete a server. Volumes won't be deleted. @return ApiDeleteServerRequest */ func (a *APIClient) DeleteServer(ctx context.Context, projectId string, serverId string) ApiDeleteServerRequest { - return ApiDeleteServerRequest{ + return DeleteServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7563,7 +10699,7 @@ func (a *APIClient) DeleteServer(ctx context.Context, projectId string, serverId } func (a *APIClient) DeleteServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiDeleteServerRequest{ + r := DeleteServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7572,21 +10708,25 @@ func (a *APIClient) DeleteServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiDeleteSnapshotRequest struct { +type DeleteSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string snapshotId string } -func (r ApiDeleteSnapshotRequest) Execute() error { +func (r DeleteSnapshotRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteSnapshot") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7628,7 +10768,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7638,7 +10778,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7662,7 +10802,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7673,7 +10813,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7684,7 +10824,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7695,7 +10835,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7706,7 +10846,7 @@ func (r ApiDeleteSnapshotRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7731,7 +10871,7 @@ Delete a snapshot that is part of the project. @return ApiDeleteSnapshotRequest */ func (a *APIClient) DeleteSnapshot(ctx context.Context, projectId string, snapshotId string) ApiDeleteSnapshotRequest { - return ApiDeleteSnapshotRequest{ + return DeleteSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7740,7 +10880,7 @@ func (a *APIClient) DeleteSnapshot(ctx context.Context, projectId string, snapsh } func (a *APIClient) DeleteSnapshotExecute(ctx context.Context, projectId string, snapshotId string) error { - r := ApiDeleteSnapshotRequest{ + r := DeleteSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7749,7 +10889,7 @@ func (a *APIClient) DeleteSnapshotExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteVirtualIPRequest struct { +type DeleteVirtualIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -7757,14 +10897,18 @@ type ApiDeleteVirtualIPRequest struct { virtualIpId string } -func (r ApiDeleteVirtualIPRequest) Execute() error { +func (r DeleteVirtualIPRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVirtualIP") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVirtualIP") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7813,7 +10957,7 @@ func (r ApiDeleteVirtualIPRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -7823,7 +10967,7 @@ func (r ApiDeleteVirtualIPRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7847,7 +10991,7 @@ func (r ApiDeleteVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7858,7 +11002,7 @@ func (r ApiDeleteVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7869,7 +11013,7 @@ func (r ApiDeleteVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7880,7 +11024,7 @@ func (r ApiDeleteVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7891,7 +11035,7 @@ func (r ApiDeleteVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -7917,7 +11061,7 @@ Delete a virtual IP that is part of the project. @return ApiDeleteVirtualIPRequest */ func (a *APIClient) DeleteVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiDeleteVirtualIPRequest { - return ApiDeleteVirtualIPRequest{ + return DeleteVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7927,7 +11071,7 @@ func (a *APIClient) DeleteVirtualIP(ctx context.Context, projectId string, netwo } func (a *APIClient) DeleteVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) error { - r := ApiDeleteVirtualIPRequest{ + r := DeleteVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -7937,21 +11081,25 @@ func (a *APIClient) DeleteVirtualIPExecute(ctx context.Context, projectId string return r.Execute() } -type ApiDeleteVolumeRequest struct { +type DeleteVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string volumeId string } -func (r ApiDeleteVolumeRequest) Execute() error { +func (r DeleteVolumeRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVolume") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVolume") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7993,7 +11141,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -8003,7 +11151,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8027,7 +11175,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -8038,7 +11186,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -8049,7 +11197,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -8060,7 +11208,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -8071,7 +11219,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -8082,7 +11230,7 @@ func (r ApiDeleteVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -8107,7 +11255,7 @@ Delete a volume inside a project. The deletion will fail if the volume is still @return ApiDeleteVolumeRequest */ func (a *APIClient) DeleteVolume(ctx context.Context, projectId string, volumeId string) ApiDeleteVolumeRequest { - return ApiDeleteVolumeRequest{ + return DeleteVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8116,7 +11264,7 @@ func (a *APIClient) DeleteVolume(ctx context.Context, projectId string, volumeId } func (a *APIClient) DeleteVolumeExecute(ctx context.Context, projectId string, volumeId string) error { - r := ApiDeleteVolumeRequest{ + r := DeleteVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8125,14 +11273,14 @@ func (a *APIClient) DeleteVolumeExecute(ctx context.Context, projectId string, v return r.Execute() } -type ApiGetAffinityGroupRequest struct { +type GetAffinityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string affinityGroupId string } -func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { +func (r GetAffinityGroupRequest) Execute() (*AffinityGroup, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8140,7 +11288,11 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { localVarReturnValue *AffinityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAffinityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAffinityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8182,7 +11334,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8192,7 +11344,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8216,7 +11368,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8227,7 +11379,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8238,7 +11390,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8249,7 +11401,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8260,7 +11412,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8271,7 +11423,7 @@ func (r ApiGetAffinityGroupRequest) Execute() (*AffinityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8295,7 +11447,7 @@ Get the affinity group created in a project. @return ApiGetAffinityGroupRequest */ func (a *APIClient) GetAffinityGroup(ctx context.Context, projectId string, affinityGroupId string) ApiGetAffinityGroupRequest { - return ApiGetAffinityGroupRequest{ + return GetAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8304,7 +11456,7 @@ func (a *APIClient) GetAffinityGroup(ctx context.Context, projectId string, affi } func (a *APIClient) GetAffinityGroupExecute(ctx context.Context, projectId string, affinityGroupId string) (*AffinityGroup, error) { - r := ApiGetAffinityGroupRequest{ + r := GetAffinityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8313,7 +11465,7 @@ func (a *APIClient) GetAffinityGroupExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiGetAttachedVolumeRequest struct { +type GetAttachedVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -8321,7 +11473,7 @@ type ApiGetAttachedVolumeRequest struct { volumeId string } -func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { +func (r GetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8329,7 +11481,11 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { localVarReturnValue *VolumeAttachment ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAttachedVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAttachedVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8378,7 +11534,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8388,7 +11544,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8412,7 +11568,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8423,7 +11579,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8434,7 +11590,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8445,7 +11601,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8456,7 +11612,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8467,7 +11623,7 @@ func (r ApiGetAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8492,7 +11648,7 @@ Get the details of an existing Volume Attachment. @return ApiGetAttachedVolumeRequest */ func (a *APIClient) GetAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiGetAttachedVolumeRequest { - return ApiGetAttachedVolumeRequest{ + return GetAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8502,7 +11658,7 @@ func (a *APIClient) GetAttachedVolume(ctx context.Context, projectId string, ser } func (a *APIClient) GetAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) { - r := ApiGetAttachedVolumeRequest{ + r := GetAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8512,14 +11668,14 @@ func (a *APIClient) GetAttachedVolumeExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiGetBackupRequest struct { +type GetBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string backupId string } -func (r ApiGetBackupRequest) Execute() (*Backup, error) { +func (r GetBackupRequest) Execute() (*Backup, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8527,7 +11683,11 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { localVarReturnValue *Backup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8569,7 +11729,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8579,7 +11739,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8603,7 +11763,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8614,7 +11774,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8625,7 +11785,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8636,7 +11796,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8647,7 +11807,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8658,7 +11818,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8682,7 +11842,7 @@ Get details about a block device backup. @return ApiGetBackupRequest */ func (a *APIClient) GetBackup(ctx context.Context, projectId string, backupId string) ApiGetBackupRequest { - return ApiGetBackupRequest{ + return GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8691,7 +11851,7 @@ func (a *APIClient) GetBackup(ctx context.Context, projectId string, backupId st } func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) { - r := ApiGetBackupRequest{ + r := GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8700,14 +11860,14 @@ func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, back return r.Execute() } -type ApiGetImageRequest struct { +type GetImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiGetImageRequest) Execute() (*Image, error) { +func (r GetImageRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8715,7 +11875,11 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImage") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImage") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8757,7 +11921,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8767,7 +11931,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8791,7 +11955,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8802,7 +11966,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8813,7 +11977,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8824,7 +11988,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8835,7 +11999,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8846,7 +12010,7 @@ func (r ApiGetImageRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -8870,7 +12034,7 @@ Get details about a specific Image inside a project. @return ApiGetImageRequest */ func (a *APIClient) GetImage(ctx context.Context, projectId string, imageId string) ApiGetImageRequest { - return ApiGetImageRequest{ + return GetImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8879,7 +12043,7 @@ func (a *APIClient) GetImage(ctx context.Context, projectId string, imageId stri } func (a *APIClient) GetImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiGetImageRequest{ + r := GetImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -8888,14 +12052,14 @@ func (a *APIClient) GetImageExecute(ctx context.Context, projectId string, image return r.Execute() } -type ApiGetImageShareRequest struct { +type GetImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { +func (r GetImageShareRequest) Execute() (*ImageShare, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -8903,7 +12067,11 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { localVarReturnValue *ImageShare ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShare") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -8945,7 +12113,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -8955,7 +12123,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -8979,7 +12147,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -8990,7 +12158,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9001,7 +12169,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9012,7 +12180,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9023,7 +12191,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9034,7 +12202,7 @@ func (r ApiGetImageShareRequest) Execute() (*ImageShare, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9058,7 +12226,7 @@ Get share details about an shared image. @return ApiGetImageShareRequest */ func (a *APIClient) GetImageShare(ctx context.Context, projectId string, imageId string) ApiGetImageShareRequest { - return ApiGetImageShareRequest{ + return GetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9067,7 +12235,7 @@ func (a *APIClient) GetImageShare(ctx context.Context, projectId string, imageId } func (a *APIClient) GetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) { - r := ApiGetImageShareRequest{ + r := GetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9076,7 +12244,7 @@ func (a *APIClient) GetImageShareExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetImageShareConsumerRequest struct { +type GetImageShareConsumerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -9084,7 +12252,7 @@ type ApiGetImageShareConsumerRequest struct { consumerProjectId string } -func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) { +func (r GetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9092,7 +12260,11 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) localVarReturnValue *ImageShareConsumer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShareConsumer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetImageShareConsumer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9141,7 +12313,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9151,7 +12323,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9175,7 +12347,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9186,7 +12358,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9197,7 +12369,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9208,7 +12380,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9219,7 +12391,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9230,7 +12402,7 @@ func (r ApiGetImageShareConsumerRequest) Execute() (*ImageShareConsumer, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9255,7 +12427,7 @@ Get details about an image share consumer. @return ApiGetImageShareConsumerRequest */ func (a *APIClient) GetImageShareConsumer(ctx context.Context, projectId string, imageId string, consumerProjectId string) ApiGetImageShareConsumerRequest { - return ApiGetImageShareConsumerRequest{ + return GetImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9265,7 +12437,7 @@ func (a *APIClient) GetImageShareConsumer(ctx context.Context, projectId string, } func (a *APIClient) GetImageShareConsumerExecute(ctx context.Context, projectId string, imageId string, consumerProjectId string) (*ImageShareConsumer, error) { - r := ApiGetImageShareConsumerRequest{ + r := GetImageShareConsumerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9275,13 +12447,13 @@ func (a *APIClient) GetImageShareConsumerExecute(ctx context.Context, projectId return r.Execute() } -type ApiGetKeyPairRequest struct { +type GetKeyPairRequest struct { ctx context.Context apiService *DefaultApiService keypairName string } -func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { +func (r GetKeyPairRequest) Execute() (*Keypair, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9289,7 +12461,11 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { localVarReturnValue *Keypair ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKeyPair") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9321,7 +12497,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9331,7 +12507,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9355,7 +12531,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9366,7 +12542,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9377,7 +12553,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9388,7 +12564,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9399,7 +12575,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9410,7 +12586,7 @@ func (r ApiGetKeyPairRequest) Execute() (*Keypair, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9433,7 +12609,7 @@ Get details about an SSH keypair. @return ApiGetKeyPairRequest */ func (a *APIClient) GetKeyPair(ctx context.Context, keypairName string) ApiGetKeyPairRequest { - return ApiGetKeyPairRequest{ + return GetKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -9441,7 +12617,7 @@ func (a *APIClient) GetKeyPair(ctx context.Context, keypairName string) ApiGetKe } func (a *APIClient) GetKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) { - r := ApiGetKeyPairRequest{ + r := GetKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -9449,14 +12625,14 @@ func (a *APIClient) GetKeyPairExecute(ctx context.Context, keypairName string) ( return r.Execute() } -type ApiGetMachineTypeRequest struct { +type GetMachineTypeRequest struct { ctx context.Context apiService *DefaultApiService projectId string machineType string } -func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { +func (r GetMachineTypeRequest) Execute() (*MachineType, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9464,7 +12640,11 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { localVarReturnValue *MachineType ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMachineType") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMachineType") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9503,7 +12683,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9513,7 +12693,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9537,7 +12717,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9548,7 +12728,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9559,7 +12739,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9570,7 +12750,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9581,7 +12761,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9592,7 +12772,7 @@ func (r ApiGetMachineTypeRequest) Execute() (*MachineType, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9616,7 +12796,7 @@ Get details about a specific machine type. @return ApiGetMachineTypeRequest */ func (a *APIClient) GetMachineType(ctx context.Context, projectId string, machineType string) ApiGetMachineTypeRequest { - return ApiGetMachineTypeRequest{ + return GetMachineTypeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9625,7 +12805,7 @@ func (a *APIClient) GetMachineType(ctx context.Context, projectId string, machin } func (a *APIClient) GetMachineTypeExecute(ctx context.Context, projectId string, machineType string) (*MachineType, error) { - r := ApiGetMachineTypeRequest{ + r := GetMachineTypeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9634,14 +12814,14 @@ func (a *APIClient) GetMachineTypeExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetNetworkRequest struct { +type GetNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string networkId string } -func (r ApiGetNetworkRequest) Execute() (*Network, error) { +func (r GetNetworkRequest) Execute() (*Network, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9649,7 +12829,11 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { localVarReturnValue *Network ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetwork") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9691,7 +12875,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9701,7 +12885,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9725,7 +12909,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9736,7 +12920,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9747,7 +12931,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9758,7 +12942,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9769,7 +12953,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9780,7 +12964,7 @@ func (r ApiGetNetworkRequest) Execute() (*Network, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9804,7 +12988,7 @@ Get details about a network of a project. @return ApiGetNetworkRequest */ func (a *APIClient) GetNetwork(ctx context.Context, projectId string, networkId string) ApiGetNetworkRequest { - return ApiGetNetworkRequest{ + return GetNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9813,7 +12997,7 @@ func (a *APIClient) GetNetwork(ctx context.Context, projectId string, networkId } func (a *APIClient) GetNetworkExecute(ctx context.Context, projectId string, networkId string) (*Network, error) { - r := ApiGetNetworkRequest{ + r := GetNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -9822,14 +13006,14 @@ func (a *APIClient) GetNetworkExecute(ctx context.Context, projectId string, net return r.Execute() } -type ApiGetNetworkAreaRequest struct { +type GetNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { +func (r GetNetworkAreaRequest) Execute() (*NetworkArea, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -9837,7 +13021,11 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { localVarReturnValue *NetworkArea ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkArea") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -9879,7 +13067,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -9889,7 +13077,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -9913,7 +13101,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9924,7 +13112,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9935,7 +13123,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9946,7 +13134,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9957,7 +13145,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -9968,7 +13156,7 @@ func (r ApiGetNetworkAreaRequest) Execute() (*NetworkArea, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -9992,7 +13180,7 @@ Get details about a network area in an organization. @return ApiGetNetworkAreaRequest */ func (a *APIClient) GetNetworkArea(ctx context.Context, organizationId string, areaId string) ApiGetNetworkAreaRequest { - return ApiGetNetworkAreaRequest{ + return GetNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10001,7 +13189,7 @@ func (a *APIClient) GetNetworkArea(ctx context.Context, organizationId string, a } func (a *APIClient) GetNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) { - r := ApiGetNetworkAreaRequest{ + r := GetNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10010,7 +13198,7 @@ func (a *APIClient) GetNetworkAreaExecute(ctx context.Context, organizationId st return r.Execute() } -type ApiGetNetworkAreaRangeRequest struct { +type GetNetworkAreaRangeRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -10018,7 +13206,7 @@ type ApiGetNetworkAreaRangeRequest struct { networkRangeId string } -func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { +func (r GetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10026,7 +13214,11 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { localVarReturnValue *NetworkRange ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRange") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRange") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10075,7 +13267,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10085,7 +13277,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10109,7 +13301,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10120,7 +13312,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10131,7 +13323,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10142,7 +13334,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10153,7 +13345,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10164,7 +13356,7 @@ func (r ApiGetNetworkAreaRangeRequest) Execute() (*NetworkRange, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10189,7 +13381,7 @@ Get details about a network range in a network area. @return ApiGetNetworkAreaRangeRequest */ func (a *APIClient) GetNetworkAreaRange(ctx context.Context, organizationId string, areaId string, networkRangeId string) ApiGetNetworkAreaRangeRequest { - return ApiGetNetworkAreaRangeRequest{ + return GetNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10199,7 +13391,7 @@ func (a *APIClient) GetNetworkAreaRange(ctx context.Context, organizationId stri } func (a *APIClient) GetNetworkAreaRangeExecute(ctx context.Context, organizationId string, areaId string, networkRangeId string) (*NetworkRange, error) { - r := ApiGetNetworkAreaRangeRequest{ + r := GetNetworkAreaRangeRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10209,7 +13401,7 @@ func (a *APIClient) GetNetworkAreaRangeExecute(ctx context.Context, organization return r.Execute() } -type ApiGetNetworkAreaRouteRequest struct { +type GetNetworkAreaRouteRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -10217,7 +13409,7 @@ type ApiGetNetworkAreaRouteRequest struct { routeId string } -func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { +func (r GetNetworkAreaRouteRequest) Execute() (*Route, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10225,7 +13417,11 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { localVarReturnValue *Route ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNetworkAreaRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10274,7 +13470,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10284,7 +13480,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10308,7 +13504,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10319,7 +13515,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10330,7 +13526,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10341,7 +13537,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10352,7 +13548,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10363,7 +13559,7 @@ func (r ApiGetNetworkAreaRouteRequest) Execute() (*Route, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10388,7 +13584,7 @@ Get details about a network route defined in a network area. @return ApiGetNetworkAreaRouteRequest */ func (a *APIClient) GetNetworkAreaRoute(ctx context.Context, organizationId string, areaId string, routeId string) ApiGetNetworkAreaRouteRequest { - return ApiGetNetworkAreaRouteRequest{ + return GetNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10398,7 +13594,7 @@ func (a *APIClient) GetNetworkAreaRoute(ctx context.Context, organizationId stri } func (a *APIClient) GetNetworkAreaRouteExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) { - r := ApiGetNetworkAreaRouteRequest{ + r := GetNetworkAreaRouteRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10408,7 +13604,7 @@ func (a *APIClient) GetNetworkAreaRouteExecute(ctx context.Context, organization return r.Execute() } -type ApiGetNicRequest struct { +type GetNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -10416,7 +13612,7 @@ type ApiGetNicRequest struct { nicId string } -func (r ApiGetNicRequest) Execute() (*NIC, error) { +func (r GetNicRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10424,7 +13620,11 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetNic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10473,7 +13673,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10483,7 +13683,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10507,7 +13707,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10518,7 +13718,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10529,7 +13729,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10540,7 +13740,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10551,7 +13751,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10562,7 +13762,7 @@ func (r ApiGetNicRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10587,7 +13787,7 @@ Get details about a network interface inside a network. @return ApiGetNicRequest */ func (a *APIClient) GetNic(ctx context.Context, projectId string, networkId string, nicId string) ApiGetNicRequest { - return ApiGetNicRequest{ + return GetNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10597,7 +13797,7 @@ func (a *APIClient) GetNic(ctx context.Context, projectId string, networkId stri } func (a *APIClient) GetNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) { - r := ApiGetNicRequest{ + r := GetNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10607,14 +13807,14 @@ func (a *APIClient) GetNicExecute(ctx context.Context, projectId string, network return r.Execute() } -type ApiGetOrganizationRequestRequest struct { +type GetOrganizationRequestRequest struct { ctx context.Context apiService *DefaultApiService organizationId string requestId string } -func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { +func (r GetOrganizationRequestRequest) Execute() (*Request, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10622,7 +13822,11 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { localVarReturnValue *Request ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetOrganizationRequest") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetOrganizationRequest") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10664,7 +13868,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10674,7 +13878,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10698,7 +13902,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10709,7 +13913,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10720,7 +13924,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10731,7 +13935,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10742,7 +13946,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10753,7 +13957,7 @@ func (r ApiGetOrganizationRequestRequest) Execute() (*Request, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10777,7 +13981,7 @@ Lookup an organization request ID from a previous request. This allows to find r @return ApiGetOrganizationRequestRequest */ func (a *APIClient) GetOrganizationRequest(ctx context.Context, organizationId string, requestId string) ApiGetOrganizationRequestRequest { - return ApiGetOrganizationRequestRequest{ + return GetOrganizationRequestRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10786,7 +13990,7 @@ func (a *APIClient) GetOrganizationRequest(ctx context.Context, organizationId s } func (a *APIClient) GetOrganizationRequestExecute(ctx context.Context, organizationId string, requestId string) (*Request, error) { - r := ApiGetOrganizationRequestRequest{ + r := GetOrganizationRequestRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -10795,13 +13999,13 @@ func (a *APIClient) GetOrganizationRequestExecute(ctx context.Context, organizat return r.Execute() } -type ApiGetProjectDetailsRequest struct { +type GetProjectDetailsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { +func (r GetProjectDetailsRequest) Execute() (*Project, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10809,7 +14013,11 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { localVarReturnValue *Project ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectDetails") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectDetails") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -10844,7 +14052,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -10854,7 +14062,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -10878,7 +14086,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10889,7 +14097,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10900,7 +14108,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10911,7 +14119,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10922,7 +14130,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -10933,7 +14141,7 @@ func (r ApiGetProjectDetailsRequest) Execute() (*Project, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -10956,7 +14164,7 @@ Get details about a STACKIT project. @return ApiGetProjectDetailsRequest */ func (a *APIClient) GetProjectDetails(ctx context.Context, projectId string) ApiGetProjectDetailsRequest { - return ApiGetProjectDetailsRequest{ + return GetProjectDetailsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10964,7 +14172,7 @@ func (a *APIClient) GetProjectDetails(ctx context.Context, projectId string) Api } func (a *APIClient) GetProjectDetailsExecute(ctx context.Context, projectId string) (*Project, error) { - r := ApiGetProjectDetailsRequest{ + r := GetProjectDetailsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -10972,14 +14180,14 @@ func (a *APIClient) GetProjectDetailsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiGetProjectNICRequest struct { +type GetProjectNICRequest struct { ctx context.Context apiService *DefaultApiService projectId string nicId string } -func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { +func (r GetProjectNICRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -10987,7 +14195,11 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectNIC") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectNIC") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11029,7 +14241,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11039,7 +14251,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11063,7 +14275,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11074,7 +14286,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11085,7 +14297,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11096,7 +14308,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11107,7 +14319,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11118,7 +14330,7 @@ func (r ApiGetProjectNICRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11142,7 +14354,7 @@ Get details about a network interface inside a project. @return ApiGetProjectNICRequest */ func (a *APIClient) GetProjectNIC(ctx context.Context, projectId string, nicId string) ApiGetProjectNICRequest { - return ApiGetProjectNICRequest{ + return GetProjectNICRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11151,7 +14363,7 @@ func (a *APIClient) GetProjectNIC(ctx context.Context, projectId string, nicId s } func (a *APIClient) GetProjectNICExecute(ctx context.Context, projectId string, nicId string) (*NIC, error) { - r := ApiGetProjectNICRequest{ + r := GetProjectNICRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11160,14 +14372,14 @@ func (a *APIClient) GetProjectNICExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetProjectRequestRequest struct { +type GetProjectRequestRequest struct { ctx context.Context apiService *DefaultApiService projectId string requestId string } -func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { +func (r GetProjectRequestRequest) Execute() (*Request, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11175,7 +14387,11 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { localVarReturnValue *Request ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectRequest") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProjectRequest") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11217,7 +14433,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11227,7 +14443,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11251,7 +14467,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11262,7 +14478,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11273,7 +14489,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11284,7 +14500,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11295,7 +14511,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11306,7 +14522,7 @@ func (r ApiGetProjectRequestRequest) Execute() (*Request, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11330,7 +14546,7 @@ Lookup a project request ID from a previous request. This allows to find resourc @return ApiGetProjectRequestRequest */ func (a *APIClient) GetProjectRequest(ctx context.Context, projectId string, requestId string) ApiGetProjectRequestRequest { - return ApiGetProjectRequestRequest{ + return GetProjectRequestRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11339,7 +14555,7 @@ func (a *APIClient) GetProjectRequest(ctx context.Context, projectId string, req } func (a *APIClient) GetProjectRequestExecute(ctx context.Context, projectId string, requestId string) (*Request, error) { - r := ApiGetProjectRequestRequest{ + r := GetProjectRequestRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11348,14 +14564,14 @@ func (a *APIClient) GetProjectRequestExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiGetPublicIPRequest struct { +type GetPublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string publicIpId string } -func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { +func (r GetPublicIPRequest) Execute() (*PublicIp, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11363,7 +14579,11 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { localVarReturnValue *PublicIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetPublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetPublicIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11405,7 +14625,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11415,7 +14635,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11439,7 +14659,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11450,7 +14670,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11461,7 +14681,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11472,7 +14692,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11483,7 +14703,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11494,7 +14714,7 @@ func (r ApiGetPublicIPRequest) Execute() (*PublicIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11518,7 +14738,7 @@ Get details about a public IP inside a project. @return ApiGetPublicIPRequest */ func (a *APIClient) GetPublicIP(ctx context.Context, projectId string, publicIpId string) ApiGetPublicIPRequest { - return ApiGetPublicIPRequest{ + return GetPublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11527,7 +14747,7 @@ func (a *APIClient) GetPublicIP(ctx context.Context, projectId string, publicIpI } func (a *APIClient) GetPublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) { - r := ApiGetPublicIPRequest{ + r := GetPublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11536,14 +14756,14 @@ func (a *APIClient) GetPublicIPExecute(ctx context.Context, projectId string, pu return r.Execute() } -type ApiGetSecurityGroupRequest struct { +type GetSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string securityGroupId string } -func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { +func (r GetSecurityGroupRequest) Execute() (*SecurityGroup, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11551,7 +14771,11 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { localVarReturnValue *SecurityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11593,7 +14817,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11603,7 +14827,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11627,7 +14851,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11638,7 +14862,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11649,7 +14873,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11660,7 +14884,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11671,7 +14895,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11682,7 +14906,7 @@ func (r ApiGetSecurityGroupRequest) Execute() (*SecurityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11706,7 +14930,7 @@ Get details about a security group of a project. @return ApiGetSecurityGroupRequest */ func (a *APIClient) GetSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiGetSecurityGroupRequest { - return ApiGetSecurityGroupRequest{ + return GetSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11715,7 +14939,7 @@ func (a *APIClient) GetSecurityGroup(ctx context.Context, projectId string, secu } func (a *APIClient) GetSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) { - r := ApiGetSecurityGroupRequest{ + r := GetSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11724,7 +14948,7 @@ func (a *APIClient) GetSecurityGroupExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiGetSecurityGroupRuleRequest struct { +type GetSecurityGroupRuleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -11732,7 +14956,7 @@ type ApiGetSecurityGroupRuleRequest struct { securityGroupRuleId string } -func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { +func (r GetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11740,7 +14964,11 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { localVarReturnValue *SecurityGroupRule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroupRule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSecurityGroupRule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11789,7 +15017,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -11799,7 +15027,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -11823,7 +15051,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11834,7 +15062,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11845,7 +15073,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11856,7 +15084,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11867,7 +15095,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -11878,7 +15106,7 @@ func (r ApiGetSecurityGroupRuleRequest) Execute() (*SecurityGroupRule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -11903,7 +15131,7 @@ Get details about a security group rule of a project. @return ApiGetSecurityGroupRuleRequest */ func (a *APIClient) GetSecurityGroupRule(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) ApiGetSecurityGroupRuleRequest { - return ApiGetSecurityGroupRuleRequest{ + return GetSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11913,7 +15141,7 @@ func (a *APIClient) GetSecurityGroupRule(ctx context.Context, projectId string, } func (a *APIClient) GetSecurityGroupRuleExecute(ctx context.Context, projectId string, securityGroupId string, securityGroupRuleId string) (*SecurityGroupRule, error) { - r := ApiGetSecurityGroupRuleRequest{ + r := GetSecurityGroupRuleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -11923,7 +15151,7 @@ func (a *APIClient) GetSecurityGroupRuleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiGetServerRequest struct { +type GetServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -11933,12 +15161,12 @@ type ApiGetServerRequest struct { // Show detailed information about server. -func (r ApiGetServerRequest) Details(details bool) ApiGetServerRequest { +func (r GetServerRequest) Details(details bool) ApiGetServerRequest { r.details = &details return r } -func (r ApiGetServerRequest) Execute() (*Server, error) { +func (r GetServerRequest) Execute() (*Server, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -11946,7 +15174,11 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { localVarReturnValue *Server ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -11991,7 +15223,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12001,7 +15233,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12025,7 +15257,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12036,7 +15268,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12047,7 +15279,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12058,7 +15290,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12069,7 +15301,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12080,7 +15312,7 @@ func (r ApiGetServerRequest) Execute() (*Server, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12104,7 +15336,7 @@ Get details about a server by its ID. @return ApiGetServerRequest */ func (a *APIClient) GetServer(ctx context.Context, projectId string, serverId string) ApiGetServerRequest { - return ApiGetServerRequest{ + return GetServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12113,7 +15345,7 @@ func (a *APIClient) GetServer(ctx context.Context, projectId string, serverId st } func (a *APIClient) GetServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) { - r := ApiGetServerRequest{ + r := GetServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12122,14 +15354,14 @@ func (a *APIClient) GetServerExecute(ctx context.Context, projectId string, serv return r.Execute() } -type ApiGetServerConsoleRequest struct { +type GetServerConsoleRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { +func (r GetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12137,7 +15369,11 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { localVarReturnValue *ServerConsoleUrl ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerConsole") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerConsole") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12179,7 +15415,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12189,7 +15425,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12213,7 +15449,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12224,7 +15460,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12235,7 +15471,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12246,7 +15482,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12257,7 +15493,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12268,7 +15504,7 @@ func (r ApiGetServerConsoleRequest) Execute() (*ServerConsoleUrl, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12292,7 +15528,7 @@ Get a URL for server remote console. @return ApiGetServerConsoleRequest */ func (a *APIClient) GetServerConsole(ctx context.Context, projectId string, serverId string) ApiGetServerConsoleRequest { - return ApiGetServerConsoleRequest{ + return GetServerConsoleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12301,7 +15537,7 @@ func (a *APIClient) GetServerConsole(ctx context.Context, projectId string, serv } func (a *APIClient) GetServerConsoleExecute(ctx context.Context, projectId string, serverId string) (*ServerConsoleUrl, error) { - r := ApiGetServerConsoleRequest{ + r := GetServerConsoleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12310,7 +15546,7 @@ func (a *APIClient) GetServerConsoleExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiGetServerLogRequest struct { +type GetServerLogRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -12320,12 +15556,12 @@ type ApiGetServerLogRequest struct { // Request the server log. By default the length is limited to 2000 lines. Set to 0 to retrieve the complete log. -func (r ApiGetServerLogRequest) Length(length int64) ApiGetServerLogRequest { +func (r GetServerLogRequest) Length(length int64) ApiGetServerLogRequest { r.length = &length return r } -func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { +func (r GetServerLogRequest) Execute() (*GetServerLog200Response, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12333,7 +15569,11 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { localVarReturnValue *GetServerLog200Response ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerLog") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServerLog") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12378,7 +15618,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12388,7 +15628,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12412,7 +15652,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12423,7 +15663,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12434,7 +15674,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12445,7 +15685,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12456,7 +15696,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12467,7 +15707,7 @@ func (r ApiGetServerLogRequest) Execute() (*GetServerLog200Response, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12491,7 +15731,7 @@ Get server console log. @return ApiGetServerLogRequest */ func (a *APIClient) GetServerLog(ctx context.Context, projectId string, serverId string) ApiGetServerLogRequest { - return ApiGetServerLogRequest{ + return GetServerLogRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12500,7 +15740,7 @@ func (a *APIClient) GetServerLog(ctx context.Context, projectId string, serverId } func (a *APIClient) GetServerLogExecute(ctx context.Context, projectId string, serverId string) (*GetServerLog200Response, error) { - r := ApiGetServerLogRequest{ + r := GetServerLogRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12509,14 +15749,14 @@ func (a *APIClient) GetServerLogExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiGetSnapshotRequest struct { +type GetSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string snapshotId string } -func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { +func (r GetSnapshotRequest) Execute() (*Snapshot, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12524,7 +15764,11 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { localVarReturnValue *Snapshot ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetSnapshot") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12566,7 +15810,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12576,7 +15820,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12600,7 +15844,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12611,7 +15855,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12622,7 +15866,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12633,7 +15877,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12644,7 +15888,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12655,7 +15899,7 @@ func (r ApiGetSnapshotRequest) Execute() (*Snapshot, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12679,7 +15923,7 @@ Get details about a block device snapshot. @return ApiGetSnapshotRequest */ func (a *APIClient) GetSnapshot(ctx context.Context, projectId string, snapshotId string) ApiGetSnapshotRequest { - return ApiGetSnapshotRequest{ + return GetSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12688,7 +15932,7 @@ func (a *APIClient) GetSnapshot(ctx context.Context, projectId string, snapshotI } func (a *APIClient) GetSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) { - r := ApiGetSnapshotRequest{ + r := GetSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12697,7 +15941,7 @@ func (a *APIClient) GetSnapshotExecute(ctx context.Context, projectId string, sn return r.Execute() } -type ApiGetVirtualIPRequest struct { +type GetVirtualIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -12705,7 +15949,7 @@ type ApiGetVirtualIPRequest struct { virtualIpId string } -func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { +func (r GetVirtualIPRequest) Execute() (*VirtualIp, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12713,7 +15957,11 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { localVarReturnValue *VirtualIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVirtualIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVirtualIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12762,7 +16010,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12772,7 +16020,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12796,7 +16044,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12807,7 +16055,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12818,7 +16066,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12829,7 +16077,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12840,7 +16088,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12851,7 +16099,7 @@ func (r ApiGetVirtualIPRequest) Execute() (*VirtualIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -12876,7 +16124,7 @@ Get details about a virtual IP inside a project. @return ApiGetVirtualIPRequest */ func (a *APIClient) GetVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiGetVirtualIPRequest { - return ApiGetVirtualIPRequest{ + return GetVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12886,7 +16134,7 @@ func (a *APIClient) GetVirtualIP(ctx context.Context, projectId string, networkI } func (a *APIClient) GetVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) (*VirtualIp, error) { - r := ApiGetVirtualIPRequest{ + r := GetVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -12896,14 +16144,14 @@ func (a *APIClient) GetVirtualIPExecute(ctx context.Context, projectId string, n return r.Execute() } -type ApiGetVolumeRequest struct { +type GetVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string volumeId string } -func (r ApiGetVolumeRequest) Execute() (*Volume, error) { +func (r GetVolumeRequest) Execute() (*Volume, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -12911,7 +16159,11 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { localVarReturnValue *Volume ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -12953,7 +16205,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -12963,7 +16215,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -12987,7 +16239,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -12998,7 +16250,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13009,7 +16261,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13020,7 +16272,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13031,7 +16283,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13042,7 +16294,7 @@ func (r ApiGetVolumeRequest) Execute() (*Volume, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13066,7 +16318,7 @@ Get details about a block device volume. @return ApiGetVolumeRequest */ func (a *APIClient) GetVolume(ctx context.Context, projectId string, volumeId string) ApiGetVolumeRequest { - return ApiGetVolumeRequest{ + return GetVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13075,7 +16327,7 @@ func (a *APIClient) GetVolume(ctx context.Context, projectId string, volumeId st } func (a *APIClient) GetVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) { - r := ApiGetVolumeRequest{ + r := GetVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13084,14 +16336,14 @@ func (a *APIClient) GetVolumeExecute(ctx context.Context, projectId string, volu return r.Execute() } -type ApiGetVolumePerformanceClassRequest struct { +type GetVolumePerformanceClassRequest struct { ctx context.Context apiService *DefaultApiService projectId string volumePerformanceClass string } -func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, error) { +func (r GetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13099,7 +16351,11 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, localVarReturnValue *VolumePerformanceClass ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolumePerformanceClass") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVolumePerformanceClass") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13138,7 +16394,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13148,7 +16404,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13172,7 +16428,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13183,7 +16439,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13194,7 +16450,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13205,7 +16461,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13216,7 +16472,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13227,7 +16483,7 @@ func (r ApiGetVolumePerformanceClassRequest) Execute() (*VolumePerformanceClass, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13251,7 +16507,7 @@ Get details about a specific volume performance class. @return ApiGetVolumePerformanceClassRequest */ func (a *APIClient) GetVolumePerformanceClass(ctx context.Context, projectId string, volumePerformanceClass string) ApiGetVolumePerformanceClassRequest { - return ApiGetVolumePerformanceClassRequest{ + return GetVolumePerformanceClassRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13260,7 +16516,7 @@ func (a *APIClient) GetVolumePerformanceClass(ctx context.Context, projectId str } func (a *APIClient) GetVolumePerformanceClassExecute(ctx context.Context, projectId string, volumePerformanceClass string) (*VolumePerformanceClass, error) { - r := ApiGetVolumePerformanceClassRequest{ + r := GetVolumePerformanceClassRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13269,13 +16525,13 @@ func (a *APIClient) GetVolumePerformanceClassExecute(ctx context.Context, projec return r.Execute() } -type ApiListAffinityGroupsRequest struct { +type ListAffinityGroupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, error) { +func (r ListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13283,7 +16539,11 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err localVarReturnValue *AffinityGroupListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAffinityGroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAffinityGroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13318,7 +16578,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13328,7 +16588,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13352,7 +16612,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13363,7 +16623,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13374,7 +16634,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13385,7 +16645,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13396,7 +16656,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13407,7 +16667,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13418,7 +16678,7 @@ func (r ApiListAffinityGroupsRequest) Execute() (*AffinityGroupListResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13441,7 +16701,7 @@ Get the affinity groups created in a project. Affinity groups are an indication @return ApiListAffinityGroupsRequest */ func (a *APIClient) ListAffinityGroups(ctx context.Context, projectId string) ApiListAffinityGroupsRequest { - return ApiListAffinityGroupsRequest{ + return ListAffinityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13449,7 +16709,7 @@ func (a *APIClient) ListAffinityGroups(ctx context.Context, projectId string) Ap } func (a *APIClient) ListAffinityGroupsExecute(ctx context.Context, projectId string) (*AffinityGroupListResponse, error) { - r := ApiListAffinityGroupsRequest{ + r := ListAffinityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13457,14 +16717,14 @@ func (a *APIClient) ListAffinityGroupsExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListAttachedVolumesRequest struct { +type ListAttachedVolumesRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, error) { +func (r ListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13472,7 +16732,11 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, localVarReturnValue *VolumeAttachmentListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAttachedVolumes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAttachedVolumes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13514,7 +16778,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13524,7 +16788,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13548,7 +16812,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13559,7 +16823,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13570,7 +16834,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13581,7 +16845,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13592,7 +16856,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13603,7 +16867,7 @@ func (r ApiListAttachedVolumesRequest) Execute() (*VolumeAttachmentListResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13627,7 +16891,7 @@ Get a list of all volume attachments of a server. @return ApiListAttachedVolumesRequest */ func (a *APIClient) ListAttachedVolumes(ctx context.Context, projectId string, serverId string) ApiListAttachedVolumesRequest { - return ApiListAttachedVolumesRequest{ + return ListAttachedVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13636,7 +16900,7 @@ func (a *APIClient) ListAttachedVolumes(ctx context.Context, projectId string, s } func (a *APIClient) ListAttachedVolumesExecute(ctx context.Context, projectId string, serverId string) (*VolumeAttachmentListResponse, error) { - r := ApiListAttachedVolumesRequest{ + r := ListAttachedVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13645,12 +16909,12 @@ func (a *APIClient) ListAttachedVolumesExecute(ctx context.Context, projectId st return r.Execute() } -type ApiListAvailabilityZonesRequest struct { +type ListAvailabilityZonesRequest struct { ctx context.Context apiService *DefaultApiService } -func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListResponse, error) { +func (r ListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13658,7 +16922,11 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons localVarReturnValue *AvailabilityZoneListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAvailabilityZones") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAvailabilityZones") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13686,7 +16954,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13696,7 +16964,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13720,7 +16988,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13731,7 +16999,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13742,7 +17010,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13753,7 +17021,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13764,7 +17032,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13775,7 +17043,7 @@ func (r ApiListAvailabilityZonesRequest) Execute() (*AvailabilityZoneListRespons return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13797,21 +17065,21 @@ Get a list of all availability zones. @return ApiListAvailabilityZonesRequest */ func (a *APIClient) ListAvailabilityZones(ctx context.Context) ApiListAvailabilityZonesRequest { - return ApiListAvailabilityZonesRequest{ + return ListAvailabilityZonesRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListAvailabilityZonesExecute(ctx context.Context) (*AvailabilityZoneListResponse, error) { - r := ApiListAvailabilityZonesRequest{ + r := ListAvailabilityZonesRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -13820,12 +17088,12 @@ type ApiListBackupsRequest struct { // Filter resources by labels. -func (r ApiListBackupsRequest) LabelSelector(labelSelector string) ApiListBackupsRequest { +func (r ListBackupsRequest) LabelSelector(labelSelector string) ApiListBackupsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { +func (r ListBackupsRequest) Execute() (*BackupListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -13833,7 +17101,11 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { localVarReturnValue *BackupListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -13871,7 +17143,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -13881,7 +17153,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -13905,7 +17177,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13916,7 +17188,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13927,7 +17199,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13938,7 +17210,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13949,7 +17221,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -13960,7 +17232,7 @@ func (r ApiListBackupsRequest) Execute() (*BackupListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -13983,7 +17255,7 @@ Get a list of all backups inside a project. @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, projectId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13991,7 +17263,7 @@ func (a *APIClient) ListBackups(ctx context.Context, projectId string) ApiListBa } func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string) (*BackupListResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -13999,7 +17271,7 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiListImagesRequest struct { +type ListImagesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -14009,19 +17281,19 @@ type ApiListImagesRequest struct { // List all Images. -func (r ApiListImagesRequest) All(all bool) ApiListImagesRequest { +func (r ListImagesRequest) All(all bool) ApiListImagesRequest { r.all = &all return r } // Filter resources by labels. -func (r ApiListImagesRequest) LabelSelector(labelSelector string) ApiListImagesRequest { +func (r ListImagesRequest) LabelSelector(labelSelector string) ApiListImagesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { +func (r ListImagesRequest) Execute() (*ImageListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14029,7 +17301,11 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { localVarReturnValue *ImageListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListImages") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListImages") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14070,7 +17346,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14080,7 +17356,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14104,7 +17380,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14115,7 +17391,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14126,7 +17402,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14137,7 +17413,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14148,7 +17424,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14159,7 +17435,7 @@ func (r ApiListImagesRequest) Execute() (*ImageListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14182,7 +17458,7 @@ Get a list of all images inside a project. @return ApiListImagesRequest */ func (a *APIClient) ListImages(ctx context.Context, projectId string) ApiListImagesRequest { - return ApiListImagesRequest{ + return ListImagesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14190,7 +17466,7 @@ func (a *APIClient) ListImages(ctx context.Context, projectId string) ApiListIma } func (a *APIClient) ListImagesExecute(ctx context.Context, projectId string) (*ImageListResponse, error) { - r := ApiListImagesRequest{ + r := ListImagesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14198,7 +17474,7 @@ func (a *APIClient) ListImagesExecute(ctx context.Context, projectId string) (*I return r.Execute() } -type ApiListKeyPairsRequest struct { +type ListKeyPairsRequest struct { ctx context.Context apiService *DefaultApiService labelSelector *string @@ -14206,12 +17482,12 @@ type ApiListKeyPairsRequest struct { // Filter resources by labels. -func (r ApiListKeyPairsRequest) LabelSelector(labelSelector string) ApiListKeyPairsRequest { +func (r ListKeyPairsRequest) LabelSelector(labelSelector string) ApiListKeyPairsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { +func (r ListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14219,7 +17495,11 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { localVarReturnValue *KeyPairListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeyPairs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeyPairs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14250,7 +17530,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14260,7 +17540,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14284,7 +17564,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14295,7 +17575,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14306,7 +17586,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14317,7 +17597,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14328,7 +17608,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14339,7 +17619,7 @@ func (r ApiListKeyPairsRequest) Execute() (*KeyPairListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14361,21 +17641,21 @@ Get a list of all SSH keypairs assigned to the requesting user. @return ApiListKeyPairsRequest */ func (a *APIClient) ListKeyPairs(ctx context.Context) ApiListKeyPairsRequest { - return ApiListKeyPairsRequest{ + return ListKeyPairsRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListKeyPairsExecute(ctx context.Context) (*KeyPairListResponse, error) { - r := ApiListKeyPairsRequest{ + r := ListKeyPairsRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListMachineTypesRequest struct { +type ListMachineTypesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -14384,12 +17664,12 @@ type ApiListMachineTypesRequest struct { // Filter resources by fields. A subset of expr-lang is supported. See https://expr-lang.org/docs/language-definition for usage details. -func (r ApiListMachineTypesRequest) Filter(filter string) ApiListMachineTypesRequest { +func (r ListMachineTypesRequest) Filter(filter string) ApiListMachineTypesRequest { r.filter = &filter return r } -func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) { +func (r ListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14397,7 +17677,11 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) localVarReturnValue *MachineTypeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMachineTypes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMachineTypes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14435,7 +17719,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14445,7 +17729,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14469,7 +17753,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14480,7 +17764,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14491,7 +17775,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14502,7 +17786,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14513,7 +17797,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14524,7 +17808,7 @@ func (r ApiListMachineTypesRequest) Execute() (*MachineTypeListResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14547,7 +17831,7 @@ Get a list of all machine type available in a project. @return ApiListMachineTypesRequest */ func (a *APIClient) ListMachineTypes(ctx context.Context, projectId string) ApiListMachineTypesRequest { - return ApiListMachineTypesRequest{ + return ListMachineTypesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14555,7 +17839,7 @@ func (a *APIClient) ListMachineTypes(ctx context.Context, projectId string) ApiL } func (a *APIClient) ListMachineTypesExecute(ctx context.Context, projectId string) (*MachineTypeListResponse, error) { - r := ApiListMachineTypesRequest{ + r := ListMachineTypesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -14563,14 +17847,14 @@ func (a *APIClient) ListMachineTypesExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiListNetworkAreaProjectsRequest struct { +type ListNetworkAreaProjectsRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, error) { +func (r ListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14578,7 +17862,11 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro localVarReturnValue *ProjectListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaProjects") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaProjects") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14620,7 +17908,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14630,7 +17918,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14654,7 +17942,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14665,7 +17953,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14676,7 +17964,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14687,7 +17975,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14698,7 +17986,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14709,7 +17997,7 @@ func (r ApiListNetworkAreaProjectsRequest) Execute() (*ProjectListResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14733,7 +18021,7 @@ Get a list of all projects using a network area. @return ApiListNetworkAreaProjectsRequest */ func (a *APIClient) ListNetworkAreaProjects(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaProjectsRequest { - return ApiListNetworkAreaProjectsRequest{ + return ListNetworkAreaProjectsRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14742,7 +18030,7 @@ func (a *APIClient) ListNetworkAreaProjects(ctx context.Context, organizationId } func (a *APIClient) ListNetworkAreaProjectsExecute(ctx context.Context, organizationId string, areaId string) (*ProjectListResponse, error) { - r := ApiListNetworkAreaProjectsRequest{ + r := ListNetworkAreaProjectsRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14751,14 +18039,14 @@ func (a *APIClient) ListNetworkAreaProjectsExecute(ctx context.Context, organiza return r.Execute() } -type ApiListNetworkAreaRangesRequest struct { +type ListNetworkAreaRangesRequest struct { ctx context.Context apiService *DefaultApiService organizationId string areaId string } -func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, error) { +func (r ListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14766,7 +18054,11 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e localVarReturnValue *NetworkRangeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRanges") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRanges") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -14808,7 +18100,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -14818,7 +18110,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -14842,7 +18134,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14853,7 +18145,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14864,7 +18156,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14875,7 +18167,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14886,7 +18178,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -14897,7 +18189,7 @@ func (r ApiListNetworkAreaRangesRequest) Execute() (*NetworkRangeListResponse, e return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -14921,7 +18213,7 @@ Get a list of all network ranges in a network area. @return ApiListNetworkAreaRangesRequest */ func (a *APIClient) ListNetworkAreaRanges(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRangesRequest { - return ApiListNetworkAreaRangesRequest{ + return ListNetworkAreaRangesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14930,7 +18222,7 @@ func (a *APIClient) ListNetworkAreaRanges(ctx context.Context, organizationId st } func (a *APIClient) ListNetworkAreaRangesExecute(ctx context.Context, organizationId string, areaId string) (*NetworkRangeListResponse, error) { - r := ApiListNetworkAreaRangesRequest{ + r := ListNetworkAreaRangesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -14939,7 +18231,7 @@ func (a *APIClient) ListNetworkAreaRangesExecute(ctx context.Context, organizati return r.Execute() } -type ApiListNetworkAreaRoutesRequest struct { +type ListNetworkAreaRoutesRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -14949,12 +18241,12 @@ type ApiListNetworkAreaRoutesRequest struct { // Filter resources by labels. -func (r ApiListNetworkAreaRoutesRequest) LabelSelector(labelSelector string) ApiListNetworkAreaRoutesRequest { +func (r ListNetworkAreaRoutesRequest) LabelSelector(labelSelector string) ApiListNetworkAreaRoutesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { +func (r ListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -14962,7 +18254,11 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { localVarReturnValue *RouteListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRoutes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreaRoutes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15007,7 +18303,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15017,7 +18313,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15041,7 +18337,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15052,7 +18348,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15063,7 +18359,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15074,7 +18370,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15085,7 +18381,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15096,7 +18392,7 @@ func (r ApiListNetworkAreaRoutesRequest) Execute() (*RouteListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15120,7 +18416,7 @@ Get a list of all network routes defined in a network area. @return ApiListNetworkAreaRoutesRequest */ func (a *APIClient) ListNetworkAreaRoutes(ctx context.Context, organizationId string, areaId string) ApiListNetworkAreaRoutesRequest { - return ApiListNetworkAreaRoutesRequest{ + return ListNetworkAreaRoutesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -15129,7 +18425,7 @@ func (a *APIClient) ListNetworkAreaRoutes(ctx context.Context, organizationId st } func (a *APIClient) ListNetworkAreaRoutesExecute(ctx context.Context, organizationId string, areaId string) (*RouteListResponse, error) { - r := ApiListNetworkAreaRoutesRequest{ + r := ListNetworkAreaRoutesRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -15138,7 +18434,7 @@ func (a *APIClient) ListNetworkAreaRoutesExecute(ctx context.Context, organizati return r.Execute() } -type ApiListNetworkAreasRequest struct { +type ListNetworkAreasRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -15147,12 +18443,12 @@ type ApiListNetworkAreasRequest struct { // Filter resources by labels. -func (r ApiListNetworkAreasRequest) LabelSelector(labelSelector string) ApiListNetworkAreasRequest { +func (r ListNetworkAreasRequest) LabelSelector(labelSelector string) ApiListNetworkAreasRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) { +func (r ListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15160,7 +18456,11 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) localVarReturnValue *NetworkAreaListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreas") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworkAreas") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15198,7 +18498,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15208,7 +18508,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15232,7 +18532,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15243,7 +18543,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15254,7 +18554,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15265,7 +18565,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15276,7 +18576,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15287,7 +18587,7 @@ func (r ApiListNetworkAreasRequest) Execute() (*NetworkAreaListResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15310,7 +18610,7 @@ Get a list of all visible network areas defined in an organization. @return ApiListNetworkAreasRequest */ func (a *APIClient) ListNetworkAreas(ctx context.Context, organizationId string) ApiListNetworkAreasRequest { - return ApiListNetworkAreasRequest{ + return ListNetworkAreasRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -15318,7 +18618,7 @@ func (a *APIClient) ListNetworkAreas(ctx context.Context, organizationId string) } func (a *APIClient) ListNetworkAreasExecute(ctx context.Context, organizationId string) (*NetworkAreaListResponse, error) { - r := ApiListNetworkAreasRequest{ + r := ListNetworkAreasRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -15326,7 +18626,7 @@ func (a *APIClient) ListNetworkAreasExecute(ctx context.Context, organizationId return r.Execute() } -type ApiListNetworksRequest struct { +type ListNetworksRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -15335,12 +18635,12 @@ type ApiListNetworksRequest struct { // Filter resources by labels. -func (r ApiListNetworksRequest) LabelSelector(labelSelector string) ApiListNetworksRequest { +func (r ListNetworksRequest) LabelSelector(labelSelector string) ApiListNetworksRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { +func (r ListNetworksRequest) Execute() (*NetworkListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15348,7 +18648,11 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { localVarReturnValue *NetworkListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworks") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNetworks") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15386,7 +18690,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15396,7 +18700,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15420,7 +18724,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15431,7 +18735,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15442,7 +18746,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15453,7 +18757,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15464,7 +18768,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15475,7 +18779,7 @@ func (r ApiListNetworksRequest) Execute() (*NetworkListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15498,7 +18802,7 @@ Get a list of all networks inside a project. @return ApiListNetworksRequest */ func (a *APIClient) ListNetworks(ctx context.Context, projectId string) ApiListNetworksRequest { - return ApiListNetworksRequest{ + return ListNetworksRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15506,7 +18810,7 @@ func (a *APIClient) ListNetworks(ctx context.Context, projectId string) ApiListN } func (a *APIClient) ListNetworksExecute(ctx context.Context, projectId string) (*NetworkListResponse, error) { - r := ApiListNetworksRequest{ + r := ListNetworksRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15514,7 +18818,7 @@ func (a *APIClient) ListNetworksExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiListNicsRequest struct { +type ListNicsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -15524,12 +18828,12 @@ type ApiListNicsRequest struct { // Filter resources by labels. -func (r ApiListNicsRequest) LabelSelector(labelSelector string) ApiListNicsRequest { +func (r ListNicsRequest) LabelSelector(labelSelector string) ApiListNicsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { +func (r ListNicsRequest) Execute() (*NICListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15537,7 +18841,11 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { localVarReturnValue *NICListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListNics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15582,7 +18890,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15592,7 +18900,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15616,7 +18924,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15627,7 +18935,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15638,7 +18946,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15649,7 +18957,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15660,7 +18968,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15671,7 +18979,7 @@ func (r ApiListNicsRequest) Execute() (*NICListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15695,7 +19003,7 @@ Get a list of all network interfaces inside a network. @return ApiListNicsRequest */ func (a *APIClient) ListNics(ctx context.Context, projectId string, networkId string) ApiListNicsRequest { - return ApiListNicsRequest{ + return ListNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15704,7 +19012,7 @@ func (a *APIClient) ListNics(ctx context.Context, projectId string, networkId st } func (a *APIClient) ListNicsExecute(ctx context.Context, projectId string, networkId string) (*NICListResponse, error) { - r := ApiListNicsRequest{ + r := ListNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15713,7 +19021,7 @@ func (a *APIClient) ListNicsExecute(ctx context.Context, projectId string, netwo return r.Execute() } -type ApiListProjectNICsRequest struct { +type ListProjectNICsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -15722,12 +19030,12 @@ type ApiListProjectNICsRequest struct { // Filter resources by labels. -func (r ApiListProjectNICsRequest) LabelSelector(labelSelector string) ApiListProjectNICsRequest { +func (r ListProjectNICsRequest) LabelSelector(labelSelector string) ApiListProjectNICsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { +func (r ListProjectNICsRequest) Execute() (*NICListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15735,7 +19043,11 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { localVarReturnValue *NICListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProjectNICs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProjectNICs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15773,7 +19085,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15783,7 +19095,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15807,7 +19119,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15818,7 +19130,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15829,7 +19141,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15840,7 +19152,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15851,7 +19163,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -15862,7 +19174,7 @@ func (r ApiListProjectNICsRequest) Execute() (*NICListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -15885,7 +19197,7 @@ Get a list of all network interfaces inside a project. @return ApiListProjectNICsRequest */ func (a *APIClient) ListProjectNICs(ctx context.Context, projectId string) ApiListProjectNICsRequest { - return ApiListProjectNICsRequest{ + return ListProjectNICsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15893,7 +19205,7 @@ func (a *APIClient) ListProjectNICs(ctx context.Context, projectId string) ApiLi } func (a *APIClient) ListProjectNICsExecute(ctx context.Context, projectId string) (*NICListResponse, error) { - r := ApiListProjectNICsRequest{ + r := ListProjectNICsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -15901,7 +19213,7 @@ func (a *APIClient) ListProjectNICsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListPublicIPsRequest struct { +type ListPublicIPsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -15910,12 +19222,12 @@ type ApiListPublicIPsRequest struct { // Filter resources by labels. -func (r ApiListPublicIPsRequest) LabelSelector(labelSelector string) ApiListPublicIPsRequest { +func (r ListPublicIPsRequest) LabelSelector(labelSelector string) ApiListPublicIPsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { +func (r ListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -15923,7 +19235,11 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { localVarReturnValue *PublicIpListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIPs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIPs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -15961,7 +19277,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -15971,7 +19287,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -15995,7 +19311,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16006,7 +19322,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16017,7 +19333,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16028,7 +19344,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16039,7 +19355,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16050,7 +19366,7 @@ func (r ApiListPublicIPsRequest) Execute() (*PublicIpListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16073,7 +19389,7 @@ Get a list of all public IPs inside a project. @return ApiListPublicIPsRequest */ func (a *APIClient) ListPublicIPs(ctx context.Context, projectId string) ApiListPublicIPsRequest { - return ApiListPublicIPsRequest{ + return ListPublicIPsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16081,7 +19397,7 @@ func (a *APIClient) ListPublicIPs(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListPublicIPsExecute(ctx context.Context, projectId string) (*PublicIpListResponse, error) { - r := ApiListPublicIPsRequest{ + r := ListPublicIPsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16089,12 +19405,12 @@ func (a *APIClient) ListPublicIPsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListPublicIpRangesRequest struct { +type ListPublicIpRangesRequest struct { ctx context.Context apiService *DefaultApiService } -func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, error) { +func (r ListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16102,7 +19418,11 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err localVarReturnValue *PublicNetworkListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIpRanges") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPublicIpRanges") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16130,7 +19450,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16140,7 +19460,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16164,7 +19484,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16175,7 +19495,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16186,7 +19506,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16197,7 +19517,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16208,7 +19528,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16219,7 +19539,7 @@ func (r ApiListPublicIpRangesRequest) Execute() (*PublicNetworkListResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16241,27 +19561,27 @@ Get a list of all public IP ranges that STACKIT uses. @return ApiListPublicIpRangesRequest */ func (a *APIClient) ListPublicIpRanges(ctx context.Context) ApiListPublicIpRangesRequest { - return ApiListPublicIpRangesRequest{ + return ListPublicIpRangesRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListPublicIpRangesExecute(ctx context.Context) (*PublicNetworkListResponse, error) { - r := ApiListPublicIpRangesRequest{ + r := ListPublicIpRangesRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListQuotasRequest struct { +type ListQuotasRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { +func (r ListQuotasRequest) Execute() (*QuotaListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16269,7 +19589,11 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { localVarReturnValue *QuotaListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListQuotas") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListQuotas") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16304,7 +19628,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16314,7 +19638,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16338,7 +19662,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16349,7 +19673,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16360,7 +19684,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16371,7 +19695,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16382,7 +19706,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16393,7 +19717,7 @@ func (r ApiListQuotasRequest) Execute() (*QuotaListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16416,7 +19740,7 @@ List quota limits and usage for project resources. @return ApiListQuotasRequest */ func (a *APIClient) ListQuotas(ctx context.Context, projectId string) ApiListQuotasRequest { - return ApiListQuotasRequest{ + return ListQuotasRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16424,7 +19748,7 @@ func (a *APIClient) ListQuotas(ctx context.Context, projectId string) ApiListQuo } func (a *APIClient) ListQuotasExecute(ctx context.Context, projectId string) (*QuotaListResponse, error) { - r := ApiListQuotasRequest{ + r := ListQuotasRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16432,14 +19756,14 @@ func (a *APIClient) ListQuotasExecute(ctx context.Context, projectId string) (*Q return r.Execute() } -type ApiListSecurityGroupRulesRequest struct { +type ListSecurityGroupRulesRequest struct { ctx context.Context apiService *DefaultApiService projectId string securityGroupId string } -func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListResponse, error) { +func (r ListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16447,7 +19771,11 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo localVarReturnValue *SecurityGroupRuleListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroupRules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroupRules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16489,7 +19817,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16499,7 +19827,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16523,7 +19851,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16534,7 +19862,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16545,7 +19873,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16556,7 +19884,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16567,7 +19895,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16578,7 +19906,7 @@ func (r ApiListSecurityGroupRulesRequest) Execute() (*SecurityGroupRuleListRespo return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16602,7 +19930,7 @@ Get a list of all rules inside a security group. @return ApiListSecurityGroupRulesRequest */ func (a *APIClient) ListSecurityGroupRules(ctx context.Context, projectId string, securityGroupId string) ApiListSecurityGroupRulesRequest { - return ApiListSecurityGroupRulesRequest{ + return ListSecurityGroupRulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16611,7 +19939,7 @@ func (a *APIClient) ListSecurityGroupRules(ctx context.Context, projectId string } func (a *APIClient) ListSecurityGroupRulesExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroupRuleListResponse, error) { - r := ApiListSecurityGroupRulesRequest{ + r := ListSecurityGroupRulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16620,7 +19948,7 @@ func (a *APIClient) ListSecurityGroupRulesExecute(ctx context.Context, projectId return r.Execute() } -type ApiListSecurityGroupsRequest struct { +type ListSecurityGroupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -16629,12 +19957,12 @@ type ApiListSecurityGroupsRequest struct { // Filter resources by labels. -func (r ApiListSecurityGroupsRequest) LabelSelector(labelSelector string) ApiListSecurityGroupsRequest { +func (r ListSecurityGroupsRequest) LabelSelector(labelSelector string) ApiListSecurityGroupsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, error) { +func (r ListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16642,7 +19970,11 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err localVarReturnValue *SecurityGroupListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSecurityGroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16680,7 +20012,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16690,7 +20022,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16714,7 +20046,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16725,7 +20057,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16736,7 +20068,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16747,7 +20079,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16758,7 +20090,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16769,7 +20101,7 @@ func (r ApiListSecurityGroupsRequest) Execute() (*SecurityGroupListResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16792,7 +20124,7 @@ Get a list of all security groups inside a project. @return ApiListSecurityGroupsRequest */ func (a *APIClient) ListSecurityGroups(ctx context.Context, projectId string) ApiListSecurityGroupsRequest { - return ApiListSecurityGroupsRequest{ + return ListSecurityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16800,7 +20132,7 @@ func (a *APIClient) ListSecurityGroups(ctx context.Context, projectId string) Ap } func (a *APIClient) ListSecurityGroupsExecute(ctx context.Context, projectId string) (*SecurityGroupListResponse, error) { - r := ApiListSecurityGroupsRequest{ + r := ListSecurityGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16808,14 +20140,14 @@ func (a *APIClient) ListSecurityGroupsExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListServerNicsRequest struct { +type ListServerNicsRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { +func (r ListServerNicsRequest) Execute() (*NICListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -16823,7 +20155,11 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { localVarReturnValue *NICListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerNics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerNics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -16865,7 +20201,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -16875,7 +20211,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -16899,7 +20235,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16910,7 +20246,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16921,7 +20257,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16932,7 +20268,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16943,7 +20279,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -16954,7 +20290,7 @@ func (r ApiListServerNicsRequest) Execute() (*NICListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -16978,7 +20314,7 @@ Get all network interfaces attached to the server. @return ApiListServerNicsRequest */ func (a *APIClient) ListServerNics(ctx context.Context, projectId string, serverId string) ApiListServerNicsRequest { - return ApiListServerNicsRequest{ + return ListServerNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16987,7 +20323,7 @@ func (a *APIClient) ListServerNics(ctx context.Context, projectId string, server } func (a *APIClient) ListServerNicsExecute(ctx context.Context, projectId string, serverId string) (*NICListResponse, error) { - r := ApiListServerNicsRequest{ + r := ListServerNicsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -16996,14 +20332,14 @@ func (a *APIClient) ListServerNicsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListServerServiceAccountsRequest struct { +type ListServerServiceAccountsRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListResponse, error) { +func (r ListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -17011,7 +20347,11 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR localVarReturnValue *ServiceAccountMailListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerServiceAccounts") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServerServiceAccounts") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17053,7 +20393,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -17063,7 +20403,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17087,7 +20427,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17098,7 +20438,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17109,7 +20449,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17120,7 +20460,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17131,7 +20471,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17142,7 +20482,7 @@ func (r ApiListServerServiceAccountsRequest) Execute() (*ServiceAccountMailListR return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -17166,7 +20506,7 @@ Get the list of the service accounts of the server. @return ApiListServerServiceAccountsRequest */ func (a *APIClient) ListServerServiceAccounts(ctx context.Context, projectId string, serverId string) ApiListServerServiceAccountsRequest { - return ApiListServerServiceAccountsRequest{ + return ListServerServiceAccountsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17175,7 +20515,7 @@ func (a *APIClient) ListServerServiceAccounts(ctx context.Context, projectId str } func (a *APIClient) ListServerServiceAccountsExecute(ctx context.Context, projectId string, serverId string) (*ServiceAccountMailListResponse, error) { - r := ApiListServerServiceAccountsRequest{ + r := ListServerServiceAccountsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17184,7 +20524,7 @@ func (a *APIClient) ListServerServiceAccountsExecute(ctx context.Context, projec return r.Execute() } -type ApiListServersRequest struct { +type ListServersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17194,19 +20534,19 @@ type ApiListServersRequest struct { // Show detailed information about server. -func (r ApiListServersRequest) Details(details bool) ApiListServersRequest { +func (r ListServersRequest) Details(details bool) ApiListServersRequest { r.details = &details return r } // Filter resources by labels. -func (r ApiListServersRequest) LabelSelector(labelSelector string) ApiListServersRequest { +func (r ListServersRequest) LabelSelector(labelSelector string) ApiListServersRequest { r.labelSelector = &labelSelector return r } -func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { +func (r ListServersRequest) Execute() (*ServerListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -17214,7 +20554,11 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { localVarReturnValue *ServerListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17255,7 +20599,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -17265,7 +20609,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17289,7 +20633,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17300,7 +20644,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17311,7 +20655,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17322,7 +20666,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17333,7 +20677,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17344,7 +20688,7 @@ func (r ApiListServersRequest) Execute() (*ServerListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -17367,7 +20711,7 @@ Get a list of all servers inside a project. @return ApiListServersRequest */ func (a *APIClient) ListServers(ctx context.Context, projectId string) ApiListServersRequest { - return ApiListServersRequest{ + return ListServersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17375,7 +20719,7 @@ func (a *APIClient) ListServers(ctx context.Context, projectId string) ApiListSe } func (a *APIClient) ListServersExecute(ctx context.Context, projectId string) (*ServerListResponse, error) { - r := ApiListServersRequest{ + r := ListServersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17383,7 +20727,7 @@ func (a *APIClient) ListServersExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiListSnapshotsRequest struct { +type ListSnapshotsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17392,12 +20736,12 @@ type ApiListSnapshotsRequest struct { // Filter resources by labels. -func (r ApiListSnapshotsRequest) LabelSelector(labelSelector string) ApiListSnapshotsRequest { +func (r ListSnapshotsRequest) LabelSelector(labelSelector string) ApiListSnapshotsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { +func (r ListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -17405,7 +20749,11 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { localVarReturnValue *SnapshotListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSnapshots") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSnapshots") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17443,7 +20791,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -17453,7 +20801,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17477,7 +20825,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17488,7 +20836,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17499,7 +20847,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17510,7 +20858,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17521,7 +20869,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17532,7 +20880,7 @@ func (r ApiListSnapshotsRequest) Execute() (*SnapshotListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -17555,7 +20903,7 @@ Get a list of all snapshots inside a project. @return ApiListSnapshotsRequest */ func (a *APIClient) ListSnapshots(ctx context.Context, projectId string) ApiListSnapshotsRequest { - return ApiListSnapshotsRequest{ + return ListSnapshotsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17563,7 +20911,7 @@ func (a *APIClient) ListSnapshots(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListSnapshotsExecute(ctx context.Context, projectId string) (*SnapshotListResponse, error) { - r := ApiListSnapshotsRequest{ + r := ListSnapshotsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17571,7 +20919,7 @@ func (a *APIClient) ListSnapshotsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListVirtualIPsRequest struct { +type ListVirtualIPsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17581,12 +20929,12 @@ type ApiListVirtualIPsRequest struct { // Filter resources by labels. -func (r ApiListVirtualIPsRequest) LabelSelector(labelSelector string) ApiListVirtualIPsRequest { +func (r ListVirtualIPsRequest) LabelSelector(labelSelector string) ApiListVirtualIPsRequest { r.labelSelector = &labelSelector return r } -func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { +func (r ListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -17594,7 +20942,11 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { localVarReturnValue *VirtualIpListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVirtualIPs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVirtualIPs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17639,7 +20991,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -17649,7 +21001,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17673,7 +21025,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17684,7 +21036,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17695,7 +21047,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17706,7 +21058,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17717,7 +21069,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17728,7 +21080,7 @@ func (r ApiListVirtualIPsRequest) Execute() (*VirtualIpListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -17752,7 +21104,7 @@ Get a list of all virtual IPs inside a project. @return ApiListVirtualIPsRequest */ func (a *APIClient) ListVirtualIPs(ctx context.Context, projectId string, networkId string) ApiListVirtualIPsRequest { - return ApiListVirtualIPsRequest{ + return ListVirtualIPsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17761,7 +21113,7 @@ func (a *APIClient) ListVirtualIPs(ctx context.Context, projectId string, networ } func (a *APIClient) ListVirtualIPsExecute(ctx context.Context, projectId string, networkId string) (*VirtualIpListResponse, error) { - r := ApiListVirtualIPsRequest{ + r := ListVirtualIPsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17770,7 +21122,7 @@ func (a *APIClient) ListVirtualIPsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListVolumePerformanceClassesRequest struct { +type ListVolumePerformanceClassesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17779,12 +21131,12 @@ type ApiListVolumePerformanceClassesRequest struct { // Filter resources by labels. -func (r ApiListVolumePerformanceClassesRequest) LabelSelector(labelSelector string) ApiListVolumePerformanceClassesRequest { +func (r ListVolumePerformanceClassesRequest) LabelSelector(labelSelector string) ApiListVolumePerformanceClassesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceClassListResponse, error) { +func (r ListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceClassListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -17792,7 +21144,11 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla localVarReturnValue *VolumePerformanceClassListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumePerformanceClasses") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumePerformanceClasses") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -17830,7 +21186,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -17840,7 +21196,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -17864,7 +21220,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17875,7 +21231,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17886,7 +21242,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17897,7 +21253,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17908,7 +21264,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -17919,7 +21275,7 @@ func (r ApiListVolumePerformanceClassesRequest) Execute() (*VolumePerformanceCla return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -17942,7 +21298,7 @@ Get a list of all volume performance classes available inside a project. @return ApiListVolumePerformanceClassesRequest */ func (a *APIClient) ListVolumePerformanceClasses(ctx context.Context, projectId string) ApiListVolumePerformanceClassesRequest { - return ApiListVolumePerformanceClassesRequest{ + return ListVolumePerformanceClassesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17950,7 +21306,7 @@ func (a *APIClient) ListVolumePerformanceClasses(ctx context.Context, projectId } func (a *APIClient) ListVolumePerformanceClassesExecute(ctx context.Context, projectId string) (*VolumePerformanceClassListResponse, error) { - r := ApiListVolumePerformanceClassesRequest{ + r := ListVolumePerformanceClassesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -17958,7 +21314,7 @@ func (a *APIClient) ListVolumePerformanceClassesExecute(ctx context.Context, pro return r.Execute() } -type ApiListVolumesRequest struct { +type ListVolumesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -17967,12 +21323,12 @@ type ApiListVolumesRequest struct { // Filter resources by labels. -func (r ApiListVolumesRequest) LabelSelector(labelSelector string) ApiListVolumesRequest { +func (r ListVolumesRequest) LabelSelector(labelSelector string) ApiListVolumesRequest { r.labelSelector = &labelSelector return r } -func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { +func (r ListVolumesRequest) Execute() (*VolumeListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -17980,7 +21336,11 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { localVarReturnValue *VolumeListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVolumes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18018,7 +21378,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -18028,7 +21388,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18052,7 +21412,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18063,7 +21423,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18074,7 +21434,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18085,7 +21445,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18096,7 +21456,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18107,7 +21467,7 @@ func (r ApiListVolumesRequest) Execute() (*VolumeListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -18130,7 +21490,7 @@ Get a list of all volumes inside a project. @return ApiListVolumesRequest */ func (a *APIClient) ListVolumes(ctx context.Context, projectId string) ApiListVolumesRequest { - return ApiListVolumesRequest{ + return ListVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18138,7 +21498,7 @@ func (a *APIClient) ListVolumes(ctx context.Context, projectId string) ApiListVo } func (a *APIClient) ListVolumesExecute(ctx context.Context, projectId string) (*VolumeListResponse, error) { - r := ApiListVolumesRequest{ + r := ListVolumesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18146,7 +21506,7 @@ func (a *APIClient) ListVolumesExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiPartialUpdateNetworkRequest struct { +type PartialUpdateNetworkRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18156,19 +21516,23 @@ type ApiPartialUpdateNetworkRequest struct { // Request an update of a network. -func (r ApiPartialUpdateNetworkRequest) PartialUpdateNetworkPayload(partialUpdateNetworkPayload PartialUpdateNetworkPayload) ApiPartialUpdateNetworkRequest { +func (r PartialUpdateNetworkRequest) PartialUpdateNetworkPayload(partialUpdateNetworkPayload PartialUpdateNetworkPayload) ApiPartialUpdateNetworkRequest { r.partialUpdateNetworkPayload = &partialUpdateNetworkPayload return r } -func (r ApiPartialUpdateNetworkRequest) Execute() error { +func (r PartialUpdateNetworkRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetwork") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetwork") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18215,7 +21579,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateNetworkPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -18225,7 +21589,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18249,7 +21613,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18260,7 +21624,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18271,7 +21635,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18282,7 +21646,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18293,7 +21657,7 @@ func (r ApiPartialUpdateNetworkRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18318,7 +21682,7 @@ Update the settings of a network inside a project. @return ApiPartialUpdateNetworkRequest */ func (a *APIClient) PartialUpdateNetwork(ctx context.Context, projectId string, networkId string) ApiPartialUpdateNetworkRequest { - return ApiPartialUpdateNetworkRequest{ + return PartialUpdateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18327,7 +21691,7 @@ func (a *APIClient) PartialUpdateNetwork(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateNetworkExecute(ctx context.Context, projectId string, networkId string) error { - r := ApiPartialUpdateNetworkRequest{ + r := PartialUpdateNetworkRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18336,7 +21700,7 @@ func (a *APIClient) PartialUpdateNetworkExecute(ctx context.Context, projectId s return r.Execute() } -type ApiPartialUpdateNetworkAreaRequest struct { +type PartialUpdateNetworkAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -18346,12 +21710,12 @@ type ApiPartialUpdateNetworkAreaRequest struct { // Request to update an Area. -func (r ApiPartialUpdateNetworkAreaRequest) PartialUpdateNetworkAreaPayload(partialUpdateNetworkAreaPayload PartialUpdateNetworkAreaPayload) ApiPartialUpdateNetworkAreaRequest { +func (r PartialUpdateNetworkAreaRequest) PartialUpdateNetworkAreaPayload(partialUpdateNetworkAreaPayload PartialUpdateNetworkAreaPayload) ApiPartialUpdateNetworkAreaRequest { r.partialUpdateNetworkAreaPayload = &partialUpdateNetworkAreaPayload return r } -func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { +func (r PartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -18359,7 +21723,11 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { localVarReturnValue *NetworkArea ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetworkArea") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateNetworkArea") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18406,7 +21774,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } // body params localVarPostBody = r.partialUpdateNetworkAreaPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -18416,7 +21784,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18440,7 +21808,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18451,7 +21819,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18462,7 +21830,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18473,7 +21841,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18484,7 +21852,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18495,7 +21863,7 @@ func (r ApiPartialUpdateNetworkAreaRequest) Execute() (*NetworkArea, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -18519,7 +21887,7 @@ Update the settings of a network area in an organization. @return ApiPartialUpdateNetworkAreaRequest */ func (a *APIClient) PartialUpdateNetworkArea(ctx context.Context, organizationId string, areaId string) ApiPartialUpdateNetworkAreaRequest { - return ApiPartialUpdateNetworkAreaRequest{ + return PartialUpdateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -18528,7 +21896,7 @@ func (a *APIClient) PartialUpdateNetworkArea(ctx context.Context, organizationId } func (a *APIClient) PartialUpdateNetworkAreaExecute(ctx context.Context, organizationId string, areaId string) (*NetworkArea, error) { - r := ApiPartialUpdateNetworkAreaRequest{ + r := PartialUpdateNetworkAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -18537,7 +21905,7 @@ func (a *APIClient) PartialUpdateNetworkAreaExecute(ctx context.Context, organiz return r.Execute() } -type ApiRebootServerRequest struct { +type RebootServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18547,19 +21915,23 @@ type ApiRebootServerRequest struct { // Defines if it is a soft or a hard reboot. -func (r ApiRebootServerRequest) Action(action string) ApiRebootServerRequest { +func (r RebootServerRequest) Action(action string) ApiRebootServerRequest { r.action = &action return r } -func (r ApiRebootServerRequest) Execute() error { +func (r RebootServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RebootServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RebootServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18604,7 +21976,7 @@ func (r ApiRebootServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -18614,7 +21986,7 @@ func (r ApiRebootServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18638,7 +22010,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18649,7 +22021,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18660,7 +22032,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18671,7 +22043,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18682,7 +22054,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18693,7 +22065,7 @@ func (r ApiRebootServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -18718,7 +22090,7 @@ Reboot the server. A soft reboot will attempt to gracefully shut down the server @return ApiRebootServerRequest */ func (a *APIClient) RebootServer(ctx context.Context, projectId string, serverId string) ApiRebootServerRequest { - return ApiRebootServerRequest{ + return RebootServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18727,7 +22099,7 @@ func (a *APIClient) RebootServer(ctx context.Context, projectId string, serverId } func (a *APIClient) RebootServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiRebootServerRequest{ + r := RebootServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18736,7 +22108,7 @@ func (a *APIClient) RebootServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiRemoveMemberFromVirtualIPRequest struct { +type RemoveMemberFromVirtualIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18747,12 +22119,12 @@ type ApiRemoveMemberFromVirtualIPRequest struct { // Request to remove a member from a virtual IP. -func (r ApiRemoveMemberFromVirtualIPRequest) RemoveMemberFromVirtualIPPayload(removeMemberFromVirtualIPPayload RemoveMemberFromVirtualIPPayload) ApiRemoveMemberFromVirtualIPRequest { +func (r RemoveMemberFromVirtualIPRequest) RemoveMemberFromVirtualIPPayload(removeMemberFromVirtualIPPayload RemoveMemberFromVirtualIPPayload) ApiRemoveMemberFromVirtualIPRequest { r.removeMemberFromVirtualIPPayload = &removeMemberFromVirtualIPPayload return r } -func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { +func (r RemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -18760,7 +22132,11 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { localVarReturnValue *VirtualIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveMemberFromVirtualIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveMemberFromVirtualIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -18814,7 +22190,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { } // body params localVarPostBody = r.removeMemberFromVirtualIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -18824,7 +22200,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -18848,7 +22224,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18859,7 +22235,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18870,7 +22246,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18881,7 +22257,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18892,7 +22268,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -18903,7 +22279,7 @@ func (r ApiRemoveMemberFromVirtualIPRequest) Execute() (*VirtualIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -18928,7 +22304,7 @@ Atomically remove a member from the virtual IP. @return ApiRemoveMemberFromVirtualIPRequest */ func (a *APIClient) RemoveMemberFromVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiRemoveMemberFromVirtualIPRequest { - return ApiRemoveMemberFromVirtualIPRequest{ + return RemoveMemberFromVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18938,7 +22314,7 @@ func (a *APIClient) RemoveMemberFromVirtualIP(ctx context.Context, projectId str } func (a *APIClient) RemoveMemberFromVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) (*VirtualIp, error) { - r := ApiRemoveMemberFromVirtualIPRequest{ + r := RemoveMemberFromVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -18948,7 +22324,7 @@ func (a *APIClient) RemoveMemberFromVirtualIPExecute(ctx context.Context, projec return r.Execute() } -type ApiRemoveNetworkFromServerRequest struct { +type RemoveNetworkFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -18956,14 +22332,18 @@ type ApiRemoveNetworkFromServerRequest struct { networkId string } -func (r ApiRemoveNetworkFromServerRequest) Execute() error { +func (r RemoveNetworkFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNetworkFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNetworkFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19012,7 +22392,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19022,7 +22402,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19046,7 +22426,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19057,7 +22437,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19068,7 +22448,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19079,7 +22459,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19090,7 +22470,7 @@ func (r ApiRemoveNetworkFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19116,7 +22496,7 @@ Detach and delete all network interfaces associated with the specified network f @return ApiRemoveNetworkFromServerRequest */ func (a *APIClient) RemoveNetworkFromServer(ctx context.Context, projectId string, serverId string, networkId string) ApiRemoveNetworkFromServerRequest { - return ApiRemoveNetworkFromServerRequest{ + return RemoveNetworkFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19126,7 +22506,7 @@ func (a *APIClient) RemoveNetworkFromServer(ctx context.Context, projectId strin } func (a *APIClient) RemoveNetworkFromServerExecute(ctx context.Context, projectId string, serverId string, networkId string) error { - r := ApiRemoveNetworkFromServerRequest{ + r := RemoveNetworkFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19136,7 +22516,7 @@ func (a *APIClient) RemoveNetworkFromServerExecute(ctx context.Context, projectI return r.Execute() } -type ApiRemoveNicFromServerRequest struct { +type RemoveNicFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -19144,14 +22524,18 @@ type ApiRemoveNicFromServerRequest struct { nicId string } -func (r ApiRemoveNicFromServerRequest) Execute() error { +func (r RemoveNicFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNicFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveNicFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19200,7 +22584,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19210,7 +22594,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19234,7 +22618,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19245,7 +22629,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19256,7 +22640,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19267,7 +22651,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19278,7 +22662,7 @@ func (r ApiRemoveNicFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19304,7 +22688,7 @@ Detach a network interface from a server. @return ApiRemoveNicFromServerRequest */ func (a *APIClient) RemoveNicFromServer(ctx context.Context, projectId string, serverId string, nicId string) ApiRemoveNicFromServerRequest { - return ApiRemoveNicFromServerRequest{ + return RemoveNicFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19314,7 +22698,7 @@ func (a *APIClient) RemoveNicFromServer(ctx context.Context, projectId string, s } func (a *APIClient) RemoveNicFromServerExecute(ctx context.Context, projectId string, serverId string, nicId string) error { - r := ApiRemoveNicFromServerRequest{ + r := RemoveNicFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19324,7 +22708,7 @@ func (a *APIClient) RemoveNicFromServerExecute(ctx context.Context, projectId st return r.Execute() } -type ApiRemovePublicIpFromServerRequest struct { +type RemovePublicIpFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -19332,14 +22716,18 @@ type ApiRemovePublicIpFromServerRequest struct { publicIpId string } -func (r ApiRemovePublicIpFromServerRequest) Execute() error { +func (r RemovePublicIpFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemovePublicIpFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemovePublicIpFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19388,7 +22776,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19398,7 +22786,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19422,7 +22810,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19433,7 +22821,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19444,7 +22832,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19455,7 +22843,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19466,7 +22854,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19477,7 +22865,7 @@ func (r ApiRemovePublicIpFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19503,7 +22891,7 @@ Dissociate a public IP on an existing server. @return ApiRemovePublicIpFromServerRequest */ func (a *APIClient) RemovePublicIpFromServer(ctx context.Context, projectId string, serverId string, publicIpId string) ApiRemovePublicIpFromServerRequest { - return ApiRemovePublicIpFromServerRequest{ + return RemovePublicIpFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19513,7 +22901,7 @@ func (a *APIClient) RemovePublicIpFromServer(ctx context.Context, projectId stri } func (a *APIClient) RemovePublicIpFromServerExecute(ctx context.Context, projectId string, serverId string, publicIpId string) error { - r := ApiRemovePublicIpFromServerRequest{ + r := RemovePublicIpFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19523,7 +22911,7 @@ func (a *APIClient) RemovePublicIpFromServerExecute(ctx context.Context, project return r.Execute() } -type ApiRemoveSecurityGroupFromServerRequest struct { +type RemoveSecurityGroupFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -19531,14 +22919,18 @@ type ApiRemoveSecurityGroupFromServerRequest struct { securityGroupId string } -func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { +func (r RemoveSecurityGroupFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveSecurityGroupFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveSecurityGroupFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19587,7 +22979,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -19597,7 +22989,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19621,7 +23013,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19632,7 +23024,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19643,7 +23035,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19654,7 +23046,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19665,7 +23057,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19676,7 +23068,7 @@ func (r ApiRemoveSecurityGroupFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -19702,7 +23094,7 @@ Remove a server from a attached security group. @return ApiRemoveSecurityGroupFromServerRequest */ func (a *APIClient) RemoveSecurityGroupFromServer(ctx context.Context, projectId string, serverId string, securityGroupId string) ApiRemoveSecurityGroupFromServerRequest { - return ApiRemoveSecurityGroupFromServerRequest{ + return RemoveSecurityGroupFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19712,7 +23104,7 @@ func (a *APIClient) RemoveSecurityGroupFromServer(ctx context.Context, projectId } func (a *APIClient) RemoveSecurityGroupFromServerExecute(ctx context.Context, projectId string, serverId string, securityGroupId string) error { - r := ApiRemoveSecurityGroupFromServerRequest{ + r := RemoveSecurityGroupFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19722,7 +23114,7 @@ func (a *APIClient) RemoveSecurityGroupFromServerExecute(ctx context.Context, pr return r.Execute() } -type ApiRemoveServiceAccountFromServerRequest struct { +type RemoveServiceAccountFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -19730,7 +23122,7 @@ type ApiRemoveServiceAccountFromServerRequest struct { serviceAccountMail string } -func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMailListResponse, error) { +func (r RemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMailListResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -19738,7 +23130,11 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail localVarReturnValue *ServiceAccountMailListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveServiceAccountFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveServiceAccountFromServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19784,7 +23180,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -19794,7 +23190,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -19818,7 +23214,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19829,7 +23225,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19840,7 +23236,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19851,7 +23247,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19862,7 +23258,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19873,7 +23269,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -19884,7 +23280,7 @@ func (r ApiRemoveServiceAccountFromServerRequest) Execute() (*ServiceAccountMail return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -19909,7 +23305,7 @@ Detach an additional service account from the server. @return ApiRemoveServiceAccountFromServerRequest */ func (a *APIClient) RemoveServiceAccountFromServer(ctx context.Context, projectId string, serverId string, serviceAccountMail string) ApiRemoveServiceAccountFromServerRequest { - return ApiRemoveServiceAccountFromServerRequest{ + return RemoveServiceAccountFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19919,7 +23315,7 @@ func (a *APIClient) RemoveServiceAccountFromServer(ctx context.Context, projectI } func (a *APIClient) RemoveServiceAccountFromServerExecute(ctx context.Context, projectId string, serverId string, serviceAccountMail string) (*ServiceAccountMailListResponse, error) { - r := ApiRemoveServiceAccountFromServerRequest{ + r := RemoveServiceAccountFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -19929,7 +23325,7 @@ func (a *APIClient) RemoveServiceAccountFromServerExecute(ctx context.Context, p return r.Execute() } -type ApiRemoveVolumeFromServerRequest struct { +type RemoveVolumeFromServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -19937,14 +23333,18 @@ type ApiRemoveVolumeFromServerRequest struct { volumeId string } -func (r ApiRemoveVolumeFromServerRequest) Execute() error { +func (r RemoveVolumeFromServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveVolumeFromServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RemoveVolumeFromServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -19993,7 +23393,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -20003,7 +23403,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20027,7 +23427,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20038,7 +23438,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20049,7 +23449,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20060,7 +23460,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20071,7 +23471,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20082,7 +23482,7 @@ func (r ApiRemoveVolumeFromServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20108,7 +23508,7 @@ Detach an existing volume from an existing server. @return ApiRemoveVolumeFromServerRequest */ func (a *APIClient) RemoveVolumeFromServer(ctx context.Context, projectId string, serverId string, volumeId string) ApiRemoveVolumeFromServerRequest { - return ApiRemoveVolumeFromServerRequest{ + return RemoveVolumeFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20118,7 +23518,7 @@ func (a *APIClient) RemoveVolumeFromServer(ctx context.Context, projectId string } func (a *APIClient) RemoveVolumeFromServerExecute(ctx context.Context, projectId string, serverId string, volumeId string) error { - r := ApiRemoveVolumeFromServerRequest{ + r := RemoveVolumeFromServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20128,7 +23528,7 @@ func (a *APIClient) RemoveVolumeFromServerExecute(ctx context.Context, projectId return r.Execute() } -type ApiRescueServerRequest struct { +type RescueServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -20138,19 +23538,23 @@ type ApiRescueServerRequest struct { // Request a server rescue. -func (r ApiRescueServerRequest) RescueServerPayload(rescueServerPayload RescueServerPayload) ApiRescueServerRequest { +func (r RescueServerRequest) RescueServerPayload(rescueServerPayload RescueServerPayload) ApiRescueServerRequest { r.rescueServerPayload = &rescueServerPayload return r } -func (r ApiRescueServerRequest) Execute() error { +func (r RescueServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RescueServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RescueServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20197,7 +23601,7 @@ func (r ApiRescueServerRequest) Execute() error { } // body params localVarPostBody = r.rescueServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -20207,7 +23611,7 @@ func (r ApiRescueServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20231,7 +23635,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20242,7 +23646,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20253,7 +23657,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20264,7 +23668,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20275,7 +23679,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20286,7 +23690,7 @@ func (r ApiRescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20311,7 +23715,7 @@ Rescue an existing server. It is shutdown and the initial image is attached as t @return ApiRescueServerRequest */ func (a *APIClient) RescueServer(ctx context.Context, projectId string, serverId string) ApiRescueServerRequest { - return ApiRescueServerRequest{ + return RescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20320,7 +23724,7 @@ func (a *APIClient) RescueServer(ctx context.Context, projectId string, serverId } func (a *APIClient) RescueServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiRescueServerRequest{ + r := RescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20329,7 +23733,7 @@ func (a *APIClient) RescueServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiResizeServerRequest struct { +type ResizeServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -20339,19 +23743,23 @@ type ApiResizeServerRequest struct { // Request a resize of a server. -func (r ApiResizeServerRequest) ResizeServerPayload(resizeServerPayload ResizeServerPayload) ApiResizeServerRequest { +func (r ResizeServerRequest) ResizeServerPayload(resizeServerPayload ResizeServerPayload) ApiResizeServerRequest { r.resizeServerPayload = &resizeServerPayload return r } -func (r ApiResizeServerRequest) Execute() error { +func (r ResizeServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20398,7 +23806,7 @@ func (r ApiResizeServerRequest) Execute() error { } // body params localVarPostBody = r.resizeServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -20408,7 +23816,7 @@ func (r ApiResizeServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20432,7 +23840,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20443,7 +23851,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20454,7 +23862,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20465,7 +23873,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20476,7 +23884,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20487,7 +23895,7 @@ func (r ApiResizeServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20512,7 +23920,7 @@ Resize the server to the given machine type. @return ApiResizeServerRequest */ func (a *APIClient) ResizeServer(ctx context.Context, projectId string, serverId string) ApiResizeServerRequest { - return ApiResizeServerRequest{ + return ResizeServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20521,7 +23929,7 @@ func (a *APIClient) ResizeServer(ctx context.Context, projectId string, serverId } func (a *APIClient) ResizeServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiResizeServerRequest{ + r := ResizeServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20530,7 +23938,7 @@ func (a *APIClient) ResizeServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiResizeVolumeRequest struct { +type ResizeVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -20540,19 +23948,23 @@ type ApiResizeVolumeRequest struct { // Request a volume resize. -func (r ApiResizeVolumeRequest) ResizeVolumePayload(resizeVolumePayload ResizeVolumePayload) ApiResizeVolumeRequest { +func (r ResizeVolumeRequest) ResizeVolumePayload(resizeVolumePayload ResizeVolumePayload) ApiResizeVolumeRequest { r.resizeVolumePayload = &resizeVolumePayload return r } -func (r ApiResizeVolumeRequest) Execute() error { +func (r ResizeVolumeRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeVolume") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResizeVolume") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20596,7 +24008,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } // body params localVarPostBody = r.resizeVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -20606,7 +24018,7 @@ func (r ApiResizeVolumeRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20630,7 +24042,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20641,7 +24053,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20652,7 +24064,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20663,7 +24075,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20674,7 +24086,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20685,7 +24097,7 @@ func (r ApiResizeVolumeRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20710,7 +24122,7 @@ Update the size of a block device volume. The new volume size must be larger tha @return ApiResizeVolumeRequest */ func (a *APIClient) ResizeVolume(ctx context.Context, projectId string, volumeId string) ApiResizeVolumeRequest { - return ApiResizeVolumeRequest{ + return ResizeVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20719,7 +24131,7 @@ func (a *APIClient) ResizeVolume(ctx context.Context, projectId string, volumeId } func (a *APIClient) ResizeVolumeExecute(ctx context.Context, projectId string, volumeId string) error { - r := ApiResizeVolumeRequest{ + r := ResizeVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20728,21 +24140,25 @@ func (a *APIClient) ResizeVolumeExecute(ctx context.Context, projectId string, v return r.Execute() } -type ApiRestoreBackupRequest struct { +type RestoreBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string backupId string } -func (r ApiRestoreBackupRequest) Execute() error { +func (r RestoreBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20784,7 +24200,7 @@ func (r ApiRestoreBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -20794,7 +24210,7 @@ func (r ApiRestoreBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -20818,7 +24234,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20829,7 +24245,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20840,7 +24256,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20851,7 +24267,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20862,7 +24278,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -20887,7 +24303,7 @@ Restores a Backup to the existing Volume it references to. The use of this endpo @return ApiRestoreBackupRequest */ func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, backupId string) ApiRestoreBackupRequest { - return ApiRestoreBackupRequest{ + return RestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20896,7 +24312,7 @@ func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, backupI } func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, backupId string) error { - r := ApiRestoreBackupRequest{ + r := RestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -20905,7 +24321,7 @@ func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiSetImageShareRequest struct { +type SetImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -20915,12 +24331,12 @@ type ApiSetImageShareRequest struct { // Settings for an Image Share. -func (r ApiSetImageShareRequest) SetImageSharePayload(setImageSharePayload SetImageSharePayload) ApiSetImageShareRequest { +func (r SetImageShareRequest) SetImageSharePayload(setImageSharePayload SetImageSharePayload) ApiSetImageShareRequest { r.setImageSharePayload = &setImageSharePayload return r } -func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { +func (r SetImageShareRequest) Execute() (*ImageShare, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -20928,7 +24344,11 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { localVarReturnValue *ImageShare ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.SetImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.SetImageShare") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -20975,7 +24395,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } // body params localVarPostBody = r.setImageSharePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -20985,7 +24405,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21009,7 +24429,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21020,7 +24440,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21031,7 +24451,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21042,7 +24462,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21053,7 +24473,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21064,7 +24484,7 @@ func (r ApiSetImageShareRequest) Execute() (*ImageShare, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -21088,7 +24508,7 @@ Set share of an Image. New Options will replace existing settings. @return ApiSetImageShareRequest */ func (a *APIClient) SetImageShare(ctx context.Context, projectId string, imageId string) ApiSetImageShareRequest { - return ApiSetImageShareRequest{ + return SetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21097,7 +24517,7 @@ func (a *APIClient) SetImageShare(ctx context.Context, projectId string, imageId } func (a *APIClient) SetImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) { - r := ApiSetImageShareRequest{ + r := SetImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21106,21 +24526,25 @@ func (a *APIClient) SetImageShareExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiStartServerRequest struct { +type StartServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiStartServerRequest) Execute() error { +func (r StartServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StartServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StartServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21162,7 +24586,7 @@ func (r ApiStartServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -21172,7 +24596,7 @@ func (r ApiStartServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21196,7 +24620,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21207,7 +24631,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21218,7 +24642,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21229,7 +24653,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21240,7 +24664,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21251,7 +24675,7 @@ func (r ApiStartServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21276,7 +24700,7 @@ Start an existing server or allocates the server if deallocated. @return ApiStartServerRequest */ func (a *APIClient) StartServer(ctx context.Context, projectId string, serverId string) ApiStartServerRequest { - return ApiStartServerRequest{ + return StartServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21285,7 +24709,7 @@ func (a *APIClient) StartServer(ctx context.Context, projectId string, serverId } func (a *APIClient) StartServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiStartServerRequest{ + r := StartServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21294,21 +24718,25 @@ func (a *APIClient) StartServerExecute(ctx context.Context, projectId string, se return r.Execute() } -type ApiStopServerRequest struct { +type StopServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiStopServerRequest) Execute() error { +func (r StopServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StopServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StopServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21350,7 +24778,7 @@ func (r ApiStopServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -21360,7 +24788,7 @@ func (r ApiStopServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21384,7 +24812,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21395,7 +24823,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21406,7 +24834,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21417,7 +24845,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21428,7 +24856,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21439,7 +24867,7 @@ func (r ApiStopServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21464,7 +24892,7 @@ Stops an existing server. The server will remain on the Hypervisor and will be c @return ApiStopServerRequest */ func (a *APIClient) StopServer(ctx context.Context, projectId string, serverId string) ApiStopServerRequest { - return ApiStopServerRequest{ + return StopServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21473,7 +24901,7 @@ func (a *APIClient) StopServer(ctx context.Context, projectId string, serverId s } func (a *APIClient) StopServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiStopServerRequest{ + r := StopServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21482,21 +24910,25 @@ func (a *APIClient) StopServerExecute(ctx context.Context, projectId string, ser return r.Execute() } -type ApiUnrescueServerRequest struct { +type UnrescueServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string serverId string } -func (r ApiUnrescueServerRequest) Execute() error { +func (r UnrescueServerRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UnrescueServer") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UnrescueServer") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21538,7 +24970,7 @@ func (r ApiUnrescueServerRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -21548,7 +24980,7 @@ func (r ApiUnrescueServerRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21572,7 +25004,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21583,7 +25015,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21594,7 +25026,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21605,7 +25037,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21616,7 +25048,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21627,7 +25059,7 @@ func (r ApiUnrescueServerRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -21652,7 +25084,7 @@ Unrescue an existing server. The original boot volume is attached as boot volume @return ApiUnrescueServerRequest */ func (a *APIClient) UnrescueServer(ctx context.Context, projectId string, serverId string) ApiUnrescueServerRequest { - return ApiUnrescueServerRequest{ + return UnrescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21661,7 +25093,7 @@ func (a *APIClient) UnrescueServer(ctx context.Context, projectId string, server } func (a *APIClient) UnrescueServerExecute(ctx context.Context, projectId string, serverId string) error { - r := ApiUnrescueServerRequest{ + r := UnrescueServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21670,7 +25102,7 @@ func (a *APIClient) UnrescueServerExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateAttachedVolumeRequest struct { +type UpdateAttachedVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -21681,12 +25113,12 @@ type ApiUpdateAttachedVolumeRequest struct { // Request a volume attachment update. -func (r ApiUpdateAttachedVolumeRequest) UpdateAttachedVolumePayload(updateAttachedVolumePayload UpdateAttachedVolumePayload) ApiUpdateAttachedVolumeRequest { +func (r UpdateAttachedVolumeRequest) UpdateAttachedVolumePayload(updateAttachedVolumePayload UpdateAttachedVolumePayload) ApiUpdateAttachedVolumeRequest { r.updateAttachedVolumePayload = &updateAttachedVolumePayload return r } -func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { +func (r UpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -21694,7 +25126,11 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { localVarReturnValue *VolumeAttachment ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAttachedVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAttachedVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21748,7 +25184,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } // body params localVarPostBody = r.updateAttachedVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -21758,7 +25194,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21782,7 +25218,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21793,7 +25229,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21804,7 +25240,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21815,7 +25251,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21826,7 +25262,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21837,7 +25273,7 @@ func (r ApiUpdateAttachedVolumeRequest) Execute() (*VolumeAttachment, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -21862,7 +25298,7 @@ Update the properties of an existing Volume Attachment. @return ApiUpdateAttachedVolumeRequest */ func (a *APIClient) UpdateAttachedVolume(ctx context.Context, projectId string, serverId string, volumeId string) ApiUpdateAttachedVolumeRequest { - return ApiUpdateAttachedVolumeRequest{ + return UpdateAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21872,7 +25308,7 @@ func (a *APIClient) UpdateAttachedVolume(ctx context.Context, projectId string, } func (a *APIClient) UpdateAttachedVolumeExecute(ctx context.Context, projectId string, serverId string, volumeId string) (*VolumeAttachment, error) { - r := ApiUpdateAttachedVolumeRequest{ + r := UpdateAttachedVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -21882,7 +25318,7 @@ func (a *APIClient) UpdateAttachedVolumeExecute(ctx context.Context, projectId s return r.Execute() } -type ApiUpdateBackupRequest struct { +type UpdateBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -21892,12 +25328,12 @@ type ApiUpdateBackupRequest struct { // Request an update of a backup. -func (r ApiUpdateBackupRequest) UpdateBackupPayload(updateBackupPayload UpdateBackupPayload) ApiUpdateBackupRequest { +func (r UpdateBackupRequest) UpdateBackupPayload(updateBackupPayload UpdateBackupPayload) ApiUpdateBackupRequest { r.updateBackupPayload = &updateBackupPayload return r } -func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { +func (r UpdateBackupRequest) Execute() (*Backup, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -21905,7 +25341,11 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { localVarReturnValue *Backup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -21952,7 +25392,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } // body params localVarPostBody = r.updateBackupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -21962,7 +25402,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -21986,7 +25426,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -21997,7 +25437,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22008,7 +25448,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22019,7 +25459,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22030,7 +25470,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22041,7 +25481,7 @@ func (r ApiUpdateBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22065,7 +25505,7 @@ Update name or labels of the backup. @return ApiUpdateBackupRequest */ func (a *APIClient) UpdateBackup(ctx context.Context, projectId string, backupId string) ApiUpdateBackupRequest { - return ApiUpdateBackupRequest{ + return UpdateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22074,7 +25514,7 @@ func (a *APIClient) UpdateBackup(ctx context.Context, projectId string, backupId } func (a *APIClient) UpdateBackupExecute(ctx context.Context, projectId string, backupId string) (*Backup, error) { - r := ApiUpdateBackupRequest{ + r := UpdateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22083,7 +25523,7 @@ func (a *APIClient) UpdateBackupExecute(ctx context.Context, projectId string, b return r.Execute() } -type ApiUpdateImageRequest struct { +type UpdateImageRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -22093,12 +25533,12 @@ type ApiUpdateImageRequest struct { // Request an update of an Image. -func (r ApiUpdateImageRequest) UpdateImagePayload(updateImagePayload UpdateImagePayload) ApiUpdateImageRequest { +func (r UpdateImageRequest) UpdateImagePayload(updateImagePayload UpdateImagePayload) ApiUpdateImageRequest { r.updateImagePayload = &updateImagePayload return r } -func (r ApiUpdateImageRequest) Execute() (*Image, error) { +func (r UpdateImageRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22106,7 +25546,11 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImage") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImage") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22153,7 +25597,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } // body params localVarPostBody = r.updateImagePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22163,7 +25607,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22187,7 +25631,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22198,7 +25642,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22209,7 +25653,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22220,7 +25664,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22231,7 +25675,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22242,7 +25686,7 @@ func (r ApiUpdateImageRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22266,7 +25710,7 @@ Update the properties of an existing Image inside a project. @return ApiUpdateImageRequest */ func (a *APIClient) UpdateImage(ctx context.Context, projectId string, imageId string) ApiUpdateImageRequest { - return ApiUpdateImageRequest{ + return UpdateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22275,7 +25719,7 @@ func (a *APIClient) UpdateImage(ctx context.Context, projectId string, imageId s } func (a *APIClient) UpdateImageExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiUpdateImageRequest{ + r := UpdateImageRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22284,14 +25728,14 @@ func (a *APIClient) UpdateImageExecute(ctx context.Context, projectId string, im return r.Execute() } -type ApiUpdateImageScopeLocalRequest struct { +type UpdateImageScopeLocalRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { +func (r UpdateImageScopeLocalRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -22299,7 +25743,11 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopeLocal") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopeLocal") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22341,7 +25789,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22351,7 +25799,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22375,7 +25823,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22386,7 +25834,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22397,7 +25845,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22408,7 +25856,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22419,7 +25867,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22430,7 +25878,7 @@ func (r ApiUpdateImageScopeLocalRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22454,7 +25902,7 @@ Update the scope property of an existing Image inside a project to local. @return ApiUpdateImageScopeLocalRequest */ func (a *APIClient) UpdateImageScopeLocal(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopeLocalRequest { - return ApiUpdateImageScopeLocalRequest{ + return UpdateImageScopeLocalRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22463,7 +25911,7 @@ func (a *APIClient) UpdateImageScopeLocal(ctx context.Context, projectId string, } func (a *APIClient) UpdateImageScopeLocalExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiUpdateImageScopeLocalRequest{ + r := UpdateImageScopeLocalRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22472,14 +25920,14 @@ func (a *APIClient) UpdateImageScopeLocalExecute(ctx context.Context, projectId return r.Execute() } -type ApiUpdateImageScopePublicRequest struct { +type UpdateImageScopePublicRequest struct { ctx context.Context apiService *DefaultApiService projectId string imageId string } -func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { +func (r UpdateImageScopePublicRequest) Execute() (*Image, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -22487,7 +25935,11 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { localVarReturnValue *Image ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopePublic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageScopePublic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22529,7 +25981,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22539,7 +25991,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22563,7 +26015,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22574,7 +26026,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22585,7 +26037,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22596,7 +26048,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22607,7 +26059,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22618,7 +26070,7 @@ func (r ApiUpdateImageScopePublicRequest) Execute() (*Image, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22642,7 +26094,7 @@ Update the scope property of an existing Image inside a project to public. @return ApiUpdateImageScopePublicRequest */ func (a *APIClient) UpdateImageScopePublic(ctx context.Context, projectId string, imageId string) ApiUpdateImageScopePublicRequest { - return ApiUpdateImageScopePublicRequest{ + return UpdateImageScopePublicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22651,7 +26103,7 @@ func (a *APIClient) UpdateImageScopePublic(ctx context.Context, projectId string } func (a *APIClient) UpdateImageScopePublicExecute(ctx context.Context, projectId string, imageId string) (*Image, error) { - r := ApiUpdateImageScopePublicRequest{ + r := UpdateImageScopePublicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22660,7 +26112,7 @@ func (a *APIClient) UpdateImageScopePublicExecute(ctx context.Context, projectId return r.Execute() } -type ApiUpdateImageShareRequest struct { +type UpdateImageShareRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -22670,12 +26122,12 @@ type ApiUpdateImageShareRequest struct { // Update an Image Share. -func (r ApiUpdateImageShareRequest) UpdateImageSharePayload(updateImageSharePayload UpdateImageSharePayload) ApiUpdateImageShareRequest { +func (r UpdateImageShareRequest) UpdateImageSharePayload(updateImageSharePayload UpdateImageSharePayload) ApiUpdateImageShareRequest { r.updateImageSharePayload = &updateImageSharePayload return r } -func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { +func (r UpdateImageShareRequest) Execute() (*ImageShare, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22683,7 +26135,11 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { localVarReturnValue *ImageShare ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageShare") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateImageShare") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22730,7 +26186,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } // body params localVarPostBody = r.updateImageSharePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22740,7 +26196,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22764,7 +26220,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22775,7 +26231,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22786,7 +26242,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22797,7 +26253,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22808,7 +26264,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22819,7 +26275,7 @@ func (r ApiUpdateImageShareRequest) Execute() (*ImageShare, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -22843,7 +26299,7 @@ Update share of an Image. Projects will be appended to existing list. @return ApiUpdateImageShareRequest */ func (a *APIClient) UpdateImageShare(ctx context.Context, projectId string, imageId string) ApiUpdateImageShareRequest { - return ApiUpdateImageShareRequest{ + return UpdateImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22852,7 +26308,7 @@ func (a *APIClient) UpdateImageShare(ctx context.Context, projectId string, imag } func (a *APIClient) UpdateImageShareExecute(ctx context.Context, projectId string, imageId string) (*ImageShare, error) { - r := ApiUpdateImageShareRequest{ + r := UpdateImageShareRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -22861,7 +26317,7 @@ func (a *APIClient) UpdateImageShareExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiUpdateKeyPairRequest struct { +type UpdateKeyPairRequest struct { ctx context.Context apiService *DefaultApiService keypairName string @@ -22870,12 +26326,12 @@ type ApiUpdateKeyPairRequest struct { // Request an update of an SSH keypair. -func (r ApiUpdateKeyPairRequest) UpdateKeyPairPayload(updateKeyPairPayload UpdateKeyPairPayload) ApiUpdateKeyPairRequest { +func (r UpdateKeyPairRequest) UpdateKeyPairPayload(updateKeyPairPayload UpdateKeyPairPayload) ApiUpdateKeyPairRequest { r.updateKeyPairPayload = &updateKeyPairPayload return r } -func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { +func (r UpdateKeyPairRequest) Execute() (*Keypair, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -22883,7 +26339,11 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { localVarReturnValue *Keypair ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateKeyPair") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateKeyPair") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -22920,7 +26380,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } // body params localVarPostBody = r.updateKeyPairPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -22930,7 +26390,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -22954,7 +26414,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22965,7 +26425,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22976,7 +26436,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22987,7 +26447,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -22998,7 +26458,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23009,7 +26469,7 @@ func (r ApiUpdateKeyPairRequest) Execute() (*Keypair, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -23032,7 +26492,7 @@ Update labels of the SSH keypair. @return ApiUpdateKeyPairRequest */ func (a *APIClient) UpdateKeyPair(ctx context.Context, keypairName string) ApiUpdateKeyPairRequest { - return ApiUpdateKeyPairRequest{ + return UpdateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -23040,7 +26500,7 @@ func (a *APIClient) UpdateKeyPair(ctx context.Context, keypairName string) ApiUp } func (a *APIClient) UpdateKeyPairExecute(ctx context.Context, keypairName string) (*Keypair, error) { - r := ApiUpdateKeyPairRequest{ + r := UpdateKeyPairRequest{ apiService: a.defaultApi, ctx: ctx, keypairName: keypairName, @@ -23048,7 +26508,7 @@ func (a *APIClient) UpdateKeyPairExecute(ctx context.Context, keypairName string return r.Execute() } -type ApiUpdateNicRequest struct { +type UpdateNicRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -23059,12 +26519,12 @@ type ApiUpdateNicRequest struct { // Request an update of a network interface. -func (r ApiUpdateNicRequest) UpdateNicPayload(updateNicPayload UpdateNicPayload) ApiUpdateNicRequest { +func (r UpdateNicRequest) UpdateNicPayload(updateNicPayload UpdateNicPayload) ApiUpdateNicRequest { r.updateNicPayload = &updateNicPayload return r } -func (r ApiUpdateNicRequest) Execute() (*NIC, error) { +func (r UpdateNicRequest) Execute() (*NIC, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -23072,7 +26532,11 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { localVarReturnValue *NIC ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateNic") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateNic") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -23126,7 +26590,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } // body params localVarPostBody = r.updateNicPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -23136,7 +26600,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -23160,7 +26624,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23171,7 +26635,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23182,7 +26646,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23193,7 +26657,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23204,7 +26668,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23215,7 +26679,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23226,7 +26690,7 @@ func (r ApiUpdateNicRequest) Execute() (*NIC, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -23251,7 +26715,7 @@ Update the properties of an existing network interface inside a network. @return ApiUpdateNicRequest */ func (a *APIClient) UpdateNic(ctx context.Context, projectId string, networkId string, nicId string) ApiUpdateNicRequest { - return ApiUpdateNicRequest{ + return UpdateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23261,7 +26725,7 @@ func (a *APIClient) UpdateNic(ctx context.Context, projectId string, networkId s } func (a *APIClient) UpdateNicExecute(ctx context.Context, projectId string, networkId string, nicId string) (*NIC, error) { - r := ApiUpdateNicRequest{ + r := UpdateNicRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23271,7 +26735,7 @@ func (a *APIClient) UpdateNicExecute(ctx context.Context, projectId string, netw return r.Execute() } -type ApiUpdatePublicIPRequest struct { +type UpdatePublicIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -23281,12 +26745,12 @@ type ApiUpdatePublicIPRequest struct { // Request an update of a public IP. -func (r ApiUpdatePublicIPRequest) UpdatePublicIPPayload(updatePublicIPPayload UpdatePublicIPPayload) ApiUpdatePublicIPRequest { +func (r UpdatePublicIPRequest) UpdatePublicIPPayload(updatePublicIPPayload UpdatePublicIPPayload) ApiUpdatePublicIPRequest { r.updatePublicIPPayload = &updatePublicIPPayload return r } -func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { +func (r UpdatePublicIPRequest) Execute() (*PublicIp, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -23294,7 +26758,11 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { localVarReturnValue *PublicIp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdatePublicIP") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdatePublicIP") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -23341,7 +26809,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } // body params localVarPostBody = r.updatePublicIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -23351,7 +26819,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -23375,7 +26843,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23386,7 +26854,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23397,7 +26865,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23408,7 +26876,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23419,7 +26887,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23430,7 +26898,7 @@ func (r ApiUpdatePublicIPRequest) Execute() (*PublicIp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -23454,7 +26922,7 @@ Update the properties of an existing public IP inside a project. @return ApiUpdatePublicIPRequest */ func (a *APIClient) UpdatePublicIP(ctx context.Context, projectId string, publicIpId string) ApiUpdatePublicIPRequest { - return ApiUpdatePublicIPRequest{ + return UpdatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23463,7 +26931,7 @@ func (a *APIClient) UpdatePublicIP(ctx context.Context, projectId string, public } func (a *APIClient) UpdatePublicIPExecute(ctx context.Context, projectId string, publicIpId string) (*PublicIp, error) { - r := ApiUpdatePublicIPRequest{ + r := UpdatePublicIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23472,7 +26940,7 @@ func (a *APIClient) UpdatePublicIPExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateSecurityGroupRequest struct { +type UpdateSecurityGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -23482,12 +26950,12 @@ type ApiUpdateSecurityGroupRequest struct { // Request an update of a security group. -func (r ApiUpdateSecurityGroupRequest) UpdateSecurityGroupPayload(updateSecurityGroupPayload UpdateSecurityGroupPayload) ApiUpdateSecurityGroupRequest { +func (r UpdateSecurityGroupRequest) UpdateSecurityGroupPayload(updateSecurityGroupPayload UpdateSecurityGroupPayload) ApiUpdateSecurityGroupRequest { r.updateSecurityGroupPayload = &updateSecurityGroupPayload return r } -func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { +func (r UpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -23495,7 +26963,11 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { localVarReturnValue *SecurityGroup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSecurityGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSecurityGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -23542,7 +27014,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } // body params localVarPostBody = r.updateSecurityGroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -23552,7 +27024,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -23576,7 +27048,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23587,7 +27059,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23598,7 +27070,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23609,7 +27081,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23620,7 +27092,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23631,7 +27103,7 @@ func (r ApiUpdateSecurityGroupRequest) Execute() (*SecurityGroup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -23655,7 +27127,7 @@ Update labels of the security group. @return ApiUpdateSecurityGroupRequest */ func (a *APIClient) UpdateSecurityGroup(ctx context.Context, projectId string, securityGroupId string) ApiUpdateSecurityGroupRequest { - return ApiUpdateSecurityGroupRequest{ + return UpdateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23664,7 +27136,7 @@ func (a *APIClient) UpdateSecurityGroup(ctx context.Context, projectId string, s } func (a *APIClient) UpdateSecurityGroupExecute(ctx context.Context, projectId string, securityGroupId string) (*SecurityGroup, error) { - r := ApiUpdateSecurityGroupRequest{ + r := UpdateSecurityGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23673,7 +27145,7 @@ func (a *APIClient) UpdateSecurityGroupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiUpdateServerRequest struct { +type UpdateServerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -23683,12 +27155,12 @@ type ApiUpdateServerRequest struct { // Request an update of a server. -func (r ApiUpdateServerRequest) UpdateServerPayload(updateServerPayload UpdateServerPayload) ApiUpdateServerRequest { +func (r UpdateServerRequest) UpdateServerPayload(updateServerPayload UpdateServerPayload) ApiUpdateServerRequest { r.updateServerPayload = &updateServerPayload return r } -func (r ApiUpdateServerRequest) Execute() (*Server, error) { +func (r UpdateServerRequest) Execute() (*Server, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -23696,7 +27168,11 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { localVarReturnValue *Server ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateServer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateServer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -23743,7 +27219,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } // body params localVarPostBody = r.updateServerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -23753,7 +27229,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -23777,7 +27253,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23788,7 +27264,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23799,7 +27275,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23810,7 +27286,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23821,7 +27297,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23832,7 +27308,7 @@ func (r ApiUpdateServerRequest) Execute() (*Server, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -23856,7 +27332,7 @@ Update name or labels of the server. @return ApiUpdateServerRequest */ func (a *APIClient) UpdateServer(ctx context.Context, projectId string, serverId string) ApiUpdateServerRequest { - return ApiUpdateServerRequest{ + return UpdateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23865,7 +27341,7 @@ func (a *APIClient) UpdateServer(ctx context.Context, projectId string, serverId } func (a *APIClient) UpdateServerExecute(ctx context.Context, projectId string, serverId string) (*Server, error) { - r := ApiUpdateServerRequest{ + r := UpdateServerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -23874,7 +27350,7 @@ func (a *APIClient) UpdateServerExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiUpdateSnapshotRequest struct { +type UpdateSnapshotRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -23884,12 +27360,12 @@ type ApiUpdateSnapshotRequest struct { // Request an update of a snapshot. -func (r ApiUpdateSnapshotRequest) UpdateSnapshotPayload(updateSnapshotPayload UpdateSnapshotPayload) ApiUpdateSnapshotRequest { +func (r UpdateSnapshotRequest) UpdateSnapshotPayload(updateSnapshotPayload UpdateSnapshotPayload) ApiUpdateSnapshotRequest { r.updateSnapshotPayload = &updateSnapshotPayload return r } -func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { +func (r UpdateSnapshotRequest) Execute() (*Snapshot, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -23897,7 +27373,11 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { localVarReturnValue *Snapshot ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSnapshot") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateSnapshot") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -23944,7 +27424,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } // body params localVarPostBody = r.updateSnapshotPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -23954,7 +27434,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -23978,7 +27458,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -23989,7 +27469,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24000,7 +27480,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24011,7 +27491,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24022,7 +27502,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24033,7 +27513,7 @@ func (r ApiUpdateSnapshotRequest) Execute() (*Snapshot, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -24057,7 +27537,7 @@ Update information like name or labels of the snapshot. @return ApiUpdateSnapshotRequest */ func (a *APIClient) UpdateSnapshot(ctx context.Context, projectId string, snapshotId string) ApiUpdateSnapshotRequest { - return ApiUpdateSnapshotRequest{ + return UpdateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -24066,7 +27546,7 @@ func (a *APIClient) UpdateSnapshot(ctx context.Context, projectId string, snapsh } func (a *APIClient) UpdateSnapshotExecute(ctx context.Context, projectId string, snapshotId string) (*Snapshot, error) { - r := ApiUpdateSnapshotRequest{ + r := UpdateSnapshotRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -24075,7 +27555,7 @@ func (a *APIClient) UpdateSnapshotExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateVirtualIPRequest struct { +type UpdateVirtualIPRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -24086,19 +27566,23 @@ type ApiUpdateVirtualIPRequest struct { // Request an update of a virtual IP. -func (r ApiUpdateVirtualIPRequest) UpdateVirtualIPPayload(updateVirtualIPPayload UpdateVirtualIPPayload) ApiUpdateVirtualIPRequest { +func (r UpdateVirtualIPRequest) UpdateVirtualIPPayload(updateVirtualIPPayload UpdateVirtualIPPayload) ApiUpdateVirtualIPRequest { r.updateVirtualIPPayload = &updateVirtualIPPayload return r } -func (r ApiUpdateVirtualIPRequest) Execute() error { +func (r UpdateVirtualIPRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateVirtualIP") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateVirtualIP") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -24152,7 +27636,7 @@ func (r ApiUpdateVirtualIPRequest) Execute() error { } // body params localVarPostBody = r.updateVirtualIPPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -24162,7 +27646,7 @@ func (r ApiUpdateVirtualIPRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -24186,7 +27670,7 @@ func (r ApiUpdateVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -24197,7 +27681,7 @@ func (r ApiUpdateVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -24208,7 +27692,7 @@ func (r ApiUpdateVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -24219,7 +27703,7 @@ func (r ApiUpdateVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -24230,7 +27714,7 @@ func (r ApiUpdateVirtualIPRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -24256,7 +27740,7 @@ Update the properties of an existing virtual IP inside a project. @return ApiUpdateVirtualIPRequest */ func (a *APIClient) UpdateVirtualIP(ctx context.Context, projectId string, networkId string, virtualIpId string) ApiUpdateVirtualIPRequest { - return ApiUpdateVirtualIPRequest{ + return UpdateVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -24266,7 +27750,7 @@ func (a *APIClient) UpdateVirtualIP(ctx context.Context, projectId string, netwo } func (a *APIClient) UpdateVirtualIPExecute(ctx context.Context, projectId string, networkId string, virtualIpId string) error { - r := ApiUpdateVirtualIPRequest{ + r := UpdateVirtualIPRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -24276,7 +27760,7 @@ func (a *APIClient) UpdateVirtualIPExecute(ctx context.Context, projectId string return r.Execute() } -type ApiUpdateVolumeRequest struct { +type UpdateVolumeRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -24286,12 +27770,12 @@ type ApiUpdateVolumeRequest struct { // Request an update of a volume. -func (r ApiUpdateVolumeRequest) UpdateVolumePayload(updateVolumePayload UpdateVolumePayload) ApiUpdateVolumeRequest { +func (r UpdateVolumeRequest) UpdateVolumePayload(updateVolumePayload UpdateVolumePayload) ApiUpdateVolumeRequest { r.updateVolumePayload = &updateVolumePayload return r } -func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { +func (r UpdateVolumeRequest) Execute() (*Volume, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -24299,7 +27783,11 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { localVarReturnValue *Volume ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateVolume") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateVolume") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -24346,7 +27834,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } // body params localVarPostBody = r.updateVolumePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -24356,7 +27844,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -24380,7 +27868,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24391,7 +27879,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24402,7 +27890,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24413,7 +27901,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24424,7 +27912,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24435,7 +27923,7 @@ func (r ApiUpdateVolumeRequest) Execute() (*Volume, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -24459,7 +27947,7 @@ Update name, description or labels of the volume. @return ApiUpdateVolumeRequest */ func (a *APIClient) UpdateVolume(ctx context.Context, projectId string, volumeId string) ApiUpdateVolumeRequest { - return ApiUpdateVolumeRequest{ + return UpdateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -24468,7 +27956,7 @@ func (a *APIClient) UpdateVolume(ctx context.Context, projectId string, volumeId } func (a *APIClient) UpdateVolumeExecute(ctx context.Context, projectId string, volumeId string) (*Volume, error) { - r := ApiUpdateVolumeRequest{ + r := UpdateVolumeRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -24477,7 +27965,7 @@ func (a *APIClient) UpdateVolumeExecute(ctx context.Context, projectId string, v return r.Execute() } -type ApiV1alpha1UpdateRouteOfAreaRequest struct { +type V1alpha1UpdateRouteOfAreaRequest struct { ctx context.Context apiService *DefaultApiService organizationId string @@ -24488,12 +27976,12 @@ type ApiV1alpha1UpdateRouteOfAreaRequest struct { // Request an update of a network route. -func (r ApiV1alpha1UpdateRouteOfAreaRequest) V1alpha1UpdateRouteOfAreaPayload(v1alpha1UpdateRouteOfAreaPayload V1alpha1UpdateRouteOfAreaPayload) ApiV1alpha1UpdateRouteOfAreaRequest { +func (r V1alpha1UpdateRouteOfAreaRequest) V1alpha1UpdateRouteOfAreaPayload(v1alpha1UpdateRouteOfAreaPayload V1alpha1UpdateRouteOfAreaPayload) ApiV1alpha1UpdateRouteOfAreaRequest { r.v1alpha1UpdateRouteOfAreaPayload = &v1alpha1UpdateRouteOfAreaPayload return r } -func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { +func (r V1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -24501,7 +27989,11 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { localVarReturnValue *Route ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.V1alpha1UpdateRouteOfArea") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.V1alpha1UpdateRouteOfArea") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -24555,7 +28047,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { } // body params localVarPostBody = r.v1alpha1UpdateRouteOfAreaPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -24565,7 +28057,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -24589,7 +28081,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24600,7 +28092,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24611,7 +28103,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24622,7 +28114,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24633,7 +28125,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -24644,7 +28136,7 @@ func (r ApiV1alpha1UpdateRouteOfAreaRequest) Execute() (*Route, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -24669,7 +28161,7 @@ Update a network route defined in a network area. @return ApiV1alpha1UpdateRouteOfAreaRequest */ func (a *APIClient) V1alpha1UpdateRouteOfArea(ctx context.Context, organizationId string, areaId string, routeId string) ApiV1alpha1UpdateRouteOfAreaRequest { - return ApiV1alpha1UpdateRouteOfAreaRequest{ + return V1alpha1UpdateRouteOfAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, @@ -24679,7 +28171,7 @@ func (a *APIClient) V1alpha1UpdateRouteOfArea(ctx context.Context, organizationI } func (a *APIClient) V1alpha1UpdateRouteOfAreaExecute(ctx context.Context, organizationId string, areaId string, routeId string) (*Route, error) { - r := ApiV1alpha1UpdateRouteOfAreaRequest{ + r := V1alpha1UpdateRouteOfAreaRequest{ apiService: a.defaultApi, ctx: ctx, organizationId: organizationId, diff --git a/services/iaasalpha/client.go b/services/iaasalpha/client.go index acb3cedda..1258c6ded 100644 --- a/services/iaasalpha/client.go +++ b/services/iaasalpha/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/iaasalpha/model_create_nic_payload.go b/services/iaasalpha/model_create_nic_payload.go index 3667eb838..c6d2f7630 100644 --- a/services/iaasalpha/model_create_nic_payload.go +++ b/services/iaasalpha/model_create_nic_payload.go @@ -296,7 +296,7 @@ type CreateNicPayload struct { Id CreateNicPayloadGetIdAttributeType `json:"id,omitempty"` // Object that represents an IP address. Ipv4 CreateNicPayloadGetIpv4AttributeType `json:"ipv4,omitempty"` - // Object that represents an IPv6 address. + // String that represents an IPv6 address. Ipv6 CreateNicPayloadGetIpv6AttributeType `json:"ipv6,omitempty"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Labels CreateNicPayloadGetLabelsAttributeType `json:"labels,omitempty"` diff --git a/services/iaasalpha/model_nic.go b/services/iaasalpha/model_nic.go index 571756642..3b1b256c8 100644 --- a/services/iaasalpha/model_nic.go +++ b/services/iaasalpha/model_nic.go @@ -296,7 +296,7 @@ type NIC struct { Id NICGetIdAttributeType `json:"id,omitempty"` // Object that represents an IP address. Ipv4 NICGetIpv4AttributeType `json:"ipv4,omitempty"` - // Object that represents an IPv6 address. + // String that represents an IPv6 address. Ipv6 NICGetIpv6AttributeType `json:"ipv6,omitempty"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Labels NICGetLabelsAttributeType `json:"labels,omitempty"` diff --git a/services/iaasalpha/model_server_network.go b/services/iaasalpha/model_server_network.go index c45174297..8962f71e2 100644 --- a/services/iaasalpha/model_server_network.go +++ b/services/iaasalpha/model_server_network.go @@ -230,7 +230,7 @@ type ServerNetwork struct { AllowedAddresses ServerNetworkGetAllowedAddressesAttributeType `json:"allowedAddresses,omitempty"` // Object that represents an IP address. Ipv4 ServerNetworkGetIpv4AttributeType `json:"ipv4,omitempty"` - // Object that represents an IPv6 address. + // String that represents an IPv6 address. Ipv6 ServerNetworkGetIpv6AttributeType `json:"ipv6,omitempty"` // Object that represents an MAC address. // REQUIRED diff --git a/services/kms/CHANGELOG.md b/services/kms/CHANGELOG.md index b90d5b282..fd42bde64 100644 --- a/services/kms/CHANGELOG.md +++ b/services/kms/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.1.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/kms/api_default.go b/services/kms/api_default.go index 76d9b64a9..b6268c010 100644 --- a/services/kms/api_default.go +++ b/services/kms/api_default.go @@ -23,10 +23,639 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateKey Create key + Creates a new key for the given key ring. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return ApiCreateKeyRequest + */ + CreateKey(ctx context.Context, projectId string, regionId string, keyRingId string) ApiCreateKeyRequest + /* + CreateKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return Key + + */ + CreateKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*Key, error) + /* + CreateKeyRing Create key ring + Creates a new key ring within the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @return ApiCreateKeyRingRequest + */ + CreateKeyRing(ctx context.Context, projectId string, regionId string) ApiCreateKeyRingRequest + /* + CreateKeyRingExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @return KeyRing + + */ + CreateKeyRingExecute(ctx context.Context, projectId string, regionId string) (*KeyRing, error) + /* + CreateWrappingKey Create wrapping key + Creates a new wrapping key for the given key ring. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return ApiCreateWrappingKeyRequest + */ + CreateWrappingKey(ctx context.Context, projectId string, regionId string, keyRingId string) ApiCreateWrappingKeyRequest + /* + CreateWrappingKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return WrappingKey + + */ + CreateWrappingKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*WrappingKey, error) + /* + Decrypt Decrypt + Decrypts data using the given key version. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiDecryptRequest + */ + Decrypt(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiDecryptRequest + /* + DecryptExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return DecryptedData + + */ + DecryptExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*DecryptedData, error) + /* + DeleteKey Delete key + Schedules the deletion of the given key + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return ApiDeleteKeyRequest + */ + DeleteKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiDeleteKeyRequest + /* + DeleteKeyExecute executes the request + + */ + DeleteKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) error + /* + DeleteKeyRing Delete keyring + Deletes the given key ring if it is empty + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return ApiDeleteKeyRingRequest + */ + DeleteKeyRing(ctx context.Context, projectId string, regionId string, keyRingId string) ApiDeleteKeyRingRequest + /* + DeleteKeyRingExecute executes the request + + */ + DeleteKeyRingExecute(ctx context.Context, projectId string, regionId string, keyRingId string) error + /* + DestroyVersion Destroy version + Removes the key material of a version permanently. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiDestroyVersionRequest + */ + DestroyVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiDestroyVersionRequest + /* + DestroyVersionExecute executes the request + + */ + DestroyVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error + /* + DisableVersion Disable version + Disables the given version. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiDisableVersionRequest + */ + DisableVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiDisableVersionRequest + /* + DisableVersionExecute executes the request + + */ + DisableVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error + /* + EnableVersion Enable version + Enables the given version. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiEnableVersionRequest + */ + EnableVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiEnableVersionRequest + /* + EnableVersionExecute executes the request + + */ + EnableVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error + /* + Encrypt Encrypt + Encrypts data using the given key version. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiEncryptRequest + */ + Encrypt(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiEncryptRequest + /* + EncryptExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return EncryptedData + + */ + EncryptExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*EncryptedData, error) + /* + GetKey Get key + Returns the details for the given key. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return ApiGetKeyRequest + */ + GetKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiGetKeyRequest + /* + GetKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return Key + + */ + GetKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*Key, error) + /* + GetKeyRing Get key ring + Returns the details for the given key ring. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return ApiGetKeyRingRequest + */ + GetKeyRing(ctx context.Context, projectId string, regionId string, keyRingId string) ApiGetKeyRingRequest + /* + GetKeyRingExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return KeyRing + + */ + GetKeyRingExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*KeyRing, error) + /* + GetVersion Get version + Returns the details for the given version. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiGetVersionRequest + */ + GetVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiGetVersionRequest + /* + GetVersionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return Version + + */ + GetVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*Version, error) + /* + GetWrappingKey Get wrapping key + Returns the details for the given wrapping key. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param wrappingKeyId The wrapping key UUID. + @return ApiGetWrappingKeyRequest + */ + GetWrappingKey(ctx context.Context, projectId string, regionId string, keyRingId string, wrappingKeyId string) ApiGetWrappingKeyRequest + /* + GetWrappingKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param wrappingKeyId The wrapping key UUID. + @return WrappingKey + + */ + GetWrappingKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, wrappingKeyId string) (*WrappingKey, error) + /* + ImportKey Import key + Imports a new version to the given key. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return ApiImportKeyRequest + */ + ImportKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiImportKeyRequest + /* + ImportKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return Key + + */ + ImportKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*Key, error) + /* + ListKeyRings List key rings + Returns a list of all key rings within the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @return ApiListKeyRingsRequest + */ + ListKeyRings(ctx context.Context, projectId string, regionId string) ApiListKeyRingsRequest + /* + ListKeyRingsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @return KeyRingList + + */ + ListKeyRingsExecute(ctx context.Context, projectId string, regionId string) (*KeyRingList, error) + /* + ListKeys List keys + Returns the keys for the given key ring. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return ApiListKeysRequest + */ + ListKeys(ctx context.Context, projectId string, regionId string, keyRingId string) ApiListKeysRequest + /* + ListKeysExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return KeyList + + */ + ListKeysExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*KeyList, error) + /* + ListVersions List versions + Returns a list of all versions of a given key. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return ApiListVersionsRequest + */ + ListVersions(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiListVersionsRequest + /* + ListVersionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return VersionList + + */ + ListVersionsExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*VersionList, error) + /* + ListWrappingKeys List wrapping keys + Returns the wrapping keys for the given key ring. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return ApiListWrappingKeysRequest + */ + ListWrappingKeys(ctx context.Context, projectId string, regionId string, keyRingId string) ApiListWrappingKeysRequest + /* + ListWrappingKeysExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @return WrappingKeyList + + */ + ListWrappingKeysExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*WrappingKeyList, error) + /* + RestoreKey Restore deleted key + Restores the given key from being deleted. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return ApiRestoreKeyRequest + */ + RestoreKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiRestoreKeyRequest + /* + RestoreKeyExecute executes the request + + */ + RestoreKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) error + /* + RestoreVersion Restore version + Restores the given version from being destroyed + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiRestoreVersionRequest + */ + RestoreVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiRestoreVersionRequest + /* + RestoreVersionExecute executes the request + + */ + RestoreVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error + /* + RotateKey Rotate key + Rotates the given key. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return ApiRotateKeyRequest + */ + RotateKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiRotateKeyRequest + /* + RotateKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @return Key + + */ + RotateKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*Key, error) + /* + Sign Sign + Sign data using the given key version as secret. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiSignRequest + */ + Sign(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiSignRequest + /* + SignExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return SignedData + + */ + SignExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*SignedData, error) + /* + Verify Verify + Verify data using the given key version as secret. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return ApiVerifyRequest + */ + Verify(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiVerifyRequest + /* + VerifyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the key ring is part of. + @param regionId The STACKIT region name the key ring is located in. + @param keyRingId The key ring UUID. + @param keyId The key UUID. + @param versionNumber The version number. + @return VerifiedData + + */ + VerifyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*VerifiedData, error) +} + +type ApiCreateKeyRequest interface { + CreateKeyPayload(createKeyPayload CreateKeyPayload) ApiCreateKeyRequest + Execute() (*Key, error) +} + +type ApiCreateKeyRingRequest interface { + CreateKeyRingPayload(createKeyRingPayload CreateKeyRingPayload) ApiCreateKeyRingRequest + Execute() (*KeyRing, error) +} + +type ApiCreateWrappingKeyRequest interface { + CreateWrappingKeyPayload(createWrappingKeyPayload CreateWrappingKeyPayload) ApiCreateWrappingKeyRequest + Execute() (*WrappingKey, error) +} + +type ApiDecryptRequest interface { + DecryptPayload(decryptPayload DecryptPayload) ApiDecryptRequest + Execute() (*DecryptedData, error) +} + +type ApiDeleteKeyRequest interface { + Execute() error +} + +type ApiDeleteKeyRingRequest interface { + Execute() error +} + +type ApiDestroyVersionRequest interface { + Execute() error +} + +type ApiDisableVersionRequest interface { + Execute() error +} + +type ApiEnableVersionRequest interface { + Execute() error +} + +type ApiEncryptRequest interface { + EncryptPayload(encryptPayload EncryptPayload) ApiEncryptRequest + Execute() (*EncryptedData, error) +} + +type ApiGetKeyRequest interface { + Execute() (*Key, error) +} + +type ApiGetKeyRingRequest interface { + Execute() (*KeyRing, error) +} + +type ApiGetVersionRequest interface { + Execute() (*Version, error) +} + +type ApiGetWrappingKeyRequest interface { + Execute() (*WrappingKey, error) +} + +type ApiImportKeyRequest interface { + ImportKeyPayload(importKeyPayload ImportKeyPayload) ApiImportKeyRequest + Execute() (*Key, error) +} + +type ApiListKeyRingsRequest interface { + Execute() (*KeyRingList, error) +} + +type ApiListKeysRequest interface { + Execute() (*KeyList, error) +} + +type ApiListVersionsRequest interface { + Execute() (*VersionList, error) +} + +type ApiListWrappingKeysRequest interface { + Execute() (*WrappingKeyList, error) +} + +type ApiRestoreKeyRequest interface { + Execute() error +} + +type ApiRestoreVersionRequest interface { + Execute() error +} + +type ApiRotateKeyRequest interface { + Execute() (*Key, error) +} + +type ApiSignRequest interface { + SignPayload(signPayload SignPayload) ApiSignRequest + Execute() (*SignedData, error) +} + +type ApiVerifyRequest interface { + VerifyPayload(verifyPayload VerifyPayload) ApiVerifyRequest + Execute() (*VerifiedData, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateKeyRequest struct { +type CreateKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -35,12 +664,12 @@ type ApiCreateKeyRequest struct { createKeyPayload *CreateKeyPayload } -func (r ApiCreateKeyRequest) CreateKeyPayload(createKeyPayload CreateKeyPayload) ApiCreateKeyRequest { +func (r CreateKeyRequest) CreateKeyPayload(createKeyPayload CreateKeyPayload) ApiCreateKeyRequest { r.createKeyPayload = &createKeyPayload return r } -func (r ApiCreateKeyRequest) Execute() (*Key, error) { +func (r CreateKeyRequest) Execute() (*Key, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -48,7 +677,11 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { localVarReturnValue *Key ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -84,7 +717,7 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { } // body params localVarPostBody = r.createKeyPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -94,7 +727,7 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -118,7 +751,7 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -129,7 +762,7 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -140,7 +773,7 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -151,7 +784,7 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -162,7 +795,7 @@ func (r ApiCreateKeyRequest) Execute() (*Key, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -187,7 +820,7 @@ Creates a new key for the given key ring. @return ApiCreateKeyRequest */ func (a *APIClient) CreateKey(ctx context.Context, projectId string, regionId string, keyRingId string) ApiCreateKeyRequest { - return ApiCreateKeyRequest{ + return CreateKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -197,7 +830,7 @@ func (a *APIClient) CreateKey(ctx context.Context, projectId string, regionId st } func (a *APIClient) CreateKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*Key, error) { - r := ApiCreateKeyRequest{ + r := CreateKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -207,7 +840,7 @@ func (a *APIClient) CreateKeyExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiCreateKeyRingRequest struct { +type CreateKeyRingRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -215,12 +848,12 @@ type ApiCreateKeyRingRequest struct { createKeyRingPayload *CreateKeyRingPayload } -func (r ApiCreateKeyRingRequest) CreateKeyRingPayload(createKeyRingPayload CreateKeyRingPayload) ApiCreateKeyRingRequest { +func (r CreateKeyRingRequest) CreateKeyRingPayload(createKeyRingPayload CreateKeyRingPayload) ApiCreateKeyRingRequest { r.createKeyRingPayload = &createKeyRingPayload return r } -func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { +func (r CreateKeyRingRequest) Execute() (*KeyRing, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -228,7 +861,11 @@ func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { localVarReturnValue *KeyRing ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKeyRing") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKeyRing") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -263,7 +900,7 @@ func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { } // body params localVarPostBody = r.createKeyRingPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -273,7 +910,7 @@ func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -297,7 +934,7 @@ func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -308,7 +945,7 @@ func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -319,7 +956,7 @@ func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -330,7 +967,7 @@ func (r ApiCreateKeyRingRequest) Execute() (*KeyRing, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -354,7 +991,7 @@ Creates a new key ring within the project. @return ApiCreateKeyRingRequest */ func (a *APIClient) CreateKeyRing(ctx context.Context, projectId string, regionId string) ApiCreateKeyRingRequest { - return ApiCreateKeyRingRequest{ + return CreateKeyRingRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -363,7 +1000,7 @@ func (a *APIClient) CreateKeyRing(ctx context.Context, projectId string, regionI } func (a *APIClient) CreateKeyRingExecute(ctx context.Context, projectId string, regionId string) (*KeyRing, error) { - r := ApiCreateKeyRingRequest{ + r := CreateKeyRingRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -372,7 +1009,7 @@ func (a *APIClient) CreateKeyRingExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateWrappingKeyRequest struct { +type CreateWrappingKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -381,12 +1018,12 @@ type ApiCreateWrappingKeyRequest struct { createWrappingKeyPayload *CreateWrappingKeyPayload } -func (r ApiCreateWrappingKeyRequest) CreateWrappingKeyPayload(createWrappingKeyPayload CreateWrappingKeyPayload) ApiCreateWrappingKeyRequest { +func (r CreateWrappingKeyRequest) CreateWrappingKeyPayload(createWrappingKeyPayload CreateWrappingKeyPayload) ApiCreateWrappingKeyRequest { r.createWrappingKeyPayload = &createWrappingKeyPayload return r } -func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { +func (r CreateWrappingKeyRequest) Execute() (*WrappingKey, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -394,7 +1031,11 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { localVarReturnValue *WrappingKey ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateWrappingKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateWrappingKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -430,7 +1071,7 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { } // body params localVarPostBody = r.createWrappingKeyPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -440,7 +1081,7 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -464,7 +1105,7 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -475,7 +1116,7 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -486,7 +1127,7 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -497,7 +1138,7 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -508,7 +1149,7 @@ func (r ApiCreateWrappingKeyRequest) Execute() (*WrappingKey, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -533,7 +1174,7 @@ Creates a new wrapping key for the given key ring. @return ApiCreateWrappingKeyRequest */ func (a *APIClient) CreateWrappingKey(ctx context.Context, projectId string, regionId string, keyRingId string) ApiCreateWrappingKeyRequest { - return ApiCreateWrappingKeyRequest{ + return CreateWrappingKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -543,7 +1184,7 @@ func (a *APIClient) CreateWrappingKey(ctx context.Context, projectId string, reg } func (a *APIClient) CreateWrappingKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*WrappingKey, error) { - r := ApiCreateWrappingKeyRequest{ + r := CreateWrappingKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -553,7 +1194,7 @@ func (a *APIClient) CreateWrappingKeyExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDecryptRequest struct { +type DecryptRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -564,12 +1205,12 @@ type ApiDecryptRequest struct { decryptPayload *DecryptPayload } -func (r ApiDecryptRequest) DecryptPayload(decryptPayload DecryptPayload) ApiDecryptRequest { +func (r DecryptRequest) DecryptPayload(decryptPayload DecryptPayload) ApiDecryptRequest { r.decryptPayload = &decryptPayload return r } -func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { +func (r DecryptRequest) Execute() (*DecryptedData, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -577,7 +1218,11 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { localVarReturnValue *DecryptedData ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Decrypt") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Decrypt") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -615,7 +1260,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { } // body params localVarPostBody = r.decryptPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -625,7 +1270,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -649,7 +1294,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -660,7 +1305,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -671,7 +1316,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -682,7 +1327,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { } if localVarHTTPResponse.StatusCode == 409 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -693,7 +1338,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -704,7 +1349,7 @@ func (r ApiDecryptRequest) Execute() (*DecryptedData, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -731,7 +1376,7 @@ Decrypts data using the given key version. @return ApiDecryptRequest */ func (a *APIClient) Decrypt(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiDecryptRequest { - return ApiDecryptRequest{ + return DecryptRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -743,7 +1388,7 @@ func (a *APIClient) Decrypt(ctx context.Context, projectId string, regionId stri } func (a *APIClient) DecryptExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*DecryptedData, error) { - r := ApiDecryptRequest{ + r := DecryptRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -755,7 +1400,7 @@ func (a *APIClient) DecryptExecute(ctx context.Context, projectId string, region return r.Execute() } -type ApiDeleteKeyRequest struct { +type DeleteKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -764,14 +1409,18 @@ type ApiDeleteKeyRequest struct { keyId string } -func (r ApiDeleteKeyRequest) Execute() error { +func (r DeleteKeyRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKey") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKey") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -803,7 +1452,7 @@ func (r ApiDeleteKeyRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -813,7 +1462,7 @@ func (r ApiDeleteKeyRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -837,7 +1486,7 @@ func (r ApiDeleteKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -848,7 +1497,7 @@ func (r ApiDeleteKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -859,7 +1508,7 @@ func (r ApiDeleteKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -870,7 +1519,7 @@ func (r ApiDeleteKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -897,7 +1546,7 @@ Schedules the deletion of the given key @return ApiDeleteKeyRequest */ func (a *APIClient) DeleteKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiDeleteKeyRequest { - return ApiDeleteKeyRequest{ + return DeleteKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -908,7 +1557,7 @@ func (a *APIClient) DeleteKey(ctx context.Context, projectId string, regionId st } func (a *APIClient) DeleteKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) error { - r := ApiDeleteKeyRequest{ + r := DeleteKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -919,7 +1568,7 @@ func (a *APIClient) DeleteKeyExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiDeleteKeyRingRequest struct { +type DeleteKeyRingRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -927,14 +1576,18 @@ type ApiDeleteKeyRingRequest struct { keyRingId string } -func (r ApiDeleteKeyRingRequest) Execute() error { +func (r DeleteKeyRingRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKeyRing") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteKeyRing") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -965,7 +1618,7 @@ func (r ApiDeleteKeyRingRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -975,7 +1628,7 @@ func (r ApiDeleteKeyRingRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -999,7 +1652,7 @@ func (r ApiDeleteKeyRingRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1010,7 +1663,7 @@ func (r ApiDeleteKeyRingRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1021,7 +1674,7 @@ func (r ApiDeleteKeyRingRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1032,7 +1685,7 @@ func (r ApiDeleteKeyRingRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1058,7 +1711,7 @@ Deletes the given key ring if it is empty @return ApiDeleteKeyRingRequest */ func (a *APIClient) DeleteKeyRing(ctx context.Context, projectId string, regionId string, keyRingId string) ApiDeleteKeyRingRequest { - return ApiDeleteKeyRingRequest{ + return DeleteKeyRingRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1068,7 +1721,7 @@ func (a *APIClient) DeleteKeyRing(ctx context.Context, projectId string, regionI } func (a *APIClient) DeleteKeyRingExecute(ctx context.Context, projectId string, regionId string, keyRingId string) error { - r := ApiDeleteKeyRingRequest{ + r := DeleteKeyRingRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1078,7 +1731,7 @@ func (a *APIClient) DeleteKeyRingExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDestroyVersionRequest struct { +type DestroyVersionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1088,14 +1741,18 @@ type ApiDestroyVersionRequest struct { versionNumber int64 } -func (r ApiDestroyVersionRequest) Execute() error { +func (r DestroyVersionRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DestroyVersion") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DestroyVersion") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1128,7 +1785,7 @@ func (r ApiDestroyVersionRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1138,7 +1795,7 @@ func (r ApiDestroyVersionRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1162,7 +1819,7 @@ func (r ApiDestroyVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1173,7 +1830,7 @@ func (r ApiDestroyVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1184,7 +1841,7 @@ func (r ApiDestroyVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1195,7 +1852,7 @@ func (r ApiDestroyVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1223,7 +1880,7 @@ Removes the key material of a version permanently. @return ApiDestroyVersionRequest */ func (a *APIClient) DestroyVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiDestroyVersionRequest { - return ApiDestroyVersionRequest{ + return DestroyVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1235,7 +1892,7 @@ func (a *APIClient) DestroyVersion(ctx context.Context, projectId string, region } func (a *APIClient) DestroyVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error { - r := ApiDestroyVersionRequest{ + r := DestroyVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1247,7 +1904,7 @@ func (a *APIClient) DestroyVersionExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDisableVersionRequest struct { +type DisableVersionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1257,14 +1914,18 @@ type ApiDisableVersionRequest struct { versionNumber int64 } -func (r ApiDisableVersionRequest) Execute() error { +func (r DisableVersionRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableVersion") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableVersion") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1297,7 +1958,7 @@ func (r ApiDisableVersionRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1307,7 +1968,7 @@ func (r ApiDisableVersionRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1331,7 +1992,7 @@ func (r ApiDisableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1342,7 +2003,7 @@ func (r ApiDisableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1353,7 +2014,7 @@ func (r ApiDisableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1364,7 +2025,7 @@ func (r ApiDisableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1392,7 +2053,7 @@ Disables the given version. @return ApiDisableVersionRequest */ func (a *APIClient) DisableVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiDisableVersionRequest { - return ApiDisableVersionRequest{ + return DisableVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1404,7 +2065,7 @@ func (a *APIClient) DisableVersion(ctx context.Context, projectId string, region } func (a *APIClient) DisableVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error { - r := ApiDisableVersionRequest{ + r := DisableVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1416,7 +2077,7 @@ func (a *APIClient) DisableVersionExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiEnableVersionRequest struct { +type EnableVersionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1426,14 +2087,18 @@ type ApiEnableVersionRequest struct { versionNumber int64 } -func (r ApiEnableVersionRequest) Execute() error { +func (r EnableVersionRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableVersion") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableVersion") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1466,7 +2131,7 @@ func (r ApiEnableVersionRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1476,7 +2141,7 @@ func (r ApiEnableVersionRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1500,7 +2165,7 @@ func (r ApiEnableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1511,7 +2176,7 @@ func (r ApiEnableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1522,7 +2187,7 @@ func (r ApiEnableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1533,7 +2198,7 @@ func (r ApiEnableVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1561,7 +2226,7 @@ Enables the given version. @return ApiEnableVersionRequest */ func (a *APIClient) EnableVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiEnableVersionRequest { - return ApiEnableVersionRequest{ + return EnableVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1573,7 +2238,7 @@ func (a *APIClient) EnableVersion(ctx context.Context, projectId string, regionI } func (a *APIClient) EnableVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error { - r := ApiEnableVersionRequest{ + r := EnableVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1585,7 +2250,7 @@ func (a *APIClient) EnableVersionExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiEncryptRequest struct { +type EncryptRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1596,12 +2261,12 @@ type ApiEncryptRequest struct { encryptPayload *EncryptPayload } -func (r ApiEncryptRequest) EncryptPayload(encryptPayload EncryptPayload) ApiEncryptRequest { +func (r EncryptRequest) EncryptPayload(encryptPayload EncryptPayload) ApiEncryptRequest { r.encryptPayload = &encryptPayload return r } -func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { +func (r EncryptRequest) Execute() (*EncryptedData, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1609,7 +2274,11 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { localVarReturnValue *EncryptedData ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Encrypt") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Encrypt") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1647,7 +2316,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { } // body params localVarPostBody = r.encryptPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1657,7 +2326,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1681,7 +2350,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1692,7 +2361,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1703,7 +2372,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1714,7 +2383,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { } if localVarHTTPResponse.StatusCode == 409 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1725,7 +2394,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1736,7 +2405,7 @@ func (r ApiEncryptRequest) Execute() (*EncryptedData, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1763,7 +2432,7 @@ Encrypts data using the given key version. @return ApiEncryptRequest */ func (a *APIClient) Encrypt(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiEncryptRequest { - return ApiEncryptRequest{ + return EncryptRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1775,7 +2444,7 @@ func (a *APIClient) Encrypt(ctx context.Context, projectId string, regionId stri } func (a *APIClient) EncryptExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*EncryptedData, error) { - r := ApiEncryptRequest{ + r := EncryptRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1787,7 +2456,7 @@ func (a *APIClient) EncryptExecute(ctx context.Context, projectId string, region return r.Execute() } -type ApiGetKeyRequest struct { +type GetKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1796,7 +2465,7 @@ type ApiGetKeyRequest struct { keyId string } -func (r ApiGetKeyRequest) Execute() (*Key, error) { +func (r GetKeyRequest) Execute() (*Key, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1804,7 +2473,11 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { localVarReturnValue *Key ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1836,7 +2509,7 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1846,7 +2519,7 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1870,7 +2543,7 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1881,7 +2554,7 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1892,7 +2565,7 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1903,7 +2576,7 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1914,7 +2587,7 @@ func (r ApiGetKeyRequest) Execute() (*Key, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1940,7 +2613,7 @@ Returns the details for the given key. @return ApiGetKeyRequest */ func (a *APIClient) GetKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiGetKeyRequest { - return ApiGetKeyRequest{ + return GetKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1951,7 +2624,7 @@ func (a *APIClient) GetKey(ctx context.Context, projectId string, regionId strin } func (a *APIClient) GetKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*Key, error) { - r := ApiGetKeyRequest{ + r := GetKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1962,7 +2635,7 @@ func (a *APIClient) GetKeyExecute(ctx context.Context, projectId string, regionI return r.Execute() } -type ApiGetKeyRingRequest struct { +type GetKeyRingRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1970,7 +2643,7 @@ type ApiGetKeyRingRequest struct { keyRingId string } -func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { +func (r GetKeyRingRequest) Execute() (*KeyRing, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1978,7 +2651,11 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { localVarReturnValue *KeyRing ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKeyRing") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetKeyRing") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2009,7 +2686,7 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2019,7 +2696,7 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2043,7 +2720,7 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2054,7 +2731,7 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2065,7 +2742,7 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2076,7 +2753,7 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2087,7 +2764,7 @@ func (r ApiGetKeyRingRequest) Execute() (*KeyRing, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2112,7 +2789,7 @@ Returns the details for the given key ring. @return ApiGetKeyRingRequest */ func (a *APIClient) GetKeyRing(ctx context.Context, projectId string, regionId string, keyRingId string) ApiGetKeyRingRequest { - return ApiGetKeyRingRequest{ + return GetKeyRingRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2122,7 +2799,7 @@ func (a *APIClient) GetKeyRing(ctx context.Context, projectId string, regionId s } func (a *APIClient) GetKeyRingExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*KeyRing, error) { - r := ApiGetKeyRingRequest{ + r := GetKeyRingRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2132,7 +2809,7 @@ func (a *APIClient) GetKeyRingExecute(ctx context.Context, projectId string, reg return r.Execute() } -type ApiGetVersionRequest struct { +type GetVersionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2142,7 +2819,7 @@ type ApiGetVersionRequest struct { versionNumber int64 } -func (r ApiGetVersionRequest) Execute() (*Version, error) { +func (r GetVersionRequest) Execute() (*Version, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2150,7 +2827,11 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { localVarReturnValue *Version ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVersion") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVersion") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2183,7 +2864,7 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2193,7 +2874,7 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2217,7 +2898,7 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2228,7 +2909,7 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2239,7 +2920,7 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2250,7 +2931,7 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2261,7 +2942,7 @@ func (r ApiGetVersionRequest) Execute() (*Version, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2288,7 +2969,7 @@ Returns the details for the given version. @return ApiGetVersionRequest */ func (a *APIClient) GetVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiGetVersionRequest { - return ApiGetVersionRequest{ + return GetVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2300,7 +2981,7 @@ func (a *APIClient) GetVersion(ctx context.Context, projectId string, regionId s } func (a *APIClient) GetVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*Version, error) { - r := ApiGetVersionRequest{ + r := GetVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2312,7 +2993,7 @@ func (a *APIClient) GetVersionExecute(ctx context.Context, projectId string, reg return r.Execute() } -type ApiGetWrappingKeyRequest struct { +type GetWrappingKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2321,7 +3002,7 @@ type ApiGetWrappingKeyRequest struct { wrappingKeyId string } -func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { +func (r GetWrappingKeyRequest) Execute() (*WrappingKey, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2329,7 +3010,11 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { localVarReturnValue *WrappingKey ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetWrappingKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetWrappingKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2361,7 +3046,7 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2371,7 +3056,7 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2395,7 +3080,7 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2406,7 +3091,7 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2417,7 +3102,7 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2428,7 +3113,7 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2439,7 +3124,7 @@ func (r ApiGetWrappingKeyRequest) Execute() (*WrappingKey, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2465,7 +3150,7 @@ Returns the details for the given wrapping key. @return ApiGetWrappingKeyRequest */ func (a *APIClient) GetWrappingKey(ctx context.Context, projectId string, regionId string, keyRingId string, wrappingKeyId string) ApiGetWrappingKeyRequest { - return ApiGetWrappingKeyRequest{ + return GetWrappingKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2476,7 +3161,7 @@ func (a *APIClient) GetWrappingKey(ctx context.Context, projectId string, region } func (a *APIClient) GetWrappingKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, wrappingKeyId string) (*WrappingKey, error) { - r := ApiGetWrappingKeyRequest{ + r := GetWrappingKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2487,7 +3172,7 @@ func (a *APIClient) GetWrappingKeyExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiImportKeyRequest struct { +type ImportKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2497,12 +3182,12 @@ type ApiImportKeyRequest struct { importKeyPayload *ImportKeyPayload } -func (r ApiImportKeyRequest) ImportKeyPayload(importKeyPayload ImportKeyPayload) ApiImportKeyRequest { +func (r ImportKeyRequest) ImportKeyPayload(importKeyPayload ImportKeyPayload) ApiImportKeyRequest { r.importKeyPayload = &importKeyPayload return r } -func (r ApiImportKeyRequest) Execute() (*Key, error) { +func (r ImportKeyRequest) Execute() (*Key, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2510,7 +3195,11 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { localVarReturnValue *Key ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ImportKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ImportKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2547,7 +3236,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { } // body params localVarPostBody = r.importKeyPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2557,7 +3246,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2581,7 +3270,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2592,7 +3281,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2603,7 +3292,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2614,7 +3303,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 409 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2625,7 +3314,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2636,7 +3325,7 @@ func (r ApiImportKeyRequest) Execute() (*Key, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2662,7 +3351,7 @@ Imports a new version to the given key. @return ApiImportKeyRequest */ func (a *APIClient) ImportKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiImportKeyRequest { - return ApiImportKeyRequest{ + return ImportKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2673,7 +3362,7 @@ func (a *APIClient) ImportKey(ctx context.Context, projectId string, regionId st } func (a *APIClient) ImportKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*Key, error) { - r := ApiImportKeyRequest{ + r := ImportKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2684,14 +3373,14 @@ func (a *APIClient) ImportKeyExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiListKeyRingsRequest struct { +type ListKeyRingsRequest struct { ctx context.Context apiService *DefaultApiService projectId string regionId string } -func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { +func (r ListKeyRingsRequest) Execute() (*KeyRingList, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2699,7 +3388,11 @@ func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { localVarReturnValue *KeyRingList ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeyRings") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeyRings") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2729,7 +3422,7 @@ func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2739,7 +3432,7 @@ func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2763,7 +3456,7 @@ func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2774,7 +3467,7 @@ func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2785,7 +3478,7 @@ func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2796,7 +3489,7 @@ func (r ApiListKeyRingsRequest) Execute() (*KeyRingList, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2820,7 +3513,7 @@ Returns a list of all key rings within the project. @return ApiListKeyRingsRequest */ func (a *APIClient) ListKeyRings(ctx context.Context, projectId string, regionId string) ApiListKeyRingsRequest { - return ApiListKeyRingsRequest{ + return ListKeyRingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2829,7 +3522,7 @@ func (a *APIClient) ListKeyRings(ctx context.Context, projectId string, regionId } func (a *APIClient) ListKeyRingsExecute(ctx context.Context, projectId string, regionId string) (*KeyRingList, error) { - r := ApiListKeyRingsRequest{ + r := ListKeyRingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2838,7 +3531,7 @@ func (a *APIClient) ListKeyRingsExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiListKeysRequest struct { +type ListKeysRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2846,7 +3539,7 @@ type ApiListKeysRequest struct { keyRingId string } -func (r ApiListKeysRequest) Execute() (*KeyList, error) { +func (r ListKeysRequest) Execute() (*KeyList, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2854,7 +3547,11 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { localVarReturnValue *KeyList ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeys") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListKeys") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2885,7 +3582,7 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2895,7 +3592,7 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2919,7 +3616,7 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2930,7 +3627,7 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2941,7 +3638,7 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2952,7 +3649,7 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2963,7 +3660,7 @@ func (r ApiListKeysRequest) Execute() (*KeyList, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2988,7 +3685,7 @@ Returns the keys for the given key ring. @return ApiListKeysRequest */ func (a *APIClient) ListKeys(ctx context.Context, projectId string, regionId string, keyRingId string) ApiListKeysRequest { - return ApiListKeysRequest{ + return ListKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2998,7 +3695,7 @@ func (a *APIClient) ListKeys(ctx context.Context, projectId string, regionId str } func (a *APIClient) ListKeysExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*KeyList, error) { - r := ApiListKeysRequest{ + r := ListKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3008,7 +3705,7 @@ func (a *APIClient) ListKeysExecute(ctx context.Context, projectId string, regio return r.Execute() } -type ApiListVersionsRequest struct { +type ListVersionsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3017,7 +3714,7 @@ type ApiListVersionsRequest struct { keyId string } -func (r ApiListVersionsRequest) Execute() (*VersionList, error) { +func (r ListVersionsRequest) Execute() (*VersionList, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3025,7 +3722,11 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { localVarReturnValue *VersionList ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3057,7 +3758,7 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3067,7 +3768,7 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3091,7 +3792,7 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3102,7 +3803,7 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3113,7 +3814,7 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3124,7 +3825,7 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3135,7 +3836,7 @@ func (r ApiListVersionsRequest) Execute() (*VersionList, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3161,7 +3862,7 @@ Returns a list of all versions of a given key. @return ApiListVersionsRequest */ func (a *APIClient) ListVersions(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiListVersionsRequest { - return ApiListVersionsRequest{ + return ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3172,7 +3873,7 @@ func (a *APIClient) ListVersions(ctx context.Context, projectId string, regionId } func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*VersionList, error) { - r := ApiListVersionsRequest{ + r := ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3183,7 +3884,7 @@ func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiListWrappingKeysRequest struct { +type ListWrappingKeysRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3191,7 +3892,7 @@ type ApiListWrappingKeysRequest struct { keyRingId string } -func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { +func (r ListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3199,7 +3900,11 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { localVarReturnValue *WrappingKeyList ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListWrappingKeys") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListWrappingKeys") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3230,7 +3935,7 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3240,7 +3945,7 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3264,7 +3969,7 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3275,7 +3980,7 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3286,7 +3991,7 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3297,7 +4002,7 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3308,7 +4013,7 @@ func (r ApiListWrappingKeysRequest) Execute() (*WrappingKeyList, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3333,7 +4038,7 @@ Returns the wrapping keys for the given key ring. @return ApiListWrappingKeysRequest */ func (a *APIClient) ListWrappingKeys(ctx context.Context, projectId string, regionId string, keyRingId string) ApiListWrappingKeysRequest { - return ApiListWrappingKeysRequest{ + return ListWrappingKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3343,7 +4048,7 @@ func (a *APIClient) ListWrappingKeys(ctx context.Context, projectId string, regi } func (a *APIClient) ListWrappingKeysExecute(ctx context.Context, projectId string, regionId string, keyRingId string) (*WrappingKeyList, error) { - r := ApiListWrappingKeysRequest{ + r := ListWrappingKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3353,7 +4058,7 @@ func (a *APIClient) ListWrappingKeysExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiRestoreKeyRequest struct { +type RestoreKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3362,14 +4067,18 @@ type ApiRestoreKeyRequest struct { keyId string } -func (r ApiRestoreKeyRequest) Execute() error { +func (r RestoreKeyRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreKey") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreKey") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3401,7 +4110,7 @@ func (r ApiRestoreKeyRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3411,7 +4120,7 @@ func (r ApiRestoreKeyRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3435,7 +4144,7 @@ func (r ApiRestoreKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3446,7 +4155,7 @@ func (r ApiRestoreKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3457,7 +4166,7 @@ func (r ApiRestoreKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3468,7 +4177,7 @@ func (r ApiRestoreKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3495,7 +4204,7 @@ Restores the given key from being deleted. @return ApiRestoreKeyRequest */ func (a *APIClient) RestoreKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiRestoreKeyRequest { - return ApiRestoreKeyRequest{ + return RestoreKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3506,7 +4215,7 @@ func (a *APIClient) RestoreKey(ctx context.Context, projectId string, regionId s } func (a *APIClient) RestoreKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) error { - r := ApiRestoreKeyRequest{ + r := RestoreKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3517,7 +4226,7 @@ func (a *APIClient) RestoreKeyExecute(ctx context.Context, projectId string, reg return r.Execute() } -type ApiRestoreVersionRequest struct { +type RestoreVersionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3527,14 +4236,18 @@ type ApiRestoreVersionRequest struct { versionNumber int64 } -func (r ApiRestoreVersionRequest) Execute() error { +func (r RestoreVersionRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreVersion") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreVersion") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3567,7 +4280,7 @@ func (r ApiRestoreVersionRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3577,7 +4290,7 @@ func (r ApiRestoreVersionRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3601,7 +4314,7 @@ func (r ApiRestoreVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3612,7 +4325,7 @@ func (r ApiRestoreVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3623,7 +4336,7 @@ func (r ApiRestoreVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3634,7 +4347,7 @@ func (r ApiRestoreVersionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3662,7 +4375,7 @@ Restores the given version from being destroyed @return ApiRestoreVersionRequest */ func (a *APIClient) RestoreVersion(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiRestoreVersionRequest { - return ApiRestoreVersionRequest{ + return RestoreVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3674,7 +4387,7 @@ func (a *APIClient) RestoreVersion(ctx context.Context, projectId string, region } func (a *APIClient) RestoreVersionExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) error { - r := ApiRestoreVersionRequest{ + r := RestoreVersionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3686,7 +4399,7 @@ func (a *APIClient) RestoreVersionExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiRotateKeyRequest struct { +type RotateKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3695,7 +4408,7 @@ type ApiRotateKeyRequest struct { keyId string } -func (r ApiRotateKeyRequest) Execute() (*Key, error) { +func (r RotateKeyRequest) Execute() (*Key, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3703,7 +4416,11 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { localVarReturnValue *Key ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RotateKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RotateKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3735,7 +4452,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3745,7 +4462,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3769,7 +4486,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3780,7 +4497,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3791,7 +4508,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 403 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3802,7 +4519,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3813,7 +4530,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 409 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3824,7 +4541,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3835,7 +4552,7 @@ func (r ApiRotateKeyRequest) Execute() (*Key, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3861,7 +4578,7 @@ Rotates the given key. @return ApiRotateKeyRequest */ func (a *APIClient) RotateKey(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) ApiRotateKeyRequest { - return ApiRotateKeyRequest{ + return RotateKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3872,7 +4589,7 @@ func (a *APIClient) RotateKey(ctx context.Context, projectId string, regionId st } func (a *APIClient) RotateKeyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string) (*Key, error) { - r := ApiRotateKeyRequest{ + r := RotateKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3883,7 +4600,7 @@ func (a *APIClient) RotateKeyExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiSignRequest struct { +type SignRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3894,12 +4611,12 @@ type ApiSignRequest struct { signPayload *SignPayload } -func (r ApiSignRequest) SignPayload(signPayload SignPayload) ApiSignRequest { +func (r SignRequest) SignPayload(signPayload SignPayload) ApiSignRequest { r.signPayload = &signPayload return r } -func (r ApiSignRequest) Execute() (*SignedData, error) { +func (r SignRequest) Execute() (*SignedData, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3907,7 +4624,11 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { localVarReturnValue *SignedData ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Sign") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Sign") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3945,7 +4666,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { } // body params localVarPostBody = r.signPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3955,7 +4676,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3979,7 +4700,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3990,7 +4711,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4001,7 +4722,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4012,7 +4733,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { } if localVarHTTPResponse.StatusCode == 409 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4023,7 +4744,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4034,7 +4755,7 @@ func (r ApiSignRequest) Execute() (*SignedData, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4061,7 +4782,7 @@ Sign data using the given key version as secret. @return ApiSignRequest */ func (a *APIClient) Sign(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiSignRequest { - return ApiSignRequest{ + return SignRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4073,7 +4794,7 @@ func (a *APIClient) Sign(ctx context.Context, projectId string, regionId string, } func (a *APIClient) SignExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*SignedData, error) { - r := ApiSignRequest{ + r := SignRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4085,7 +4806,7 @@ func (a *APIClient) SignExecute(ctx context.Context, projectId string, regionId return r.Execute() } -type ApiVerifyRequest struct { +type VerifyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4096,12 +4817,12 @@ type ApiVerifyRequest struct { verifyPayload *VerifyPayload } -func (r ApiVerifyRequest) VerifyPayload(verifyPayload VerifyPayload) ApiVerifyRequest { +func (r VerifyRequest) VerifyPayload(verifyPayload VerifyPayload) ApiVerifyRequest { r.verifyPayload = &verifyPayload return r } -func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { +func (r VerifyRequest) Execute() (*VerifiedData, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -4109,7 +4830,11 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { localVarReturnValue *VerifiedData ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Verify") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.Verify") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4147,7 +4872,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { } // body params localVarPostBody = r.verifyPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4157,7 +4882,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4181,7 +4906,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { } if localVarHTTPResponse.StatusCode == 400 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4192,7 +4917,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { } if localVarHTTPResponse.StatusCode == 401 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4203,7 +4928,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { } if localVarHTTPResponse.StatusCode == 404 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4214,7 +4939,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { } if localVarHTTPResponse.StatusCode == 409 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4225,7 +4950,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { } if localVarHTTPResponse.StatusCode == 500 { var v HttpError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4236,7 +4961,7 @@ func (r ApiVerifyRequest) Execute() (*VerifiedData, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4263,7 +4988,7 @@ Verify data using the given key version as secret. @return ApiVerifyRequest */ func (a *APIClient) Verify(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) ApiVerifyRequest { - return ApiVerifyRequest{ + return VerifyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4275,7 +5000,7 @@ func (a *APIClient) Verify(ctx context.Context, projectId string, regionId strin } func (a *APIClient) VerifyExecute(ctx context.Context, projectId string, regionId string, keyRingId string, keyId string, versionNumber int64) (*VerifiedData, error) { - r := ApiVerifyRequest{ + r := VerifyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/kms/client.go b/services/kms/client.go index 796a60ca8..8216dcfe1 100644 --- a/services/kms/client.go +++ b/services/kms/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/kms/model_key.go b/services/kms/model_key.go index 12bb20f0a..6fb2a28a6 100644 --- a/services/kms/model_key.go +++ b/services/kms/model_key.go @@ -227,7 +227,7 @@ func setKeyGetPurposeAttributeType(arg *KeyGetPurposeAttributeType, val KeyGetPu types and functions for state */ -//isEnum +// isEnum // KeyState The current state of the key. type KeyState string diff --git a/services/kms/model_key_ring.go b/services/kms/model_key_ring.go index 0a2d60e9b..bd3ec3b9e 100644 --- a/services/kms/model_key_ring.go +++ b/services/kms/model_key_ring.go @@ -106,7 +106,7 @@ type KeyRingGetIdRetType = string types and functions for state */ -//isEnum +// isEnum // KeyRingState The current state of the key ring. type KeyRingState string diff --git a/services/kms/model_version.go b/services/kms/model_version.go index 446bd84ef..56bd15827 100644 --- a/services/kms/model_version.go +++ b/services/kms/model_version.go @@ -166,7 +166,7 @@ type VersionGetPublicKeyRetType = string types and functions for state */ -//isEnum +// isEnum // VersionState The current state of the key. type VersionState string diff --git a/services/kms/model_wrapping_key.go b/services/kms/model_wrapping_key.go index aa60b59cd..0cac1cd57 100644 --- a/services/kms/model_wrapping_key.go +++ b/services/kms/model_wrapping_key.go @@ -228,7 +228,7 @@ func setWrappingKeyGetPurposeAttributeType(arg *WrappingKeyGetPurposeAttributeTy types and functions for state */ -//isEnum +// isEnum // WrappingKeyState The current state of the wrapping key. type WrappingKeyState string diff --git a/services/lbapplication/CHANGELOG.md b/services/lbapplication/CHANGELOG.md index ff744b277..aad0041ab 100644 --- a/services/lbapplication/CHANGELOG.md +++ b/services/lbapplication/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.5.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.4.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes - **Deprecated:** `lbapplication` service is deprecated and no longer maintained. Use the `alb` service instead diff --git a/services/lbapplication/api_default.go b/services/lbapplication/api_default.go index a775a2b58..3c0b1c6b7 100644 --- a/services/lbapplication/api_default.go +++ b/services/lbapplication/api_default.go @@ -23,10 +23,435 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateCredentials Create credentials for observability of the application load balancer + Deprecated: Creates and stores credentials for use with Application Load Balancer Observability. + For example, when using ARGUS, credentials must first be created via the ARGUS API + and then stored with this endpoint to be used by the Application Load Balancer. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return CreateCredentialsResponse + + Deprecated: Creates and stores credentials for use with Application Load Balancer Observability. + For example, when using ARGUS, credentials must first be created via the ARGUS API + and then stored with this endpoint to be used by the Application Load Balancer. + */ + CreateCredentialsExecute(ctx context.Context, projectId string) (*CreateCredentialsResponse, error) + /* + CreateLoadBalancer Create an application load balancer in a project + Deprecated: Creates an Application Load Balancer. + The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateLoadBalancerRequest + */ + CreateLoadBalancer(ctx context.Context, projectId string) ApiCreateLoadBalancerRequest + /* + CreateLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return LoadBalancer + + Deprecated: Creates an Application Load Balancer. + The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. + */ + CreateLoadBalancerExecute(ctx context.Context, projectId string) (*LoadBalancer, error) + /* + DeleteCredentials Delete a single credential in a project. + Deprecated: Deletes the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param credentialsRef + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, credentialsRef string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param credentialsRef + @return map[string]interface{} + + Deprecated: Deletes the stored Observability credentials. + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, credentialsRef string) (map[string]interface{}, error) + /* + DeleteLoadBalancer Delete a given load balancer in a project. + Deprecated: Deletes the specified Application Load Balancer. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @return ApiDeleteLoadBalancerRequest + */ + DeleteLoadBalancer(ctx context.Context, projectId string, name string) ApiDeleteLoadBalancerRequest + /* + DeleteLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @return map[string]interface{} + + Deprecated: Deletes the specified Application Load Balancer. + */ + DeleteLoadBalancerExecute(ctx context.Context, projectId string, name string) (map[string]interface{}, error) + /* + DisableService Disables the functionality of load balancers for the project specified. + Deprecated: DEPRECATED! Disabling the Application Load Balancer functionality is now automatic. + This endpoint is kept for compatibility. + Disables the Application Load Balancer functionality for the specified project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiDisableServiceRequest + */ + DisableService(ctx context.Context, projectId string) ApiDisableServiceRequest + /* + DisableServiceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return map[string]interface{} + + Deprecated: DEPRECATED! Disabling the Application Load Balancer functionality is now automatic. + This endpoint is kept for compatibility. + Disables the Application Load Balancer functionality for the specified project. + */ + DisableServiceExecute(ctx context.Context, projectId string) (map[string]interface{}, error) + /* + EnableService Enables the functionality of application load balancers for the project specified. + Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kept for compatibility. + Enables the Application Load Balancer service for the specified project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiEnableServiceRequest + */ + EnableService(ctx context.Context, projectId string) ApiEnableServiceRequest + /* + EnableServiceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return map[string]interface{} + + Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kept for compatibility. + Enables the Application Load Balancer service for the specified project. + */ + EnableServiceExecute(ctx context.Context, projectId string) (map[string]interface{}, error) + /* + GetCredentials Get a single credential reference in a project. + Deprecated: Gets the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param credentialsRef + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, credentialsRef string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param credentialsRef + @return GetCredentialsResponse + + Deprecated: Gets the stored Observability credentials. + */ + GetCredentialsExecute(ctx context.Context, projectId string, credentialsRef string) (*GetCredentialsResponse, error) + /* + GetLoadBalancer Get a single application load balancer in a project. + Deprecated: Retrieves details of a specific Application Load Balancer in a project. + Includes creation and update information, current status, and any error descriptions. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @return ApiGetLoadBalancerRequest + */ + GetLoadBalancer(ctx context.Context, projectId string, name string) ApiGetLoadBalancerRequest + /* + GetLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @return LoadBalancer + + Deprecated: Retrieves details of a specific Application Load Balancer in a project. + Includes creation and update information, current status, and any error descriptions. + */ + GetLoadBalancerExecute(ctx context.Context, projectId string, name string) (*LoadBalancer, error) + /* + GetQuota Get the quota of application load balancers and target pools in a project. + Deprecated: Retrieves the configured Application Load Balancer quota for the project. + The default quota is 3. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiGetQuotaRequest + */ + GetQuota(ctx context.Context, projectId string) ApiGetQuotaRequest + /* + GetQuotaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return GetQuotaResponse + + Deprecated: Retrieves the configured Application Load Balancer quota for the project. + The default quota is 3. + */ + GetQuotaExecute(ctx context.Context, projectId string) (*GetQuotaResponse, error) + /* + GetServiceStatus Return the status of application load balancer functionality for the project specified. + Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kept for compatibility. + Status will return the Application Load Balancer functionality status for the specified project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiGetServiceStatusRequest + */ + GetServiceStatus(ctx context.Context, projectId string) ApiGetServiceStatusRequest + /* + GetServiceStatusExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return GetServiceStatusResponse + + Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kept for compatibility. + Status will return the Application Load Balancer functionality status for the specified project. + */ + GetServiceStatusExecute(ctx context.Context, projectId string) (*GetServiceStatusResponse, error) + /* + ListCredentials List all credentials in a project. + Deprecated: Lists the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListCredentialsResponse + + Deprecated: Lists the stored Observability credentials. + */ + ListCredentialsExecute(ctx context.Context, projectId string) (*ListCredentialsResponse, error) + /* + ListLoadBalancers List load balancers in a project. + Deprecated: Lists all Application Load Balancers in a project. + Includes details from creation or updates, along with their status and any error descriptions. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListLoadBalancersRequest + */ + ListLoadBalancers(ctx context.Context, projectId string) ApiListLoadBalancersRequest + /* + ListLoadBalancersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListLoadBalancersResponse + + Deprecated: Lists all Application Load Balancers in a project. + Includes details from creation or updates, along with their status and any error descriptions. + */ + ListLoadBalancersExecute(ctx context.Context, projectId string) (*ListLoadBalancersResponse, error) + /* + ListPlans List available service plans. + Deprecated: Lists the configured service plans for a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListPlansRequest + */ + ListPlans(ctx context.Context) ApiListPlansRequest + /* + ListPlansExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ListPlansResponse + + Deprecated: Lists the configured service plans for a project. + */ + ListPlansExecute(ctx context.Context) (*ListPlansResponse, error) + /* + UpdateCredentials Update credentials for observability in a project. + Deprecated: Updates the stored Observability credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param credentialsRef + @return ApiUpdateCredentialsRequest + */ + UpdateCredentials(ctx context.Context, projectId string, credentialsRef string) ApiUpdateCredentialsRequest + /* + UpdateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param credentialsRef + @return UpdateCredentialsResponse + + Deprecated: Updates the stored Observability credentials. + */ + UpdateCredentialsExecute(ctx context.Context, projectId string, credentialsRef string) (*UpdateCredentialsResponse, error) + /* + UpdateLoadBalancer Update a load balancer in a project. + Deprecated: Updates an existing Application Load Balancer by modifying its listeners and target pools. + Ensure the resource version is current to maintain concurrency safety. + The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @return ApiUpdateLoadBalancerRequest + */ + UpdateLoadBalancer(ctx context.Context, projectId string, name string) ApiUpdateLoadBalancerRequest + /* + UpdateLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @return LoadBalancer + + Deprecated: Updates an existing Application Load Balancer by modifying its listeners and target pools. + Ensure the resource version is current to maintain concurrency safety. + The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. + */ + UpdateLoadBalancerExecute(ctx context.Context, projectId string, name string) (*LoadBalancer, error) + /* + UpdateTargetPool Update a single target pool of a load balancer in a project. + Deprecated: Replaces the content of a specific target pool in the Application Load Balancer (useful for adding or removing target servers). + Only updates the specified target pool, leaving others unchanged. + Cannot be used to create or rename target pools. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @param targetPoolName + @return ApiUpdateTargetPoolRequest + */ + UpdateTargetPool(ctx context.Context, projectId string, name string, targetPoolName string) ApiUpdateTargetPoolRequest + /* + UpdateTargetPoolExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param name + @param targetPoolName + @return TargetPool + + Deprecated: Replaces the content of a specific target pool in the Application Load Balancer (useful for adding or removing target servers). + Only updates the specified target pool, leaving others unchanged. + Cannot be used to create or rename target pools. + */ + UpdateTargetPoolExecute(ctx context.Context, projectId string, name string, targetPoolName string) (*TargetPool, error) +} + +type ApiCreateCredentialsRequest interface { + CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest + XRequestID(xRequestID string) ApiCreateCredentialsRequest + Execute() (*CreateCredentialsResponse, error) +} + +type ApiCreateLoadBalancerRequest interface { + CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest + XRequestID(xRequestID string) ApiCreateLoadBalancerRequest + Execute() (*LoadBalancer, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiDeleteLoadBalancerRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiDisableServiceRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiEnableServiceRequest interface { + XRequestID(xRequestID string) ApiEnableServiceRequest + Execute() (map[string]interface{}, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*GetCredentialsResponse, error) +} + +type ApiGetLoadBalancerRequest interface { + Execute() (*LoadBalancer, error) +} + +type ApiGetQuotaRequest interface { + Execute() (*GetQuotaResponse, error) +} + +type ApiGetServiceStatusRequest interface { + Execute() (*GetServiceStatusResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListLoadBalancersRequest interface { + // page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 + PageSize(pageSize string) ApiListLoadBalancersRequest + // page_id is a page identifier returned by the previous response and is used to request the next page + PageId(pageId string) ApiListLoadBalancersRequest + Execute() (*ListLoadBalancersResponse, error) +} + +type ApiListPlansRequest interface { + Execute() (*ListPlansResponse, error) +} + +type ApiUpdateCredentialsRequest interface { + UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest + Execute() (*UpdateCredentialsResponse, error) +} + +type ApiUpdateLoadBalancerRequest interface { + UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest + Execute() (*LoadBalancer, error) +} + +type ApiUpdateTargetPoolRequest interface { + UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest + Execute() (*TargetPool, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -34,17 +459,17 @@ type ApiCreateCredentialsRequest struct { xRequestID *string } -func (r ApiCreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { +func (r CreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { r.createCredentialsPayload = &createCredentialsPayload return r } -func (r ApiCreateCredentialsRequest) XRequestID(xRequestID string) ApiCreateCredentialsRequest { +func (r CreateCredentialsRequest) XRequestID(xRequestID string) ApiCreateCredentialsRequest { r.xRequestID = &xRequestID return r } -func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -52,7 +477,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro localVarReturnValue *CreateCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -89,7 +518,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro } // body params localVarPostBody = r.createCredentialsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -99,7 +528,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -123,7 +552,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -133,7 +562,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -143,7 +572,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -169,7 +598,7 @@ Deprecated: Creates and stores credentials for use with Application Load Balance @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -183,7 +612,7 @@ Deprecated: Creates and stores credentials for use with Application Load Balance and then stored with this endpoint to be used by the Application Load Balancer. */ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string) (*CreateCredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -191,7 +620,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateLoadBalancerRequest struct { +type CreateLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -199,17 +628,17 @@ type ApiCreateLoadBalancerRequest struct { xRequestID *string } -func (r ApiCreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest { +func (r CreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest { r.createLoadBalancerPayload = &createLoadBalancerPayload return r } -func (r ApiCreateLoadBalancerRequest) XRequestID(xRequestID string) ApiCreateLoadBalancerRequest { +func (r CreateLoadBalancerRequest) XRequestID(xRequestID string) ApiCreateLoadBalancerRequest { r.xRequestID = &xRequestID return r } -func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r CreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -217,7 +646,11 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -254,7 +687,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } // body params localVarPostBody = r.createLoadBalancerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -264,7 +697,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -288,7 +721,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -298,7 +731,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -308,7 +741,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -333,7 +766,7 @@ Deprecated: Creates an Application Load Balancer. @return ApiCreateLoadBalancerRequest */ func (a *APIClient) CreateLoadBalancer(ctx context.Context, projectId string) ApiCreateLoadBalancerRequest { - return ApiCreateLoadBalancerRequest{ + return CreateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -346,7 +779,7 @@ Deprecated: Creates an Application Load Balancer. The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. */ func (a *APIClient) CreateLoadBalancerExecute(ctx context.Context, projectId string) (*LoadBalancer, error) { - r := ApiCreateLoadBalancerRequest{ + r := CreateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -354,14 +787,14 @@ func (a *APIClient) CreateLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string credentialsRef string } -func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { +func (r DeleteCredentialsRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -369,7 +802,11 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -399,7 +836,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -409,7 +846,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -433,7 +870,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -443,7 +880,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -453,7 +890,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -477,7 +914,7 @@ Deprecated: Deletes the stored Observability credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, credentialsRef string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -489,7 +926,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, cre Deprecated: Deletes the stored Observability credentials. */ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, credentialsRef string) (map[string]interface{}, error) { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -498,14 +935,14 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteLoadBalancerRequest struct { +type DeleteLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string name string } -func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) { +func (r DeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -513,7 +950,11 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -543,7 +984,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -553,7 +994,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -577,7 +1018,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -587,7 +1028,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -597,7 +1038,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -621,7 +1062,7 @@ Deprecated: Deletes the specified Application Load Balancer. @return ApiDeleteLoadBalancerRequest */ func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, name string) ApiDeleteLoadBalancerRequest { - return ApiDeleteLoadBalancerRequest{ + return DeleteLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -633,7 +1074,7 @@ func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, na Deprecated: Deletes the specified Application Load Balancer. */ func (a *APIClient) DeleteLoadBalancerExecute(ctx context.Context, projectId string, name string) (map[string]interface{}, error) { - r := ApiDeleteLoadBalancerRequest{ + r := DeleteLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -642,13 +1083,13 @@ func (a *APIClient) DeleteLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiDisableServiceRequest struct { +type DisableServiceRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiDisableServiceRequest) Execute() (map[string]interface{}, error) { +func (r DisableServiceRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -656,7 +1097,11 @@ func (r ApiDisableServiceRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableService") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableService") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -685,7 +1130,7 @@ func (r ApiDisableServiceRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -695,7 +1140,7 @@ func (r ApiDisableServiceRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -719,7 +1164,7 @@ func (r ApiDisableServiceRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -729,7 +1174,7 @@ func (r ApiDisableServiceRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -739,7 +1184,7 @@ func (r ApiDisableServiceRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -765,7 +1210,7 @@ Deprecated: DEPRECATED! Disabling the Application Load Balancer functionality is @return ApiDisableServiceRequest */ func (a *APIClient) DisableService(ctx context.Context, projectId string) ApiDisableServiceRequest { - return ApiDisableServiceRequest{ + return DisableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -779,7 +1224,7 @@ Deprecated: DEPRECATED! Disabling the Application Load Balancer functionality is Disables the Application Load Balancer functionality for the specified project. */ func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string) (map[string]interface{}, error) { - r := ApiDisableServiceRequest{ + r := DisableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -787,19 +1232,19 @@ func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiEnableServiceRequest struct { +type EnableServiceRequest struct { ctx context.Context apiService *DefaultApiService projectId string xRequestID *string } -func (r ApiEnableServiceRequest) XRequestID(xRequestID string) ApiEnableServiceRequest { +func (r EnableServiceRequest) XRequestID(xRequestID string) ApiEnableServiceRequest { r.xRequestID = &xRequestID return r } -func (r ApiEnableServiceRequest) Execute() (map[string]interface{}, error) { +func (r EnableServiceRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -807,7 +1252,11 @@ func (r ApiEnableServiceRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableService") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableService") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -839,7 +1288,7 @@ func (r ApiEnableServiceRequest) Execute() (map[string]interface{}, error) { if r.xRequestID != nil { parameterAddToHeaderOrQuery(localVarHeaderParams, "X-Request-ID", r.xRequestID, "") } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -849,7 +1298,7 @@ func (r ApiEnableServiceRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -873,7 +1322,7 @@ func (r ApiEnableServiceRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -883,7 +1332,7 @@ func (r ApiEnableServiceRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -893,7 +1342,7 @@ func (r ApiEnableServiceRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -918,7 +1367,7 @@ Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kep @return ApiEnableServiceRequest */ func (a *APIClient) EnableService(ctx context.Context, projectId string) ApiEnableServiceRequest { - return ApiEnableServiceRequest{ + return EnableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -931,7 +1380,7 @@ Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kep Enables the Application Load Balancer service for the specified project. */ func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string) (map[string]interface{}, error) { - r := ApiEnableServiceRequest{ + r := EnableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -939,14 +1388,14 @@ func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string credentialsRef string } -func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -954,7 +1403,11 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { localVarReturnValue *GetCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -984,7 +1437,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -994,7 +1447,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1018,7 +1471,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1028,7 +1481,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1038,7 +1491,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1062,7 +1515,7 @@ Deprecated: Gets the stored Observability credentials. @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, credentialsRef string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1074,7 +1527,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, creden Deprecated: Gets the stored Observability credentials. */ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, credentialsRef string) (*GetCredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1083,14 +1536,14 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetLoadBalancerRequest struct { +type GetLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string name string } -func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r GetLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1098,7 +1551,11 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1128,7 +1585,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1138,7 +1595,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1162,7 +1619,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1172,7 +1629,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1182,7 +1639,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1208,7 +1665,7 @@ Deprecated: Retrieves details of a specific Application Load Balancer in a proje @return ApiGetLoadBalancerRequest */ func (a *APIClient) GetLoadBalancer(ctx context.Context, projectId string, name string) ApiGetLoadBalancerRequest { - return ApiGetLoadBalancerRequest{ + return GetLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1222,7 +1679,7 @@ Deprecated: Retrieves details of a specific Application Load Balancer in a proje Includes creation and update information, current status, and any error descriptions. */ func (a *APIClient) GetLoadBalancerExecute(ctx context.Context, projectId string, name string) (*LoadBalancer, error) { - r := ApiGetLoadBalancerRequest{ + r := GetLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1231,13 +1688,13 @@ func (a *APIClient) GetLoadBalancerExecute(ctx context.Context, projectId string return r.Execute() } -type ApiGetQuotaRequest struct { +type GetQuotaRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { +func (r GetQuotaRequest) Execute() (*GetQuotaResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1245,7 +1702,11 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { localVarReturnValue *GetQuotaResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetQuota") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetQuota") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1274,7 +1735,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1284,7 +1745,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1308,7 +1769,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1318,7 +1779,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1328,7 +1789,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1353,7 +1814,7 @@ Deprecated: Retrieves the configured Application Load Balancer quota for the pro @return ApiGetQuotaRequest */ func (a *APIClient) GetQuota(ctx context.Context, projectId string) ApiGetQuotaRequest { - return ApiGetQuotaRequest{ + return GetQuotaRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1366,7 +1827,7 @@ Deprecated: Retrieves the configured Application Load Balancer quota for the pro The default quota is 3. */ func (a *APIClient) GetQuotaExecute(ctx context.Context, projectId string) (*GetQuotaResponse, error) { - r := ApiGetQuotaRequest{ + r := GetQuotaRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1374,13 +1835,13 @@ func (a *APIClient) GetQuotaExecute(ctx context.Context, projectId string) (*Get return r.Execute() } -type ApiGetServiceStatusRequest struct { +type GetServiceStatusRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiGetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) { +func (r GetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1388,7 +1849,11 @@ func (r ApiGetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) localVarReturnValue *GetServiceStatusResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceStatus") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceStatus") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1417,7 +1882,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1427,7 +1892,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1451,7 +1916,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1461,7 +1926,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1471,7 +1936,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*GetServiceStatusResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1496,7 +1961,7 @@ Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kep @return ApiGetServiceStatusRequest */ func (a *APIClient) GetServiceStatus(ctx context.Context, projectId string) ApiGetServiceStatusRequest { - return ApiGetServiceStatusRequest{ + return GetServiceStatusRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1509,7 +1974,7 @@ Deprecated: DEPRECATED! Checking the status is now obsolete. The endpoint is kep Status will return the Application Load Balancer functionality status for the specified project. */ func (a *APIClient) GetServiceStatusExecute(ctx context.Context, projectId string) (*GetServiceStatusResponse, error) { - r := ApiGetServiceStatusRequest{ + r := GetServiceStatusRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1517,13 +1982,13 @@ func (a *APIClient) GetServiceStatusExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1531,7 +1996,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1560,7 +2029,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1570,7 +2039,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1594,7 +2063,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1604,7 +2073,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1614,7 +2083,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1637,7 +2106,7 @@ Deprecated: Lists the stored Observability credentials. @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1648,7 +2117,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string) ApiLi Deprecated: Lists the stored Observability credentials. */ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1656,7 +2125,7 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListLoadBalancersRequest struct { +type ListLoadBalancersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1666,19 +2135,19 @@ type ApiListLoadBalancersRequest struct { // page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 -func (r ApiListLoadBalancersRequest) PageSize(pageSize string) ApiListLoadBalancersRequest { +func (r ListLoadBalancersRequest) PageSize(pageSize string) ApiListLoadBalancersRequest { r.pageSize = &pageSize return r } // page_id is a page identifier returned by the previous response and is used to request the next page -func (r ApiListLoadBalancersRequest) PageId(pageId string) ApiListLoadBalancersRequest { +func (r ListLoadBalancersRequest) PageId(pageId string) ApiListLoadBalancersRequest { r.pageId = &pageId return r } -func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) { +func (r ListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1686,7 +2155,11 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro localVarReturnValue *ListLoadBalancersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLoadBalancers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLoadBalancers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1721,7 +2194,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1731,7 +2204,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1755,7 +2228,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1765,7 +2238,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1775,7 +2248,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1800,7 +2273,7 @@ Deprecated: Lists all Application Load Balancers in a project. @return ApiListLoadBalancersRequest */ func (a *APIClient) ListLoadBalancers(ctx context.Context, projectId string) ApiListLoadBalancersRequest { - return ApiListLoadBalancersRequest{ + return ListLoadBalancersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1813,7 +2286,7 @@ Deprecated: Lists all Application Load Balancers in a project. Includes details from creation or updates, along with their status and any error descriptions. */ func (a *APIClient) ListLoadBalancersExecute(ctx context.Context, projectId string) (*ListLoadBalancersResponse, error) { - r := ApiListLoadBalancersRequest{ + r := ListLoadBalancersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1821,12 +2294,12 @@ func (a *APIClient) ListLoadBalancersExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiListPlansRequest struct { +type ListPlansRequest struct { ctx context.Context apiService *DefaultApiService } -func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { +func (r ListPlansRequest) Execute() (*ListPlansResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1834,7 +2307,11 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { localVarReturnValue *ListPlansResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1862,7 +2339,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1872,7 +2349,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1896,7 +2373,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1906,7 +2383,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1916,7 +2393,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1938,7 +2415,7 @@ Deprecated: Lists the configured service plans for a project. @return ApiListPlansRequest */ func (a *APIClient) ListPlans(ctx context.Context) ApiListPlansRequest { - return ApiListPlansRequest{ + return ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, } @@ -1948,14 +2425,14 @@ func (a *APIClient) ListPlans(ctx context.Context) ApiListPlansRequest { Deprecated: Lists the configured service plans for a project. */ func (a *APIClient) ListPlansExecute(ctx context.Context) (*ListPlansResponse, error) { - r := ApiListPlansRequest{ + r := ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiUpdateCredentialsRequest struct { +type UpdateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1963,12 +2440,12 @@ type ApiUpdateCredentialsRequest struct { updateCredentialsPayload *UpdateCredentialsPayload } -func (r ApiUpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest { +func (r UpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest { r.updateCredentialsPayload = &updateCredentialsPayload return r } -func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, error) { +func (r UpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1976,7 +2453,11 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro localVarReturnValue *UpdateCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2011,7 +2492,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro } // body params localVarPostBody = r.updateCredentialsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2021,7 +2502,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2045,7 +2526,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2055,7 +2536,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2065,7 +2546,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2089,7 +2570,7 @@ Deprecated: Updates the stored Observability credentials. @return ApiUpdateCredentialsRequest */ func (a *APIClient) UpdateCredentials(ctx context.Context, projectId string, credentialsRef string) ApiUpdateCredentialsRequest { - return ApiUpdateCredentialsRequest{ + return UpdateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2101,7 +2582,7 @@ func (a *APIClient) UpdateCredentials(ctx context.Context, projectId string, cre Deprecated: Updates the stored Observability credentials. */ func (a *APIClient) UpdateCredentialsExecute(ctx context.Context, projectId string, credentialsRef string) (*UpdateCredentialsResponse, error) { - r := ApiUpdateCredentialsRequest{ + r := UpdateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2110,7 +2591,7 @@ func (a *APIClient) UpdateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiUpdateLoadBalancerRequest struct { +type UpdateLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2118,12 +2599,12 @@ type ApiUpdateLoadBalancerRequest struct { updateLoadBalancerPayload *UpdateLoadBalancerPayload } -func (r ApiUpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest { +func (r UpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest { r.updateLoadBalancerPayload = &updateLoadBalancerPayload return r } -func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r UpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -2131,7 +2612,11 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2166,7 +2651,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } // body params localVarPostBody = r.updateLoadBalancerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2176,7 +2661,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2200,7 +2685,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2210,7 +2695,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2220,7 +2705,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2247,7 +2732,7 @@ Deprecated: Updates an existing Application Load Balancer by modifying its liste @return ApiUpdateLoadBalancerRequest */ func (a *APIClient) UpdateLoadBalancer(ctx context.Context, projectId string, name string) ApiUpdateLoadBalancerRequest { - return ApiUpdateLoadBalancerRequest{ + return UpdateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2262,7 +2747,7 @@ Deprecated: Updates an existing Application Load Balancer by modifying its liste The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. */ func (a *APIClient) UpdateLoadBalancerExecute(ctx context.Context, projectId string, name string) (*LoadBalancer, error) { - r := ApiUpdateLoadBalancerRequest{ + r := UpdateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2271,7 +2756,7 @@ func (a *APIClient) UpdateLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiUpdateTargetPoolRequest struct { +type UpdateTargetPoolRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2280,12 +2765,12 @@ type ApiUpdateTargetPoolRequest struct { updateTargetPoolPayload *UpdateTargetPoolPayload } -func (r ApiUpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest { +func (r UpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest { r.updateTargetPoolPayload = &updateTargetPoolPayload return r } -func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { +func (r UpdateTargetPoolRequest) Execute() (*TargetPool, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -2293,7 +2778,11 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { localVarReturnValue *TargetPool ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateTargetPool") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateTargetPool") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2329,7 +2818,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { } // body params localVarPostBody = r.updateTargetPoolPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2339,7 +2828,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2363,7 +2852,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2373,7 +2862,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2383,7 +2872,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2411,7 +2900,7 @@ Deprecated: Replaces the content of a specific target pool in the Application Lo @return ApiUpdateTargetPoolRequest */ func (a *APIClient) UpdateTargetPool(ctx context.Context, projectId string, name string, targetPoolName string) ApiUpdateTargetPoolRequest { - return ApiUpdateTargetPoolRequest{ + return UpdateTargetPoolRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2427,7 +2916,7 @@ Deprecated: Replaces the content of a specific target pool in the Application Lo Cannot be used to create or rename target pools. */ func (a *APIClient) UpdateTargetPoolExecute(ctx context.Context, projectId string, name string, targetPoolName string) (*TargetPool, error) { - r := ApiUpdateTargetPoolRequest{ + r := UpdateTargetPoolRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/lbapplication/client.go b/services/lbapplication/client.go index 1fe66a02f..902410d59 100644 --- a/services/lbapplication/client.go +++ b/services/lbapplication/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/lbapplication/model_create_load_balancer_payload.go b/services/lbapplication/model_create_load_balancer_payload.go index d7e39c7de..3cb4779e2 100644 --- a/services/lbapplication/model_create_load_balancer_payload.go +++ b/services/lbapplication/model_create_load_balancer_payload.go @@ -186,7 +186,7 @@ type CreateLoadBalancerPayloadGetPrivateAddressRetType = string types and functions for status */ -//isEnum +// isEnum // CreateLoadBalancerPayloadStatus the model 'CreateLoadBalancerPayload' type CreateLoadBalancerPayloadStatus string diff --git a/services/lbapplication/model_get_service_status_response.go b/services/lbapplication/model_get_service_status_response.go index 7f1d45a6c..a009b9f0c 100644 --- a/services/lbapplication/model_get_service_status_response.go +++ b/services/lbapplication/model_get_service_status_response.go @@ -22,7 +22,7 @@ var _ MappedNullable = &GetServiceStatusResponse{} types and functions for status */ -//isEnum +// isEnum // GetServiceStatusResponseStatus status of the project type GetServiceStatusResponseStatus string diff --git a/services/lbapplication/model_listener.go b/services/lbapplication/model_listener.go index c2633089e..cf3687a61 100644 --- a/services/lbapplication/model_listener.go +++ b/services/lbapplication/model_listener.go @@ -124,7 +124,7 @@ func setListenerGetPortAttributeType(arg *ListenerGetPortAttributeType, val List types and functions for protocol */ -//isEnum +// isEnum // ListenerProtocol Protocol is the highest network protocol we understand to load balance. Currently PROTOCOL_HTTP and PROTOCOL_HTTPS are supported. type ListenerProtocol string diff --git a/services/lbapplication/model_load_balancer.go b/services/lbapplication/model_load_balancer.go index f8ba6b552..c7b7e147d 100644 --- a/services/lbapplication/model_load_balancer.go +++ b/services/lbapplication/model_load_balancer.go @@ -186,7 +186,7 @@ type LoadBalancerGetPrivateAddressRetType = string types and functions for status */ -//isEnum +// isEnum // LoadBalancerStatus the model 'LoadBalancer' type LoadBalancerStatus string diff --git a/services/lbapplication/model_load_balancer_error.go b/services/lbapplication/model_load_balancer_error.go index 587b87846..a79431dfc 100644 --- a/services/lbapplication/model_load_balancer_error.go +++ b/services/lbapplication/model_load_balancer_error.go @@ -43,7 +43,7 @@ type LoadBalancerErrorGetDescriptionRetType = string types and functions for type */ -//isEnum +// isEnum // LoadBalancerErrorTypes The error type specifies which part of the application load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the application load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error. type LoadBalancerErrorTypes string diff --git a/services/lbapplication/model_network.go b/services/lbapplication/model_network.go index 4bbc3c54b..34af241f9 100644 --- a/services/lbapplication/model_network.go +++ b/services/lbapplication/model_network.go @@ -43,7 +43,7 @@ type NetworkGetNetworkIdRetType = string types and functions for role */ -//isEnum +// isEnum // NetworkRole The role defines how the Application Load Balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported. type NetworkRole string diff --git a/services/lbapplication/model_update_load_balancer_payload.go b/services/lbapplication/model_update_load_balancer_payload.go index 62ccbafbb..7825fe1bd 100644 --- a/services/lbapplication/model_update_load_balancer_payload.go +++ b/services/lbapplication/model_update_load_balancer_payload.go @@ -186,7 +186,7 @@ type UpdateLoadBalancerPayloadGetPrivateAddressRetType = string types and functions for status */ -//isEnum +// isEnum // UpdateLoadBalancerPayloadStatus the model 'UpdateLoadBalancerPayload' type UpdateLoadBalancerPayloadStatus string diff --git a/services/loadbalancer/CHANGELOG.md b/services/loadbalancer/CHANGELOG.md index 312c2fd83..d39f119a4 100644 --- a/services/loadbalancer/CHANGELOG.md +++ b/services/loadbalancer/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.1.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/loadbalancer/api_default.go b/services/loadbalancer/api_default.go index 92b648911..c2e864afe 100644 --- a/services/loadbalancer/api_default.go +++ b/services/loadbalancer/api_default.go @@ -23,10 +23,362 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateCredentials Create credentials for observability of the Load Balancer + Create credentials can be used to store existing credentials, which are valid to be used for Load Balancer Observability. + This means, e.g. when using ARGUS, that credentials first must be created for that ARGUS instance (by using their API) and + then can be provided to the Load Balancer by storing them with this endpoint. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return CreateCredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error) + /* + CreateLoadBalancer Create a load balancer in a project + Create Load Balancer will create a load balancer. + The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiCreateLoadBalancerRequest + */ + CreateLoadBalancer(ctx context.Context, projectId string, region string) ApiCreateLoadBalancerRequest + /* + CreateLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return LoadBalancer + + */ + CreateLoadBalancerExecute(ctx context.Context, projectId string, region string) (*LoadBalancer, error) + /* + DeleteCredentials Delete a single credential in a project. + Delete Credential + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return map[string]interface{} + + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (map[string]interface{}, error) + /* + DeleteLoadBalancer Delete a given load balancer in a project. + DeleteLoadBalancer will delete a given load balancer. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return ApiDeleteLoadBalancerRequest + */ + DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest + /* + DeleteLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return map[string]interface{} + + */ + DeleteLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (map[string]interface{}, error) + /* + GetCredentials Get a single credential reference in a project. + Get Credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return GetCredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error) + /* + GetLoadBalancer Get a single load balancer in a project. + Get Load Balancer will get a single load balancer of a project. This contains all the information set during + creation or updates. Additionally, it will have information about the state of the load balancer in the form + of a status field and error description feedback. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return ApiGetLoadBalancerRequest + */ + GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest + /* + GetLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return LoadBalancer + + */ + GetLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) + /* + GetQuota Get the quota of Load Balancers and Target Pools in a project. + GetQuota gets the configured load balancer quota for the project. Default is 3. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiGetQuotaRequest + */ + GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest + /* + GetQuotaExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return GetQuotaResponse + + */ + GetQuotaExecute(ctx context.Context, projectId string, region string) (*GetQuotaResponse, error) + /* + ListCredentials List all credentials in a project. + List Credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error) + /* + ListLoadBalancers List load balancers in a project. + ListLoadBalancer will list load balancers of a project. This contains information set during + creation or updates for every load balancer in the project. Additionally, it will have information about + the state of the load balancer in the form of a status field and error description feedback. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ApiListLoadBalancersRequest + */ + ListLoadBalancers(ctx context.Context, projectId string, region string) ApiListLoadBalancersRequest + /* + ListLoadBalancersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @return ListLoadBalancersResponse + + */ + ListLoadBalancersExecute(ctx context.Context, projectId string, region string) (*ListLoadBalancersResponse, error) + /* + ListPlans List available service plans. + ListPlans returns for the configured service plans for a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @return ApiListPlansRequest + */ + ListPlans(ctx context.Context, region string) ApiListPlansRequest + /* + ListPlansExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @return ListPlansResponse + + */ + ListPlansExecute(ctx context.Context, region string) (*ListPlansResponse, error) + /* + UpdateCredentials Update credentials for observability in a project. + Update Credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return ApiUpdateCredentialsRequest + */ + UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest + /* + UpdateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param credentialsRef + @return UpdateCredentialsResponse + + */ + UpdateCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*UpdateCredentialsResponse, error) + /* + UpdateLoadBalancer Update a load balancer in a project. + Update Load Balancer allows the change of listeners and target pools of an existing Load Balancer. + The Load balancer resource version needs to be the current version to ensure concurrency safe updates. + The default load balancing algorithm is round robin unless useSourceIpAddress in session persistence is enabled for a target pool then it is Maglev. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return ApiUpdateLoadBalancerRequest + */ + UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest + /* + UpdateLoadBalancerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @return LoadBalancer + + */ + UpdateLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) + /* + UpdateTargetPool Update a single target pool of a load balancer in a project. + ReplaceTargetPool will replace a specific target pool of a load balancer with new content. + Useful to add/remove target servers. will update a load balancer. + Only replaces the mentioned target pools and leaves others unchanged. + Cannot be used to create or rename a target pool. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @param targetPoolName + @return ApiUpdateTargetPoolRequest + */ + UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest + /* + UpdateTargetPoolExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param region + @param name + @param targetPoolName + @return TargetPool + + */ + UpdateTargetPoolExecute(ctx context.Context, projectId string, region string, name string, targetPoolName string) (*TargetPool, error) +} + +type ApiCreateCredentialsRequest interface { + CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest + XRequestID(xRequestID string) ApiCreateCredentialsRequest + Execute() (*CreateCredentialsResponse, error) +} + +type ApiCreateLoadBalancerRequest interface { + CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest + XRequestID(xRequestID string) ApiCreateLoadBalancerRequest + Execute() (*LoadBalancer, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiDeleteLoadBalancerRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*GetCredentialsResponse, error) +} + +type ApiGetLoadBalancerRequest interface { + Execute() (*LoadBalancer, error) +} + +type ApiGetQuotaRequest interface { + Execute() (*GetQuotaResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListLoadBalancersRequest interface { + // page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 + PageSize(pageSize string) ApiListLoadBalancersRequest + // page_id is a page identifier returned by the previous response and is used to request the next page + PageId(pageId string) ApiListLoadBalancersRequest + Execute() (*ListLoadBalancersResponse, error) +} + +type ApiListPlansRequest interface { + Execute() (*ListPlansResponse, error) +} + +type ApiUpdateCredentialsRequest interface { + UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest + Execute() (*UpdateCredentialsResponse, error) +} + +type ApiUpdateLoadBalancerRequest interface { + UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest + Execute() (*LoadBalancer, error) +} + +type ApiUpdateTargetPoolRequest interface { + UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest + Execute() (*TargetPool, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -35,17 +387,17 @@ type ApiCreateCredentialsRequest struct { xRequestID *string } -func (r ApiCreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { +func (r CreateCredentialsRequest) CreateCredentialsPayload(createCredentialsPayload CreateCredentialsPayload) ApiCreateCredentialsRequest { r.createCredentialsPayload = &createCredentialsPayload return r } -func (r ApiCreateCredentialsRequest) XRequestID(xRequestID string) ApiCreateCredentialsRequest { +func (r CreateCredentialsRequest) XRequestID(xRequestID string) ApiCreateCredentialsRequest { r.xRequestID = &xRequestID return r } -func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -53,7 +405,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro localVarReturnValue *CreateCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -91,7 +447,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro } // body params localVarPostBody = r.createCredentialsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -101,7 +457,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -125,7 +481,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -135,7 +491,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -145,7 +501,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -172,7 +528,7 @@ Create credentials can be used to store existing credentials, which are valid to @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, region string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -181,7 +537,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, reg } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -190,7 +546,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateLoadBalancerRequest struct { +type CreateLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -199,17 +555,17 @@ type ApiCreateLoadBalancerRequest struct { xRequestID *string } -func (r ApiCreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest { +func (r CreateLoadBalancerRequest) CreateLoadBalancerPayload(createLoadBalancerPayload CreateLoadBalancerPayload) ApiCreateLoadBalancerRequest { r.createLoadBalancerPayload = &createLoadBalancerPayload return r } -func (r ApiCreateLoadBalancerRequest) XRequestID(xRequestID string) ApiCreateLoadBalancerRequest { +func (r CreateLoadBalancerRequest) XRequestID(xRequestID string) ApiCreateLoadBalancerRequest { r.xRequestID = &xRequestID return r } -func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r CreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -217,7 +573,11 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -255,7 +615,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } // body params localVarPostBody = r.createLoadBalancerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -265,7 +625,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -289,7 +649,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -299,7 +659,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -309,7 +669,7 @@ func (r ApiCreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -335,7 +695,7 @@ Create Load Balancer will create a load balancer. @return ApiCreateLoadBalancerRequest */ func (a *APIClient) CreateLoadBalancer(ctx context.Context, projectId string, region string) ApiCreateLoadBalancerRequest { - return ApiCreateLoadBalancerRequest{ + return CreateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -344,7 +704,7 @@ func (a *APIClient) CreateLoadBalancer(ctx context.Context, projectId string, re } func (a *APIClient) CreateLoadBalancerExecute(ctx context.Context, projectId string, region string) (*LoadBalancer, error) { - r := ApiCreateLoadBalancerRequest{ + r := CreateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -353,7 +713,7 @@ func (a *APIClient) CreateLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -361,7 +721,7 @@ type ApiDeleteCredentialsRequest struct { credentialsRef string } -func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { +func (r DeleteCredentialsRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -369,7 +729,11 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -400,7 +764,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -410,7 +774,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -434,7 +798,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -444,7 +808,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -454,7 +818,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -479,7 +843,7 @@ Delete Credential @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -489,7 +853,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, reg } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (map[string]interface{}, error) { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -499,7 +863,7 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteLoadBalancerRequest struct { +type DeleteLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -507,7 +871,7 @@ type ApiDeleteLoadBalancerRequest struct { name string } -func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) { +func (r DeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -515,7 +879,11 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -546,7 +914,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -556,7 +924,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -580,7 +948,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -590,7 +958,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -600,7 +968,7 @@ func (r ApiDeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -625,7 +993,7 @@ DeleteLoadBalancer will delete a given load balancer. @return ApiDeleteLoadBalancerRequest */ func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiDeleteLoadBalancerRequest { - return ApiDeleteLoadBalancerRequest{ + return DeleteLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -635,7 +1003,7 @@ func (a *APIClient) DeleteLoadBalancer(ctx context.Context, projectId string, re } func (a *APIClient) DeleteLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (map[string]interface{}, error) { - r := ApiDeleteLoadBalancerRequest{ + r := DeleteLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -645,7 +1013,7 @@ func (a *APIClient) DeleteLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -653,7 +1021,7 @@ type ApiGetCredentialsRequest struct { credentialsRef string } -func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -661,7 +1029,11 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { localVarReturnValue *GetCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -692,7 +1064,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -702,7 +1074,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -726,7 +1098,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -736,7 +1108,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -746,7 +1118,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -771,7 +1143,7 @@ Get Credentials @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -781,7 +1153,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, region } func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -791,7 +1163,7 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetLoadBalancerRequest struct { +type GetLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -799,7 +1171,7 @@ type ApiGetLoadBalancerRequest struct { name string } -func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r GetLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -807,7 +1179,11 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -838,7 +1214,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -848,7 +1224,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -872,7 +1248,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -882,7 +1258,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -892,7 +1268,7 @@ func (r ApiGetLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -920,7 +1296,7 @@ Get Load Balancer will get a single load balancer of a project. This contains al @return ApiGetLoadBalancerRequest */ func (a *APIClient) GetLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiGetLoadBalancerRequest { - return ApiGetLoadBalancerRequest{ + return GetLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -930,7 +1306,7 @@ func (a *APIClient) GetLoadBalancer(ctx context.Context, projectId string, regio } func (a *APIClient) GetLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) { - r := ApiGetLoadBalancerRequest{ + r := GetLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -940,14 +1316,14 @@ func (a *APIClient) GetLoadBalancerExecute(ctx context.Context, projectId string return r.Execute() } -type ApiGetQuotaRequest struct { +type GetQuotaRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { +func (r GetQuotaRequest) Execute() (*GetQuotaResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -955,7 +1331,11 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { localVarReturnValue *GetQuotaResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetQuota") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetQuota") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -985,7 +1365,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -995,7 +1375,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1019,7 +1399,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1029,7 +1409,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1039,7 +1419,7 @@ func (r ApiGetQuotaRequest) Execute() (*GetQuotaResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1063,7 +1443,7 @@ GetQuota gets the configured load balancer quota for the project. Default is 3. @return ApiGetQuotaRequest */ func (a *APIClient) GetQuota(ctx context.Context, projectId string, region string) ApiGetQuotaRequest { - return ApiGetQuotaRequest{ + return GetQuotaRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1072,7 +1452,7 @@ func (a *APIClient) GetQuota(ctx context.Context, projectId string, region strin } func (a *APIClient) GetQuotaExecute(ctx context.Context, projectId string, region string) (*GetQuotaResponse, error) { - r := ApiGetQuotaRequest{ + r := GetQuotaRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1081,14 +1461,14 @@ func (a *APIClient) GetQuotaExecute(ctx context.Context, projectId string, regio return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1096,7 +1476,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1126,7 +1510,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1136,7 +1520,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1160,7 +1544,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1170,7 +1554,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1180,7 +1564,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1204,7 +1588,7 @@ List Credentials @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, region string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1213,7 +1597,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, regio } func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1222,7 +1606,7 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListLoadBalancersRequest struct { +type ListLoadBalancersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1233,19 +1617,19 @@ type ApiListLoadBalancersRequest struct { // page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 -func (r ApiListLoadBalancersRequest) PageSize(pageSize string) ApiListLoadBalancersRequest { +func (r ListLoadBalancersRequest) PageSize(pageSize string) ApiListLoadBalancersRequest { r.pageSize = &pageSize return r } // page_id is a page identifier returned by the previous response and is used to request the next page -func (r ApiListLoadBalancersRequest) PageId(pageId string) ApiListLoadBalancersRequest { +func (r ListLoadBalancersRequest) PageId(pageId string) ApiListLoadBalancersRequest { r.pageId = &pageId return r } -func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) { +func (r ListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1253,7 +1637,11 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro localVarReturnValue *ListLoadBalancersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLoadBalancers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLoadBalancers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1289,7 +1677,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1299,7 +1687,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1323,7 +1711,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1333,7 +1721,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1343,7 +1731,7 @@ func (r ApiListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1370,7 +1758,7 @@ ListLoadBalancer will list load balancers of a project. This contains informatio @return ApiListLoadBalancersRequest */ func (a *APIClient) ListLoadBalancers(ctx context.Context, projectId string, region string) ApiListLoadBalancersRequest { - return ApiListLoadBalancersRequest{ + return ListLoadBalancersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1379,7 +1767,7 @@ func (a *APIClient) ListLoadBalancers(ctx context.Context, projectId string, reg } func (a *APIClient) ListLoadBalancersExecute(ctx context.Context, projectId string, region string) (*ListLoadBalancersResponse, error) { - r := ApiListLoadBalancersRequest{ + r := ListLoadBalancersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1388,13 +1776,13 @@ func (a *APIClient) ListLoadBalancersExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiListPlansRequest struct { +type ListPlansRequest struct { ctx context.Context apiService *DefaultApiService region string } -func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { +func (r ListPlansRequest) Execute() (*ListPlansResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1402,7 +1790,11 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { localVarReturnValue *ListPlansResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1431,7 +1823,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1441,7 +1833,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1465,7 +1857,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1475,7 +1867,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1485,7 +1877,7 @@ func (r ApiListPlansRequest) Execute() (*ListPlansResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1508,7 +1900,7 @@ ListPlans returns for the configured service plans for a project. @return ApiListPlansRequest */ func (a *APIClient) ListPlans(ctx context.Context, region string) ApiListPlansRequest { - return ApiListPlansRequest{ + return ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -1516,7 +1908,7 @@ func (a *APIClient) ListPlans(ctx context.Context, region string) ApiListPlansRe } func (a *APIClient) ListPlansExecute(ctx context.Context, region string) (*ListPlansResponse, error) { - r := ApiListPlansRequest{ + r := ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -1524,7 +1916,7 @@ func (a *APIClient) ListPlansExecute(ctx context.Context, region string) (*ListP return r.Execute() } -type ApiUpdateCredentialsRequest struct { +type UpdateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1533,12 +1925,12 @@ type ApiUpdateCredentialsRequest struct { updateCredentialsPayload *UpdateCredentialsPayload } -func (r ApiUpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest { +func (r UpdateCredentialsRequest) UpdateCredentialsPayload(updateCredentialsPayload UpdateCredentialsPayload) ApiUpdateCredentialsRequest { r.updateCredentialsPayload = &updateCredentialsPayload return r } -func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, error) { +func (r UpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1546,7 +1938,11 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro localVarReturnValue *UpdateCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1582,7 +1978,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro } // body params localVarPostBody = r.updateCredentialsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1592,7 +1988,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1616,7 +2012,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1626,7 +2022,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1636,7 +2032,7 @@ func (r ApiUpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1661,7 +2057,7 @@ Update Credentials @return ApiUpdateCredentialsRequest */ func (a *APIClient) UpdateCredentials(ctx context.Context, projectId string, region string, credentialsRef string) ApiUpdateCredentialsRequest { - return ApiUpdateCredentialsRequest{ + return UpdateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1671,7 +2067,7 @@ func (a *APIClient) UpdateCredentials(ctx context.Context, projectId string, reg } func (a *APIClient) UpdateCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*UpdateCredentialsResponse, error) { - r := ApiUpdateCredentialsRequest{ + r := UpdateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1681,7 +2077,7 @@ func (a *APIClient) UpdateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiUpdateLoadBalancerRequest struct { +type UpdateLoadBalancerRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1690,12 +2086,12 @@ type ApiUpdateLoadBalancerRequest struct { updateLoadBalancerPayload *UpdateLoadBalancerPayload } -func (r ApiUpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest { +func (r UpdateLoadBalancerRequest) UpdateLoadBalancerPayload(updateLoadBalancerPayload UpdateLoadBalancerPayload) ApiUpdateLoadBalancerRequest { r.updateLoadBalancerPayload = &updateLoadBalancerPayload return r } -func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { +func (r UpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1703,7 +2099,11 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { localVarReturnValue *LoadBalancer ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLoadBalancer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLoadBalancer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1739,7 +2139,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } // body params localVarPostBody = r.updateLoadBalancerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1749,7 +2149,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1773,7 +2173,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1783,7 +2183,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1793,7 +2193,7 @@ func (r ApiUpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1821,7 +2221,7 @@ Update Load Balancer allows the change of listeners and target pools of an exist @return ApiUpdateLoadBalancerRequest */ func (a *APIClient) UpdateLoadBalancer(ctx context.Context, projectId string, region string, name string) ApiUpdateLoadBalancerRequest { - return ApiUpdateLoadBalancerRequest{ + return UpdateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1831,7 +2231,7 @@ func (a *APIClient) UpdateLoadBalancer(ctx context.Context, projectId string, re } func (a *APIClient) UpdateLoadBalancerExecute(ctx context.Context, projectId string, region string, name string) (*LoadBalancer, error) { - r := ApiUpdateLoadBalancerRequest{ + r := UpdateLoadBalancerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1841,7 +2241,7 @@ func (a *APIClient) UpdateLoadBalancerExecute(ctx context.Context, projectId str return r.Execute() } -type ApiUpdateTargetPoolRequest struct { +type UpdateTargetPoolRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1851,12 +2251,12 @@ type ApiUpdateTargetPoolRequest struct { updateTargetPoolPayload *UpdateTargetPoolPayload } -func (r ApiUpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest { +func (r UpdateTargetPoolRequest) UpdateTargetPoolPayload(updateTargetPoolPayload UpdateTargetPoolPayload) ApiUpdateTargetPoolRequest { r.updateTargetPoolPayload = &updateTargetPoolPayload return r } -func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { +func (r UpdateTargetPoolRequest) Execute() (*TargetPool, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1864,7 +2264,11 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { localVarReturnValue *TargetPool ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateTargetPool") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateTargetPool") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1901,7 +2305,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { } // body params localVarPostBody = r.updateTargetPoolPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1911,7 +2315,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1935,7 +2339,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1945,7 +2349,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { return localVarReturnValue, newErr } var v Status - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1955,7 +2359,7 @@ func (r ApiUpdateTargetPoolRequest) Execute() (*TargetPool, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1985,7 +2389,7 @@ ReplaceTargetPool will replace a specific target pool of a load balancer with ne @return ApiUpdateTargetPoolRequest */ func (a *APIClient) UpdateTargetPool(ctx context.Context, projectId string, region string, name string, targetPoolName string) ApiUpdateTargetPoolRequest { - return ApiUpdateTargetPoolRequest{ + return UpdateTargetPoolRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1996,7 +2400,7 @@ func (a *APIClient) UpdateTargetPool(ctx context.Context, projectId string, regi } func (a *APIClient) UpdateTargetPoolExecute(ctx context.Context, projectId string, region string, name string, targetPoolName string) (*TargetPool, error) { - r := ApiUpdateTargetPoolRequest{ + r := UpdateTargetPoolRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/loadbalancer/client.go b/services/loadbalancer/client.go index 9591a065a..eaa759522 100644 --- a/services/loadbalancer/client.go +++ b/services/loadbalancer/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/loadbalancer/model_create_load_balancer_payload.go b/services/loadbalancer/model_create_load_balancer_payload.go index 84024e228..d8fc432de 100644 --- a/services/loadbalancer/model_create_load_balancer_payload.go +++ b/services/loadbalancer/model_create_load_balancer_payload.go @@ -207,7 +207,7 @@ type CreateLoadBalancerPayloadGetRegionRetType = string types and functions for status */ -//isEnum +// isEnum // CreateLoadBalancerPayloadStatus the model 'CreateLoadBalancerPayload' type CreateLoadBalancerPayloadStatus string diff --git a/services/loadbalancer/model_listener.go b/services/loadbalancer/model_listener.go index 4dca477d9..bd3ffa383 100644 --- a/services/loadbalancer/model_listener.go +++ b/services/loadbalancer/model_listener.go @@ -84,7 +84,7 @@ func setListenerGetPortAttributeType(arg *ListenerGetPortAttributeType, val List types and functions for protocol */ -//isEnum +// isEnum // ListenerProtocol Protocol is the highest network protocol we understand to load balance. Currently only PROTOCOL_TCP, PROTOCOL_TCP_PROXY and PROTOCOL_TLS_PASSTHROUGH are supported. type ListenerProtocol string diff --git a/services/loadbalancer/model_load_balancer.go b/services/loadbalancer/model_load_balancer.go index 471698f83..dfccc84aa 100644 --- a/services/loadbalancer/model_load_balancer.go +++ b/services/loadbalancer/model_load_balancer.go @@ -207,7 +207,7 @@ type LoadBalancerGetRegionRetType = string types and functions for status */ -//isEnum +// isEnum // LoadBalancerStatus the model 'LoadBalancer' type LoadBalancerStatus string diff --git a/services/loadbalancer/model_load_balancer_error.go b/services/loadbalancer/model_load_balancer_error.go index fb801ee41..084a13d62 100644 --- a/services/loadbalancer/model_load_balancer_error.go +++ b/services/loadbalancer/model_load_balancer_error.go @@ -43,7 +43,7 @@ type LoadBalancerErrorGetDescriptionRetType = string types and functions for type */ -//isEnum +// isEnum // LoadBalancerErrorTypes The error type specifies which part of the load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error or TYPE_FIP_NOT_FOUND if the IP was deleted. type LoadBalancerErrorTypes string diff --git a/services/loadbalancer/model_network.go b/services/loadbalancer/model_network.go index 73576ffeb..9d96e01df 100644 --- a/services/loadbalancer/model_network.go +++ b/services/loadbalancer/model_network.go @@ -43,7 +43,7 @@ type NetworkGetNetworkIdRetType = string types and functions for role */ -//isEnum +// isEnum // NetworkRole The role defines how the load balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported. type NetworkRole string diff --git a/services/loadbalancer/model_update_load_balancer_payload.go b/services/loadbalancer/model_update_load_balancer_payload.go index a6b538037..e48e70f17 100644 --- a/services/loadbalancer/model_update_load_balancer_payload.go +++ b/services/loadbalancer/model_update_load_balancer_payload.go @@ -207,7 +207,7 @@ type UpdateLoadBalancerPayloadGetRegionRetType = string types and functions for status */ -//isEnum +// isEnum // UpdateLoadBalancerPayloadStatus the model 'UpdateLoadBalancerPayload' type UpdateLoadBalancerPayloadStatus string diff --git a/services/logme/CHANGELOG.md b/services/logme/CHANGELOG.md index 3193b9cf2..1cd920aef 100644 --- a/services/logme/CHANGELOG.md +++ b/services/logme/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.24.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.23.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/logme/api_default.go b/services/logme/api_default.go index 20a087b46..bddba68d1 100644 --- a/services/logme/api_default.go +++ b/services/logme/api_default.go @@ -24,17 +24,460 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateBackup create a backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiCreateBackupRequest + */ + CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return []CreateBackupResponseItem + + */ + CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) + /* + CreateCredentials create new credentials + Create new service credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return CredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) + /* + CreateInstance provision + Provision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) + /* + DeleteCredentials delete credentials by id + Delete a service credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Id of the credentials being deleted + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error + /* + DeleteInstance delete service instance + Deprovision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Id of instance being deleted + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + DownloadBackup download backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiDownloadBackupRequest + */ + DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest + /* + DownloadBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return *os.File + + */ + DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) + /* + GetCredentials get credentials by id + get a service credentials by credentials id + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return CredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) + /* + GetInstance get a service instance + get a service instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return Instance + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) + /* + GetMetrics get latest metrics for cpu load, memory and disk usage + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiGetMetricsRequest + */ + GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest + /* + GetMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return GetMetricsResponse + + */ + GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) + /* + ListBackups get latest backup information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) + /* + ListCredentials get list of credentials ids + get list all credentials ids for instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) + /* + ListInstances get service instances list + Get a list of available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListOfferings get the service offerings + Get the service offerings that the service broker offers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ApiListOfferingsRequest + */ + ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest + /* + ListOfferingsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ListOfferingsResponse + + */ + ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) + /* + ListRestores get latest restore information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListRestoresRequest + */ + ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest + /* + ListRestoresExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListRestoresResponse + + */ + ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) + /* + PartialUpdateInstance update a service instance + Update a service instance. This could be a sgw acl update or a plan upgrade. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId id of the instance being updated + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + TriggerRecreate trigger a recreate + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRecreateRequest + */ + TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest + /* + TriggerRecreateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestart trigger a restart + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRestartRequest + */ + TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest + /* + TriggerRestartExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestore trigger a restore + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return ApiTriggerRestoreRequest + */ + TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest + /* + TriggerRestoreExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return TriggerRestoreResponse + + */ + TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) + /* + UpdateBackupsConfig backups configuration update + Update the configuration for backups for your instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiUpdateBackupsConfigRequest + */ + UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest + /* + UpdateBackupsConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return UpdateBackupsConfigResponse + + */ + UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) +} + +type ApiCreateBackupRequest interface { + Execute() ([]CreateBackupResponseItem, error) +} + +type ApiCreateCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Parameters for the requested service instance provision + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDownloadBackupRequest interface { + Execute() (*os.File, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*Instance, error) +} + +type ApiGetMetricsRequest interface { + Execute() (*GetMetricsResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListOfferingsRequest interface { + Execute() (*ListOfferingsResponse, error) +} + +type ApiListRestoresRequest interface { + Execute() (*ListRestoresResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() error +} + +type ApiTriggerRecreateRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestartRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestoreRequest interface { + Execute() (*TriggerRestoreResponse, error) +} + +type ApiUpdateBackupsConfigRequest interface { + // Parameters for the requested backup configuration update + UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest + Execute() (*UpdateBackupsConfigResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { +func (r CreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -42,7 +485,11 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { localVarReturnValue []CreateBackupResponseItem ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -72,7 +519,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -82,7 +529,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -106,7 +553,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -117,7 +564,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -128,7 +575,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -150,7 +597,7 @@ CreateBackup: create a backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -159,7 +606,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, project } func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -168,14 +615,14 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -183,7 +630,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -213,7 +664,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -223,7 +674,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -247,7 +698,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -258,7 +709,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -282,7 +733,7 @@ Create new service credentials @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -291,7 +742,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -300,7 +751,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -309,12 +760,12 @@ type ApiCreateInstanceRequest struct { // Parameters for the requested service instance provision -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -322,7 +773,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -356,7 +811,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -366,7 +821,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -390,7 +845,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -401,7 +856,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -412,7 +867,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -435,7 +890,7 @@ Provision a service instance. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -443,7 +898,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -451,7 +906,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -459,14 +914,18 @@ type ApiDeleteCredentialsRequest struct { credentialsId string } -func (r ApiDeleteCredentialsRequest) Execute() error { +func (r DeleteCredentialsRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -497,7 +956,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -507,7 +966,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -531,7 +990,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -557,7 +1016,7 @@ Delete a service credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -567,7 +1026,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -577,21 +1036,25 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -621,7 +1084,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -631,7 +1094,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -655,7 +1118,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -666,7 +1129,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -691,7 +1154,7 @@ Deprovision a service instance. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -700,7 +1163,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -709,7 +1172,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDownloadBackupRequest struct { +type DownloadBackupRequest struct { ctx context.Context apiService *DefaultApiService backupId int32 @@ -717,7 +1180,7 @@ type ApiDownloadBackupRequest struct { projectId string } -func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { +func (r DownloadBackupRequest) Execute() (*os.File, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -725,7 +1188,11 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { localVarReturnValue *os.File ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -756,7 +1223,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -766,7 +1233,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -790,7 +1257,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -801,7 +1268,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -824,7 +1291,7 @@ DownloadBackup: download backup @return ApiDownloadBackupRequest */ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest { - return ApiDownloadBackupRequest{ + return DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -834,7 +1301,7 @@ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instance } func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) { - r := ApiDownloadBackupRequest{ + r := DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -844,7 +1311,7 @@ func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, i return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -852,7 +1319,7 @@ type ApiGetCredentialsRequest struct { credentialsId string } -func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -860,7 +1327,11 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -891,7 +1362,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -901,7 +1372,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -925,7 +1396,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -936,7 +1407,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -961,7 +1432,7 @@ get a service credentials by credentials id @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -971,7 +1442,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instan } func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -981,14 +1452,14 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*Instance, error) { +func (r GetInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -996,7 +1467,11 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1026,7 +1501,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1036,7 +1511,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1060,7 +1535,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1071,7 +1546,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 410 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1082,7 +1557,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1106,7 +1581,7 @@ get a service instance @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1115,7 +1590,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1124,14 +1599,14 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetMetricsRequest struct { +type GetMetricsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { +func (r GetMetricsRequest) Execute() (*GetMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1139,7 +1614,11 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { localVarReturnValue *GetMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1169,7 +1648,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1179,7 +1658,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1203,7 +1682,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1214,7 +1693,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1236,7 +1715,7 @@ GetMetrics: get latest metrics for cpu load, memory and disk usage @return ApiGetMetricsRequest */ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest { - return ApiGetMetricsRequest{ + return GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1245,7 +1724,7 @@ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId } func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) { - r := ApiGetMetricsRequest{ + r := GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1254,14 +1733,14 @@ func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, pr return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1269,7 +1748,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1299,7 +1782,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1309,7 +1792,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1333,7 +1816,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1344,7 +1827,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1366,7 +1849,7 @@ ListBackups: get latest backup information for provided instanceId @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1375,7 +1858,7 @@ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectI } func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1384,14 +1867,14 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, p return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1399,7 +1882,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1429,7 +1916,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1439,7 +1926,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1463,7 +1950,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1474,7 +1961,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1498,7 +1985,7 @@ get list all credentials ids for instance @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1507,7 +1994,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, insta } func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1516,13 +2003,13 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1530,7 +2017,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1559,7 +2050,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1569,7 +2060,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1593,7 +2084,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1604,7 +2095,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1627,7 +2118,7 @@ Get a list of available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1635,7 +2126,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1643,13 +2134,13 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListOfferingsRequest struct { +type ListOfferingsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { +func (r ListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1657,7 +2148,11 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { localVarReturnValue *ListOfferingsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1686,7 +2181,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1696,7 +2191,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1721,7 +2216,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1744,7 +2239,7 @@ Get the service offerings that the service broker offers. @return ApiListOfferingsRequest */ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest { - return ApiListOfferingsRequest{ + return ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1752,7 +2247,7 @@ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) { - r := ApiListOfferingsRequest{ + r := ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1760,14 +2255,14 @@ func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListRestoresRequest struct { +type ListRestoresRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { +func (r ListRestoresRequest) Execute() (*ListRestoresResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1775,7 +2270,11 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { localVarReturnValue *ListRestoresResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1805,7 +2304,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1815,7 +2314,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1839,7 +2338,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1850,7 +2349,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1872,7 +2371,7 @@ ListRestores: get latest restore information for provided instanceId @return ApiListRestoresRequest */ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest { - return ApiListRestoresRequest{ + return ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1881,7 +2380,7 @@ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, project } func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) { - r := ApiListRestoresRequest{ + r := ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1890,7 +2389,7 @@ func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1900,19 +2399,23 @@ type ApiPartialUpdateInstanceRequest struct { // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() error { +func (r PartialUpdateInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1947,7 +2450,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1957,7 +2460,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1981,7 +2484,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1992,7 +2495,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2017,7 +2520,7 @@ Update a service instance. This could be a sgw acl update or a plan upgrade. @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2026,7 +2529,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2035,14 +2538,14 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiTriggerRecreateRequest struct { +type TriggerRecreateRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2050,7 +2553,11 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2080,7 +2587,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2090,7 +2597,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2114,7 +2621,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2125,7 +2632,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2136,7 +2643,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2158,7 +2665,7 @@ TriggerRecreate: trigger a recreate @return ApiTriggerRecreateRequest */ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest { - return ApiTriggerRecreateRequest{ + return TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2167,7 +2674,7 @@ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, proj } func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRecreateRequest{ + r := TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2176,14 +2683,14 @@ func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiTriggerRestartRequest struct { +type TriggerRestartRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2191,7 +2698,11 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2221,7 +2732,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2231,7 +2742,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2255,7 +2766,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2266,7 +2777,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2277,7 +2788,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2299,7 +2810,7 @@ TriggerRestart: trigger a restart @return ApiTriggerRestartRequest */ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest { - return ApiTriggerRestartRequest{ + return TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2308,7 +2819,7 @@ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRestartRequest{ + r := TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2317,7 +2828,7 @@ func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiTriggerRestoreRequest struct { +type TriggerRestoreRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2325,7 +2836,7 @@ type ApiTriggerRestoreRequest struct { backupId int32 } -func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { +func (r TriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2333,7 +2844,11 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { localVarReturnValue *TriggerRestoreResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2364,7 +2879,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2374,7 +2889,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2398,7 +2913,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2409,7 +2924,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2420,7 +2935,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2443,7 +2958,7 @@ TriggerRestore: trigger a restore @return ApiTriggerRestoreRequest */ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest { - return ApiTriggerRestoreRequest{ + return TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2453,7 +2968,7 @@ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) { - r := ApiTriggerRestoreRequest{ + r := TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2463,7 +2978,7 @@ func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiUpdateBackupsConfigRequest struct { +type UpdateBackupsConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2473,12 +2988,12 @@ type ApiUpdateBackupsConfigRequest struct { // Parameters for the requested backup configuration update -func (r ApiUpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { +func (r UpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { r.updateBackupsConfigPayload = &updateBackupsConfigPayload return r } -func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { +func (r UpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2486,7 +3001,11 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, localVarReturnValue *UpdateBackupsConfigResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2521,7 +3040,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } // body params localVarPostBody = r.updateBackupsConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2531,7 +3050,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2555,7 +3074,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2566,7 +3085,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2577,7 +3096,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2601,7 +3120,7 @@ Update the configuration for backups for your instance. @return ApiUpdateBackupsConfigRequest */ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest { - return ApiUpdateBackupsConfigRequest{ + return UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2610,7 +3129,7 @@ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, } func (a *APIClient) UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) { - r := ApiUpdateBackupsConfigRequest{ + r := UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, diff --git a/services/logme/client.go b/services/logme/client.go index f6cc2130f..c632f0601 100644 --- a/services/logme/client.go +++ b/services/logme/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/logme/model_instance.go b/services/logme/model_instance.go index 574f673bf..15b152932 100644 --- a/services/logme/model_instance.go +++ b/services/logme/model_instance.go @@ -293,7 +293,7 @@ type InstanceGetPlanNameRetType = string types and functions for status */ -//isEnum +// isEnum // InstanceStatus the model 'Instance' type InstanceStatus string diff --git a/services/logme/model_instance_last_operation.go b/services/logme/model_instance_last_operation.go index 5fabaf52b..1601b49eb 100644 --- a/services/logme/model_instance_last_operation.go +++ b/services/logme/model_instance_last_operation.go @@ -43,7 +43,7 @@ type InstanceLastOperationGetDescriptionRetType = string types and functions for state */ -//isEnum +// isEnum // InstanceLastOperationState the model 'InstanceLastOperation' type InstanceLastOperationState string @@ -165,7 +165,7 @@ func setInstanceLastOperationGetStateAttributeType(arg *InstanceLastOperationGet types and functions for type */ -//isEnum +// isEnum // InstanceLastOperationTypes the model 'InstanceLastOperation' type InstanceLastOperationTypes string diff --git a/services/mariadb/CHANGELOG.md b/services/mariadb/CHANGELOG.md index 0a3515968..241b7e88b 100644 --- a/services/mariadb/CHANGELOG.md +++ b/services/mariadb/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.24.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.23.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/mariadb/api_default.go b/services/mariadb/api_default.go index 0593b9c68..5469ab7e4 100644 --- a/services/mariadb/api_default.go +++ b/services/mariadb/api_default.go @@ -24,17 +24,460 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateBackup create a backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiCreateBackupRequest + */ + CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return []CreateBackupResponseItem + + */ + CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) + /* + CreateCredentials create new credentials + Create new service credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return CredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) + /* + CreateInstance provision + Provision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) + /* + DeleteCredentials delete credentials by id + Delete a service credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Id of the credentials being deleted + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error + /* + DeleteInstance delete service instance + Deprovision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Id of instance being deleted + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + DownloadBackup download backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiDownloadBackupRequest + */ + DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest + /* + DownloadBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return *os.File + + */ + DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) + /* + GetCredentials get credentials by id + get a service credentials by credentials id + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return CredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) + /* + GetInstance get a service instance + get a service instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return Instance + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) + /* + GetMetrics get latest metrics for cpu load, memory and disk usage + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiGetMetricsRequest + */ + GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest + /* + GetMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return GetMetricsResponse + + */ + GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) + /* + ListBackups get latest backup information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) + /* + ListCredentials get list of credentials ids + get list all credentials ids for instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) + /* + ListInstances get service instances list + Get a list of available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListOfferings get the service offerings + Get the service offerings that the service broker offers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ApiListOfferingsRequest + */ + ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest + /* + ListOfferingsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ListOfferingsResponse + + */ + ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) + /* + ListRestores get latest restore information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListRestoresRequest + */ + ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest + /* + ListRestoresExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListRestoresResponse + + */ + ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) + /* + PartialUpdateInstance update a service instance + Update a service instance. This could be a sgw acl update or a plan upgrade. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId id of the instance being updated + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + TriggerRecreate trigger a recreate + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRecreateRequest + */ + TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest + /* + TriggerRecreateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestart trigger a restart + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRestartRequest + */ + TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest + /* + TriggerRestartExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestore trigger a restore + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return ApiTriggerRestoreRequest + */ + TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest + /* + TriggerRestoreExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return TriggerRestoreResponse + + */ + TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) + /* + UpdateBackupsConfig backups configuration update + Update the configuration for backups for your instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiUpdateBackupsConfigRequest + */ + UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest + /* + UpdateBackupsConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return UpdateBackupsConfigResponse + + */ + UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) +} + +type ApiCreateBackupRequest interface { + Execute() ([]CreateBackupResponseItem, error) +} + +type ApiCreateCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Parameters for the requested service instance provision + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDownloadBackupRequest interface { + Execute() (*os.File, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*Instance, error) +} + +type ApiGetMetricsRequest interface { + Execute() (*GetMetricsResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListOfferingsRequest interface { + Execute() (*ListOfferingsResponse, error) +} + +type ApiListRestoresRequest interface { + Execute() (*ListRestoresResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() error +} + +type ApiTriggerRecreateRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestartRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestoreRequest interface { + Execute() (*TriggerRestoreResponse, error) +} + +type ApiUpdateBackupsConfigRequest interface { + // Parameters for the requested backup configuration update + UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest + Execute() (*UpdateBackupsConfigResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { +func (r CreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -42,7 +485,11 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { localVarReturnValue []CreateBackupResponseItem ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -72,7 +519,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -82,7 +529,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -106,7 +553,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -117,7 +564,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -128,7 +575,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -150,7 +597,7 @@ CreateBackup: create a backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -159,7 +606,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, project } func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -168,14 +615,14 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -183,7 +630,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -213,7 +664,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -223,7 +674,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -247,7 +698,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -258,7 +709,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -282,7 +733,7 @@ Create new service credentials @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -291,7 +742,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -300,7 +751,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -309,12 +760,12 @@ type ApiCreateInstanceRequest struct { // Parameters for the requested service instance provision -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -322,7 +773,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -356,7 +811,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -366,7 +821,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -390,7 +845,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -401,7 +856,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -412,7 +867,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -435,7 +890,7 @@ Provision a service instance. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -443,7 +898,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -451,7 +906,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -459,14 +914,18 @@ type ApiDeleteCredentialsRequest struct { credentialsId string } -func (r ApiDeleteCredentialsRequest) Execute() error { +func (r DeleteCredentialsRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -497,7 +956,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -507,7 +966,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -531,7 +990,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -557,7 +1016,7 @@ Delete a service credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -567,7 +1026,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -577,21 +1036,25 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -621,7 +1084,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -631,7 +1094,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -655,7 +1118,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -666,7 +1129,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -691,7 +1154,7 @@ Deprovision a service instance. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -700,7 +1163,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -709,7 +1172,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDownloadBackupRequest struct { +type DownloadBackupRequest struct { ctx context.Context apiService *DefaultApiService backupId int32 @@ -717,7 +1180,7 @@ type ApiDownloadBackupRequest struct { projectId string } -func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { +func (r DownloadBackupRequest) Execute() (*os.File, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -725,7 +1188,11 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { localVarReturnValue *os.File ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -756,7 +1223,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -766,7 +1233,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -790,7 +1257,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -801,7 +1268,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -824,7 +1291,7 @@ DownloadBackup: download backup @return ApiDownloadBackupRequest */ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest { - return ApiDownloadBackupRequest{ + return DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -834,7 +1301,7 @@ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instance } func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) { - r := ApiDownloadBackupRequest{ + r := DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -844,7 +1311,7 @@ func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, i return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -852,7 +1319,7 @@ type ApiGetCredentialsRequest struct { credentialsId string } -func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -860,7 +1327,11 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -891,7 +1362,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -901,7 +1372,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -925,7 +1396,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -936,7 +1407,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -961,7 +1432,7 @@ get a service credentials by credentials id @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -971,7 +1442,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instan } func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -981,14 +1452,14 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*Instance, error) { +func (r GetInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -996,7 +1467,11 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1026,7 +1501,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1036,7 +1511,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1060,7 +1535,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1071,7 +1546,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 410 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1082,7 +1557,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1106,7 +1581,7 @@ get a service instance @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1115,7 +1590,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1124,14 +1599,14 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetMetricsRequest struct { +type GetMetricsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { +func (r GetMetricsRequest) Execute() (*GetMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1139,7 +1614,11 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { localVarReturnValue *GetMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1169,7 +1648,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1179,7 +1658,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1203,7 +1682,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1214,7 +1693,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1236,7 +1715,7 @@ GetMetrics: get latest metrics for cpu load, memory and disk usage @return ApiGetMetricsRequest */ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest { - return ApiGetMetricsRequest{ + return GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1245,7 +1724,7 @@ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId } func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) { - r := ApiGetMetricsRequest{ + r := GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1254,14 +1733,14 @@ func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, pr return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1269,7 +1748,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1299,7 +1782,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1309,7 +1792,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1333,7 +1816,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1344,7 +1827,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1366,7 +1849,7 @@ ListBackups: get latest backup information for provided instanceId @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1375,7 +1858,7 @@ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectI } func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1384,14 +1867,14 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, p return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1399,7 +1882,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1429,7 +1916,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1439,7 +1926,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1463,7 +1950,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1474,7 +1961,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1498,7 +1985,7 @@ get list all credentials ids for instance @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1507,7 +1994,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, insta } func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1516,13 +2003,13 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1530,7 +2017,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1559,7 +2050,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1569,7 +2060,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1593,7 +2084,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1604,7 +2095,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1627,7 +2118,7 @@ Get a list of available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1635,7 +2126,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1643,13 +2134,13 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListOfferingsRequest struct { +type ListOfferingsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { +func (r ListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1657,7 +2148,11 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { localVarReturnValue *ListOfferingsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1686,7 +2181,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1696,7 +2191,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1721,7 +2216,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1744,7 +2239,7 @@ Get the service offerings that the service broker offers. @return ApiListOfferingsRequest */ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest { - return ApiListOfferingsRequest{ + return ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1752,7 +2247,7 @@ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) { - r := ApiListOfferingsRequest{ + r := ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1760,14 +2255,14 @@ func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListRestoresRequest struct { +type ListRestoresRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { +func (r ListRestoresRequest) Execute() (*ListRestoresResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1775,7 +2270,11 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { localVarReturnValue *ListRestoresResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1805,7 +2304,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1815,7 +2314,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1839,7 +2338,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1850,7 +2349,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1872,7 +2371,7 @@ ListRestores: get latest restore information for provided instanceId @return ApiListRestoresRequest */ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest { - return ApiListRestoresRequest{ + return ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1881,7 +2380,7 @@ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, project } func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) { - r := ApiListRestoresRequest{ + r := ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1890,7 +2389,7 @@ func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1900,19 +2399,23 @@ type ApiPartialUpdateInstanceRequest struct { // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() error { +func (r PartialUpdateInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1947,7 +2450,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1957,7 +2460,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1981,7 +2484,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1992,7 +2495,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2017,7 +2520,7 @@ Update a service instance. This could be a sgw acl update or a plan upgrade. @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2026,7 +2529,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2035,14 +2538,14 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiTriggerRecreateRequest struct { +type TriggerRecreateRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2050,7 +2553,11 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2080,7 +2587,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2090,7 +2597,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2114,7 +2621,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2125,7 +2632,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2136,7 +2643,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2158,7 +2665,7 @@ TriggerRecreate: trigger a recreate @return ApiTriggerRecreateRequest */ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest { - return ApiTriggerRecreateRequest{ + return TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2167,7 +2674,7 @@ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, proj } func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRecreateRequest{ + r := TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2176,14 +2683,14 @@ func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiTriggerRestartRequest struct { +type TriggerRestartRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2191,7 +2698,11 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2221,7 +2732,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2231,7 +2742,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2255,7 +2766,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2266,7 +2777,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2277,7 +2788,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2299,7 +2810,7 @@ TriggerRestart: trigger a restart @return ApiTriggerRestartRequest */ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest { - return ApiTriggerRestartRequest{ + return TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2308,7 +2819,7 @@ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRestartRequest{ + r := TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2317,7 +2828,7 @@ func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiTriggerRestoreRequest struct { +type TriggerRestoreRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2325,7 +2836,7 @@ type ApiTriggerRestoreRequest struct { backupId int32 } -func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { +func (r TriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2333,7 +2844,11 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { localVarReturnValue *TriggerRestoreResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2364,7 +2879,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2374,7 +2889,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2398,7 +2913,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2409,7 +2924,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2420,7 +2935,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2443,7 +2958,7 @@ TriggerRestore: trigger a restore @return ApiTriggerRestoreRequest */ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest { - return ApiTriggerRestoreRequest{ + return TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2453,7 +2968,7 @@ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) { - r := ApiTriggerRestoreRequest{ + r := TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2463,7 +2978,7 @@ func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiUpdateBackupsConfigRequest struct { +type UpdateBackupsConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2473,12 +2988,12 @@ type ApiUpdateBackupsConfigRequest struct { // Parameters for the requested backup configuration update -func (r ApiUpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { +func (r UpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { r.updateBackupsConfigPayload = &updateBackupsConfigPayload return r } -func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { +func (r UpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2486,7 +3001,11 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, localVarReturnValue *UpdateBackupsConfigResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2521,7 +3040,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } // body params localVarPostBody = r.updateBackupsConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2531,7 +3050,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2555,7 +3074,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2566,7 +3085,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2577,7 +3096,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2601,7 +3120,7 @@ Update the configuration for backups for your instance. @return ApiUpdateBackupsConfigRequest */ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest { - return ApiUpdateBackupsConfigRequest{ + return UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2610,7 +3129,7 @@ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, } func (a *APIClient) UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) { - r := ApiUpdateBackupsConfigRequest{ + r := UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, diff --git a/services/mariadb/client.go b/services/mariadb/client.go index f39ab60fa..7191bd6b0 100644 --- a/services/mariadb/client.go +++ b/services/mariadb/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/mariadb/model_instance.go b/services/mariadb/model_instance.go index 5d4b42269..3b2e389c7 100644 --- a/services/mariadb/model_instance.go +++ b/services/mariadb/model_instance.go @@ -293,7 +293,7 @@ type InstanceGetPlanNameRetType = string types and functions for status */ -//isEnum +// isEnum // InstanceStatus the model 'Instance' type InstanceStatus string diff --git a/services/mariadb/model_instance_last_operation.go b/services/mariadb/model_instance_last_operation.go index ba38dc9e6..aca1ebae9 100644 --- a/services/mariadb/model_instance_last_operation.go +++ b/services/mariadb/model_instance_last_operation.go @@ -43,7 +43,7 @@ type InstanceLastOperationGetDescriptionRetType = string types and functions for state */ -//isEnum +// isEnum // InstanceLastOperationState the model 'InstanceLastOperation' type InstanceLastOperationState string @@ -165,7 +165,7 @@ func setInstanceLastOperationGetStateAttributeType(arg *InstanceLastOperationGet types and functions for type */ -//isEnum +// isEnum // InstanceLastOperationTypes the model 'InstanceLastOperation' type InstanceLastOperationTypes string diff --git a/services/modelserving/CHANGELOG.md b/services/modelserving/CHANGELOG.md index b86957e41..efd539570 100644 --- a/services/modelserving/CHANGELOG.md +++ b/services/modelserving/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.4.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.3.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/modelserving/api_default.go b/services/modelserving/api_default.go index 25e9436e4..505d4ee82 100644 --- a/services/modelserving/api_default.go +++ b/services/modelserving/api_default.go @@ -13,6 +13,7 @@ package modelserving import ( "bytes" "context" + "fmt" "io" "net/http" "net/url" @@ -22,10 +23,211 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateToken create auth token for shared model use + create auth token for shared model use + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @return ApiCreateTokenRequest + */ + CreateToken(ctx context.Context, regionId string, projectId string) ApiCreateTokenRequest + /* + CreateTokenExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @return CreateTokenResponse + + */ + CreateTokenExecute(ctx context.Context, regionId string, projectId string) (*CreateTokenResponse, error) + /* + DeleteToken delete auth token in shared model use + delete auth token in shared model use + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @param tId token id + @return ApiDeleteTokenRequest + */ + DeleteToken(ctx context.Context, regionId string, projectId string, tId string) ApiDeleteTokenRequest + /* + DeleteTokenExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @param tId token id + @return MessageResponse + + */ + DeleteTokenExecute(ctx context.Context, regionId string, projectId string, tId string) (*MessageResponse, error) + /* + GetChatModel details of a llm model + details of a llm model + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param modelId model id + @return ApiGetChatModelRequest + */ + GetChatModel(ctx context.Context, regionId string, modelId string) ApiGetChatModelRequest + /* + GetChatModelExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param modelId model id + @return GetChatModelResponse + + */ + GetChatModelExecute(ctx context.Context, regionId string, modelId string) (*GetChatModelResponse, error) + /* + GetEmbeddingModel details of an embedding model + details of an embedding model + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param modelId model id + @return ApiGetEmbeddingModelRequest + */ + GetEmbeddingModel(ctx context.Context, regionId string, modelId string) ApiGetEmbeddingModelRequest + /* + GetEmbeddingModelExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param modelId model id + @return GetEmbeddingsModelResp + + */ + GetEmbeddingModelExecute(ctx context.Context, regionId string, modelId string) (*GetEmbeddingsModelResp, error) + /* + GetToken get auth token for shared model use + get auth token for shared model use + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @param tId token id + @return ApiGetTokenRequest + */ + GetToken(ctx context.Context, regionId string, projectId string, tId string) ApiGetTokenRequest + /* + GetTokenExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @param tId token id + @return GetTokenResponse + + */ + GetTokenExecute(ctx context.Context, regionId string, projectId string, tId string) (*GetTokenResponse, error) + /* + ListModels List of shared model + List of shared model + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @return ApiListModelsRequest + */ + ListModels(ctx context.Context, regionId string) ApiListModelsRequest + /* + ListModelsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @return ListModelsResponse + + */ + ListModelsExecute(ctx context.Context, regionId string) (*ListModelsResponse, error) + /* + ListTokens auth tokens for shared model in non dedicated instances + auth tokens for shared model in non dedicated instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @return ApiListTokensRequest + */ + ListTokens(ctx context.Context, regionId string, projectId string) ApiListTokensRequest + /* + ListTokensExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @return ListTokenResp + + */ + ListTokensExecute(ctx context.Context, regionId string, projectId string) (*ListTokenResp, error) + /* + PartialUpdateToken partial update auth token for shared model use + partial update auth token for shared model use + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @param tId token id + @return ApiPartialUpdateTokenRequest + */ + PartialUpdateToken(ctx context.Context, regionId string, projectId string, tId string) ApiPartialUpdateTokenRequest + /* + PartialUpdateTokenExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param regionId region name + @param projectId portal project id + @param tId token id + @return UpdateTokenResponse + + */ + PartialUpdateTokenExecute(ctx context.Context, regionId string, projectId string, tId string) (*UpdateTokenResponse, error) +} + +type ApiCreateTokenRequest interface { + CreateTokenPayload(createTokenPayload CreateTokenPayload) ApiCreateTokenRequest + Execute() (*CreateTokenResponse, error) +} + +type ApiDeleteTokenRequest interface { + Execute() (*MessageResponse, error) +} + +type ApiGetChatModelRequest interface { + Execute() (*GetChatModelResponse, error) +} + +type ApiGetEmbeddingModelRequest interface { + Execute() (*GetEmbeddingsModelResp, error) +} + +type ApiGetTokenRequest interface { + Execute() (*GetTokenResponse, error) +} + +type ApiListModelsRequest interface { + Execute() (*ListModelsResponse, error) +} + +type ApiListTokensRequest interface { + Execute() (*ListTokenResp, error) +} + +type ApiPartialUpdateTokenRequest interface { + PartialUpdateTokenPayload(partialUpdateTokenPayload PartialUpdateTokenPayload) ApiPartialUpdateTokenRequest + Execute() (*UpdateTokenResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateTokenRequest struct { +type CreateTokenRequest struct { ctx context.Context apiService *DefaultApiService regionId string @@ -33,12 +235,12 @@ type ApiCreateTokenRequest struct { createTokenPayload *CreateTokenPayload } -func (r ApiCreateTokenRequest) CreateTokenPayload(createTokenPayload CreateTokenPayload) ApiCreateTokenRequest { +func (r CreateTokenRequest) CreateTokenPayload(createTokenPayload CreateTokenPayload) ApiCreateTokenRequest { r.createTokenPayload = &createTokenPayload return r } -func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { +func (r CreateTokenRequest) Execute() (*CreateTokenResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -46,7 +248,11 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { localVarReturnValue *CreateTokenResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateToken") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateToken") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -78,7 +284,7 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { } // body params localVarPostBody = r.createTokenPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -88,7 +294,7 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -112,7 +318,7 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -123,7 +329,7 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -134,7 +340,7 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -145,7 +351,7 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -156,7 +362,7 @@ func (r ApiCreateTokenRequest) Execute() (*CreateTokenResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -180,7 +386,7 @@ create auth token for shared model use @return ApiCreateTokenRequest */ func (a *APIClient) CreateToken(ctx context.Context, regionId string, projectId string) ApiCreateTokenRequest { - return ApiCreateTokenRequest{ + return CreateTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -189,7 +395,7 @@ func (a *APIClient) CreateToken(ctx context.Context, regionId string, projectId } func (a *APIClient) CreateTokenExecute(ctx context.Context, regionId string, projectId string) (*CreateTokenResponse, error) { - r := ApiCreateTokenRequest{ + r := CreateTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -198,7 +404,7 @@ func (a *APIClient) CreateTokenExecute(ctx context.Context, regionId string, pro return r.Execute() } -type ApiDeleteTokenRequest struct { +type DeleteTokenRequest struct { ctx context.Context apiService *DefaultApiService regionId string @@ -206,7 +412,7 @@ type ApiDeleteTokenRequest struct { tId string } -func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { +func (r DeleteTokenRequest) Execute() (*MessageResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -214,7 +420,11 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { localVarReturnValue *MessageResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteToken") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteToken") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -245,7 +455,7 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -255,7 +465,7 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -279,7 +489,7 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -290,7 +500,7 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -301,7 +511,7 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -312,7 +522,7 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -323,7 +533,7 @@ func (r ApiDeleteTokenRequest) Execute() (*MessageResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -348,7 +558,7 @@ delete auth token in shared model use @return ApiDeleteTokenRequest */ func (a *APIClient) DeleteToken(ctx context.Context, regionId string, projectId string, tId string) ApiDeleteTokenRequest { - return ApiDeleteTokenRequest{ + return DeleteTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -358,7 +568,7 @@ func (a *APIClient) DeleteToken(ctx context.Context, regionId string, projectId } func (a *APIClient) DeleteTokenExecute(ctx context.Context, regionId string, projectId string, tId string) (*MessageResponse, error) { - r := ApiDeleteTokenRequest{ + r := DeleteTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -368,14 +578,14 @@ func (a *APIClient) DeleteTokenExecute(ctx context.Context, regionId string, pro return r.Execute() } -type ApiGetChatModelRequest struct { +type GetChatModelRequest struct { ctx context.Context apiService *DefaultApiService regionId string modelId string } -func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { +func (r GetChatModelRequest) Execute() (*GetChatModelResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -383,7 +593,11 @@ func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { localVarReturnValue *GetChatModelResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetChatModel") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetChatModel") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -413,7 +627,7 @@ func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -423,7 +637,7 @@ func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -447,7 +661,7 @@ func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -458,7 +672,7 @@ func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -469,7 +683,7 @@ func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -480,7 +694,7 @@ func (r ApiGetChatModelRequest) Execute() (*GetChatModelResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -504,7 +718,7 @@ details of a llm model @return ApiGetChatModelRequest */ func (a *APIClient) GetChatModel(ctx context.Context, regionId string, modelId string) ApiGetChatModelRequest { - return ApiGetChatModelRequest{ + return GetChatModelRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -513,7 +727,7 @@ func (a *APIClient) GetChatModel(ctx context.Context, regionId string, modelId s } func (a *APIClient) GetChatModelExecute(ctx context.Context, regionId string, modelId string) (*GetChatModelResponse, error) { - r := ApiGetChatModelRequest{ + r := GetChatModelRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -522,14 +736,14 @@ func (a *APIClient) GetChatModelExecute(ctx context.Context, regionId string, mo return r.Execute() } -type ApiGetEmbeddingModelRequest struct { +type GetEmbeddingModelRequest struct { ctx context.Context apiService *DefaultApiService regionId string modelId string } -func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) { +func (r GetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -537,7 +751,11 @@ func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) localVarReturnValue *GetEmbeddingsModelResp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetEmbeddingModel") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetEmbeddingModel") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -567,7 +785,7 @@ func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -577,7 +795,7 @@ func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -601,7 +819,7 @@ func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -612,7 +830,7 @@ func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -623,7 +841,7 @@ func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -634,7 +852,7 @@ func (r ApiGetEmbeddingModelRequest) Execute() (*GetEmbeddingsModelResp, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -658,7 +876,7 @@ details of an embedding model @return ApiGetEmbeddingModelRequest */ func (a *APIClient) GetEmbeddingModel(ctx context.Context, regionId string, modelId string) ApiGetEmbeddingModelRequest { - return ApiGetEmbeddingModelRequest{ + return GetEmbeddingModelRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -667,7 +885,7 @@ func (a *APIClient) GetEmbeddingModel(ctx context.Context, regionId string, mode } func (a *APIClient) GetEmbeddingModelExecute(ctx context.Context, regionId string, modelId string) (*GetEmbeddingsModelResp, error) { - r := ApiGetEmbeddingModelRequest{ + r := GetEmbeddingModelRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -676,7 +894,7 @@ func (a *APIClient) GetEmbeddingModelExecute(ctx context.Context, regionId strin return r.Execute() } -type ApiGetTokenRequest struct { +type GetTokenRequest struct { ctx context.Context apiService *DefaultApiService regionId string @@ -684,7 +902,7 @@ type ApiGetTokenRequest struct { tId string } -func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { +func (r GetTokenRequest) Execute() (*GetTokenResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -692,7 +910,11 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { localVarReturnValue *GetTokenResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetToken") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetToken") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -723,7 +945,7 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -733,7 +955,7 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -757,7 +979,7 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -768,7 +990,7 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -779,7 +1001,7 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -790,7 +1012,7 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -801,7 +1023,7 @@ func (r ApiGetTokenRequest) Execute() (*GetTokenResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -826,7 +1048,7 @@ get auth token for shared model use @return ApiGetTokenRequest */ func (a *APIClient) GetToken(ctx context.Context, regionId string, projectId string, tId string) ApiGetTokenRequest { - return ApiGetTokenRequest{ + return GetTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -836,7 +1058,7 @@ func (a *APIClient) GetToken(ctx context.Context, regionId string, projectId str } func (a *APIClient) GetTokenExecute(ctx context.Context, regionId string, projectId string, tId string) (*GetTokenResponse, error) { - r := ApiGetTokenRequest{ + r := GetTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -846,13 +1068,13 @@ func (a *APIClient) GetTokenExecute(ctx context.Context, regionId string, projec return r.Execute() } -type ApiListModelsRequest struct { +type ListModelsRequest struct { ctx context.Context apiService *DefaultApiService regionId string } -func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { +func (r ListModelsRequest) Execute() (*ListModelsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -860,7 +1082,11 @@ func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { localVarReturnValue *ListModelsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListModels") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListModels") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -889,7 +1115,7 @@ func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -899,7 +1125,7 @@ func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -923,7 +1149,7 @@ func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -934,7 +1160,7 @@ func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -945,7 +1171,7 @@ func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -956,7 +1182,7 @@ func (r ApiListModelsRequest) Execute() (*ListModelsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -979,7 +1205,7 @@ List of shared model @return ApiListModelsRequest */ func (a *APIClient) ListModels(ctx context.Context, regionId string) ApiListModelsRequest { - return ApiListModelsRequest{ + return ListModelsRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -987,7 +1213,7 @@ func (a *APIClient) ListModels(ctx context.Context, regionId string) ApiListMode } func (a *APIClient) ListModelsExecute(ctx context.Context, regionId string) (*ListModelsResponse, error) { - r := ApiListModelsRequest{ + r := ListModelsRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -995,14 +1221,14 @@ func (a *APIClient) ListModelsExecute(ctx context.Context, regionId string) (*Li return r.Execute() } -type ApiListTokensRequest struct { +type ListTokensRequest struct { ctx context.Context apiService *DefaultApiService regionId string projectId string } -func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { +func (r ListTokensRequest) Execute() (*ListTokenResp, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1010,7 +1236,11 @@ func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { localVarReturnValue *ListTokenResp ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListTokens") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListTokens") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1040,7 +1270,7 @@ func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1050,7 +1280,7 @@ func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1074,7 +1304,7 @@ func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1085,7 +1315,7 @@ func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1096,7 +1326,7 @@ func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1107,7 +1337,7 @@ func (r ApiListTokensRequest) Execute() (*ListTokenResp, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1131,7 +1361,7 @@ auth tokens for shared model in non dedicated instances @return ApiListTokensRequest */ func (a *APIClient) ListTokens(ctx context.Context, regionId string, projectId string) ApiListTokensRequest { - return ApiListTokensRequest{ + return ListTokensRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -1140,7 +1370,7 @@ func (a *APIClient) ListTokens(ctx context.Context, regionId string, projectId s } func (a *APIClient) ListTokensExecute(ctx context.Context, regionId string, projectId string) (*ListTokenResp, error) { - r := ApiListTokensRequest{ + r := ListTokensRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -1149,7 +1379,7 @@ func (a *APIClient) ListTokensExecute(ctx context.Context, regionId string, proj return r.Execute() } -type ApiPartialUpdateTokenRequest struct { +type PartialUpdateTokenRequest struct { ctx context.Context apiService *DefaultApiService regionId string @@ -1158,12 +1388,12 @@ type ApiPartialUpdateTokenRequest struct { partialUpdateTokenPayload *PartialUpdateTokenPayload } -func (r ApiPartialUpdateTokenRequest) PartialUpdateTokenPayload(partialUpdateTokenPayload PartialUpdateTokenPayload) ApiPartialUpdateTokenRequest { +func (r PartialUpdateTokenRequest) PartialUpdateTokenPayload(partialUpdateTokenPayload PartialUpdateTokenPayload) ApiPartialUpdateTokenRequest { r.partialUpdateTokenPayload = &partialUpdateTokenPayload return r } -func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { +func (r PartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -1171,7 +1401,11 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { localVarReturnValue *UpdateTokenResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateToken") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateToken") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1204,7 +1438,7 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { } // body params localVarPostBody = r.partialUpdateTokenPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1214,7 +1448,7 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1238,7 +1472,7 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1249,7 +1483,7 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1260,7 +1494,7 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1271,7 +1505,7 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessageResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1282,7 +1516,7 @@ func (r ApiPartialUpdateTokenRequest) Execute() (*UpdateTokenResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1307,7 +1541,7 @@ partial update auth token for shared model use @return ApiPartialUpdateTokenRequest */ func (a *APIClient) PartialUpdateToken(ctx context.Context, regionId string, projectId string, tId string) ApiPartialUpdateTokenRequest { - return ApiPartialUpdateTokenRequest{ + return PartialUpdateTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, @@ -1317,7 +1551,7 @@ func (a *APIClient) PartialUpdateToken(ctx context.Context, regionId string, pro } func (a *APIClient) PartialUpdateTokenExecute(ctx context.Context, regionId string, projectId string, tId string) (*UpdateTokenResponse, error) { - r := ApiPartialUpdateTokenRequest{ + r := PartialUpdateTokenRequest{ apiService: a.defaultApi, ctx: ctx, regionId: regionId, diff --git a/services/modelserving/client.go b/services/modelserving/client.go index 5beb9b62a..2da77b8ea 100644 --- a/services/modelserving/client.go +++ b/services/modelserving/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/modelserving/model_chat_model_details.go b/services/modelserving/model_chat_model_details.go index 0eadff036..8a5b8baee 100644 --- a/services/modelserving/model_chat_model_details.go +++ b/services/modelserving/model_chat_model_details.go @@ -22,7 +22,7 @@ var _ MappedNullable = &ChatModelDetails{} types and functions for bits */ -//isEnum +// isEnum // ChatModelDetailsBits the model 'ChatModelDetails' type ChatModelDetailsBits int32 @@ -148,7 +148,7 @@ func setChatModelDetailsGetBitsAttributeType(arg *ChatModelDetailsGetBitsAttribu types and functions for category */ -//isEnum +// isEnum // ChatModelDetailsCategory the model 'ChatModelDetails' type ChatModelDetailsCategory string @@ -374,7 +374,7 @@ type ChatModelDetailsGetNameRetType = string types and functions for quantizationMethod */ -//isEnum +// isEnum // ChatModelDetailsQuantizationMethod the model 'ChatModelDetails' type ChatModelDetailsQuantizationMethod string diff --git a/services/modelserving/model_embedding_model_details.go b/services/modelserving/model_embedding_model_details.go index 89ab932a3..adc05003f 100644 --- a/services/modelserving/model_embedding_model_details.go +++ b/services/modelserving/model_embedding_model_details.go @@ -22,7 +22,7 @@ var _ MappedNullable = &EmbeddingModelDetails{} types and functions for category */ -//isEnum +// isEnum // EmbeddingModelDetailsCategory the model 'EmbeddingModelDetails' type EmbeddingModelDetailsCategory string diff --git a/services/modelserving/model_model.go b/services/modelserving/model_model.go index 2a7a03c33..19e5b1d72 100644 --- a/services/modelserving/model_model.go +++ b/services/modelserving/model_model.go @@ -22,7 +22,7 @@ var _ MappedNullable = &Model{} types and functions for category */ -//isEnum +// isEnum // ModelCategory the model 'Model' type ModelCategory string @@ -289,7 +289,7 @@ func setModelGetTagsAttributeType(arg *ModelGetTagsAttributeType, val ModelGetTa types and functions for type */ -//isEnum +// isEnum // ModelTypes the model 'Model' type ModelTypes string diff --git a/services/modelserving/model_token.go b/services/modelserving/model_token.go index b8fdf8e8c..98deea0f3 100644 --- a/services/modelserving/model_token.go +++ b/services/modelserving/model_token.go @@ -107,7 +107,7 @@ type TokenGetRegionRetType = string types and functions for state */ -//isEnum +// isEnum // TokenState the model 'Token' type TokenState string diff --git a/services/modelserving/model_token_created.go b/services/modelserving/model_token_created.go index 559161d4d..527c20b4e 100644 --- a/services/modelserving/model_token_created.go +++ b/services/modelserving/model_token_created.go @@ -128,7 +128,7 @@ type TokenCreatedGetRegionRetType = string types and functions for state */ -//isEnum +// isEnum // TokenCreatedState the model 'TokenCreated' type TokenCreatedState string diff --git a/services/mongodbflex/CHANGELOG.md b/services/mongodbflex/CHANGELOG.md index bc4f05609..eb364015a 100644 --- a/services/mongodbflex/CHANGELOG.md +++ b/services/mongodbflex/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.1.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/mongodbflex/api_default.go b/services/mongodbflex/api_default.go index 92a3934f8..14fe1a6d1 100644 --- a/services/mongodbflex/api_default.go +++ b/services/mongodbflex/api_default.go @@ -23,10 +23,625 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CloneInstance Clone instance + Clone an instance via PIT restore
Note that the Timestamp is a RFC3339 standard and uses by default UTC time format
+ As an example a valid timestamp look like "2023-04-20T15:05:15Z" + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiCloneInstanceRequest + */ + CloneInstance(ctx context.Context, projectId string, instanceId string) ApiCloneInstanceRequest + /* + CloneInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return CloneInstanceResponse + + */ + CloneInstanceExecute(ctx context.Context, projectId string, instanceId string) (*CloneInstanceResponse, error) + /* + CreateInstance Create instance + Create and deploys an instance
Note that the time format for the backupSchedule is in UTC + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) + /* + CreateUser Create User + create a new user for a mongodb instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiCreateUserRequest + */ + CreateUser(ctx context.Context, projectId string, instanceId string) ApiCreateUserRequest + /* + CreateUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return CreateUserResponse + + */ + CreateUserExecute(ctx context.Context, projectId string, instanceId string) (*CreateUserResponse, error) + /* + DeleteInstance Delete instance + removes an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + DeleteUser Delete User + delete mongodb user + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param userId user id + @return ApiDeleteUserRequest + */ + DeleteUser(ctx context.Context, projectId string, instanceId string, userId string) ApiDeleteUserRequest + /* + DeleteUserExecute executes the request + + */ + DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error + /* + GetBackup Get backup + Get details about a specific backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param backupId backup id + @return ApiGetBackupRequest + */ + GetBackup(ctx context.Context, projectId string, instanceId string, backupId string) ApiGetBackupRequest + /* + GetBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param backupId backup id + @return GetBackupResponse + + */ + GetBackupExecute(ctx context.Context, projectId string, instanceId string, backupId string) (*GetBackupResponse, error) + /* + GetInstance Get instance + gets information of an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return GetInstanceResponse + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*GetInstanceResponse, error) + /* + GetUser Get User + get detailed information of a user of a mongodb instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param userId user id + @return ApiGetUserRequest + */ + GetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiGetUserRequest + /* + GetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param userId user id + @return GetUserResponse + + */ + GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*GetUserResponse, error) + /* + ListAdvisorSlowQueries Get slow queries + gets slow queries from the Opsmanager performance advisor + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiListAdvisorSlowQueriesRequest + */ + ListAdvisorSlowQueries(ctx context.Context, projectId string, instanceId string) ApiListAdvisorSlowQueriesRequest + /* + ListAdvisorSlowQueriesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return HandlersInstancesSlowQueriesResponse + + */ + ListAdvisorSlowQueriesExecute(ctx context.Context, projectId string, instanceId string) (*HandlersInstancesSlowQueriesResponse, error) + /* + ListBackups List backup + List backups of an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, projectId string, instanceId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, projectId string, instanceId string) (*ListBackupsResponse, error) + /* + ListFlavors Flavors + returns all possible flavors + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiListFlavorsRequest + */ + ListFlavors(ctx context.Context, projectId string) ApiListFlavorsRequest + /* + ListFlavorsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ListFlavorsResponse + + */ + ListFlavorsExecute(ctx context.Context, projectId string) (*ListFlavorsResponse, error) + /* + ListInstances List Instances + list all instances for a projectID + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListMetrics Metrics + returns metrics for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param metric metric type + @return ApiListMetricsRequest + */ + ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest + /* + ListMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param metric metric type + @return ListMetricsResponse + + */ + ListMetricsExecute(ctx context.Context, projectId string, instanceId string, metric string) (*ListMetricsResponse, error) + /* + ListRestoreJobs List restore jobs + List restore jobs of an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiListRestoreJobsRequest + */ + ListRestoreJobs(ctx context.Context, projectId string, instanceId string) ApiListRestoreJobsRequest + /* + ListRestoreJobsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ListRestoreJobsResponse + + */ + ListRestoreJobsExecute(ctx context.Context, projectId string, instanceId string) (*ListRestoreJobsResponse, error) + /* + ListStorages Get storage + returns the storage for a certain flavor + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param flavor flavor id + @return ApiListStoragesRequest + */ + ListStorages(ctx context.Context, projectId string, flavor string) ApiListStoragesRequest + /* + ListStoragesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param flavor flavor id + @return ListStoragesResponse + + */ + ListStoragesExecute(ctx context.Context, projectId string, flavor string) (*ListStoragesResponse, error) + /* + ListSuggestedIndexes Get suggested indexes + gets suggested indexes from the Opsmanager performance advisor + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiListSuggestedIndexesRequest + */ + ListSuggestedIndexes(ctx context.Context, projectId string, instanceId string) ApiListSuggestedIndexesRequest + /* + ListSuggestedIndexesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return HandlersInstancesSuggestedIndexesResponse + + */ + ListSuggestedIndexesExecute(ctx context.Context, projectId string, instanceId string) (*HandlersInstancesSuggestedIndexesResponse, error) + /* + ListUsers List Users + list all users for a mongodb instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiListUsersRequest + */ + ListUsers(ctx context.Context, projectId string, instanceId string) ApiListUsersRequest + /* + ListUsersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ListUsersResponse + + */ + ListUsersExecute(ctx context.Context, projectId string, instanceId string) (*ListUsersResponse, error) + /* + ListVersions Get versions + returns all available versions for creating endpoint + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiListVersionsRequest + */ + ListVersions(ctx context.Context, projectId string) ApiListVersionsRequest + /* + ListVersionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ListVersionsResponse + + */ + ListVersionsExecute(ctx context.Context, projectId string) (*ListVersionsResponse, error) + /* + PartialUpdateInstance Patch endpoint + Updates a deployment plan
Note that the time format for the backupSchedule is in UTC + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return UpdateInstanceResponse + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) (*UpdateInstanceResponse, error) + /* + PartialUpdateUser Update User + updates user for a mongodb instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param userId user id + @return ApiPartialUpdateUserRequest + */ + PartialUpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiPartialUpdateUserRequest + /* + PartialUpdateUserExecute executes the request + + */ + PartialUpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error + /* + ResetUser Reset User + resets mongodb user's password + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param userId user id + @return ApiResetUserRequest + */ + ResetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiResetUserRequest + /* + ResetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param userId user id + @return User + + */ + ResetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*User, error) + /* + RestoreInstance Restore instance + Restore an instance based on snapshot + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiRestoreInstanceRequest + */ + RestoreInstance(ctx context.Context, projectId string, instanceId string) ApiRestoreInstanceRequest + /* + RestoreInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return RestoreInstanceResponse + + */ + RestoreInstanceExecute(ctx context.Context, projectId string, instanceId string) (*RestoreInstanceResponse, error) + /* + UpdateBackupSchedule Update schedule + Updates a backup schedule
Note that the time format is in UTC + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiUpdateBackupScheduleRequest + */ + UpdateBackupSchedule(ctx context.Context, projectId string, instanceId string) ApiUpdateBackupScheduleRequest + /* + UpdateBackupScheduleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return BackupSchedule + + */ + UpdateBackupScheduleExecute(ctx context.Context, projectId string, instanceId string) (*BackupSchedule, error) + /* + UpdateInstance Put endpoint + Updates a deployment plan
Note that the time format for the backupSchedule is in UTC + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return ApiUpdateInstanceRequest + */ + UpdateInstance(ctx context.Context, projectId string, instanceId string) ApiUpdateInstanceRequest + /* + UpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @return UpdateInstanceResponse + + */ + UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) (*UpdateInstanceResponse, error) + /* + UpdateUser Update User + updates user for a mongodb instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param instanceId instance id + @param userId user id + @return ApiUpdateUserRequest + */ + UpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiUpdateUserRequest + /* + UpdateUserExecute executes the request + + */ + UpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error +} + +type ApiCloneInstanceRequest interface { + // payload + CloneInstancePayload(cloneInstancePayload CloneInstancePayload) ApiCloneInstanceRequest + Execute() (*CloneInstanceResponse, error) +} + +type ApiCreateInstanceRequest interface { + // payload + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiCreateUserRequest interface { + // payload + CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest + Execute() (*CreateUserResponse, error) +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDeleteUserRequest interface { + Execute() error +} + +type ApiGetBackupRequest interface { + Execute() (*GetBackupResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*GetInstanceResponse, error) +} + +type ApiGetUserRequest interface { + Execute() (*GetUserResponse, error) +} + +type ApiListAdvisorSlowQueriesRequest interface { + Execute() (*HandlersInstancesSlowQueriesResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListFlavorsRequest interface { + Execute() (*ListFlavorsResponse, error) +} + +type ApiListInstancesRequest interface { + // instance tag + Tag(tag string) ApiListInstancesRequest + Execute() (*ListInstancesResponse, error) +} + +type ApiListMetricsRequest interface { + // granularity + Granularity(granularity string) ApiListMetricsRequest + // period + Period(period string) ApiListMetricsRequest + // period start + Start(start string) ApiListMetricsRequest + // period end + End(end string) ApiListMetricsRequest + Execute() (*ListMetricsResponse, error) +} + +type ApiListRestoreJobsRequest interface { + Execute() (*ListRestoreJobsResponse, error) +} + +type ApiListStoragesRequest interface { + Execute() (*ListStoragesResponse, error) +} + +type ApiListSuggestedIndexesRequest interface { + Execute() (*HandlersInstancesSuggestedIndexesResponse, error) +} + +type ApiListUsersRequest interface { + Execute() (*ListUsersResponse, error) +} + +type ApiListVersionsRequest interface { + Execute() (*ListVersionsResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // payload + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() (*UpdateInstanceResponse, error) +} + +type ApiPartialUpdateUserRequest interface { + // payload + PartialUpdateUserPayload(partialUpdateUserPayload PartialUpdateUserPayload) ApiPartialUpdateUserRequest + Execute() error +} + +type ApiResetUserRequest interface { + Execute() (*User, error) +} + +type ApiRestoreInstanceRequest interface { + // payload + RestoreInstancePayload(restoreInstancePayload RestoreInstancePayload) ApiRestoreInstanceRequest + Execute() (*RestoreInstanceResponse, error) +} + +type ApiUpdateBackupScheduleRequest interface { + // payload + UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest + Execute() (*BackupSchedule, error) +} + +type ApiUpdateInstanceRequest interface { + // payload + UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest + Execute() (*UpdateInstanceResponse, error) +} + +type ApiUpdateUserRequest interface { + // payload + UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest + Execute() error +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCloneInstanceRequest struct { +type CloneInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -36,12 +651,12 @@ type ApiCloneInstanceRequest struct { // payload -func (r ApiCloneInstanceRequest) CloneInstancePayload(cloneInstancePayload CloneInstancePayload) ApiCloneInstanceRequest { +func (r CloneInstanceRequest) CloneInstancePayload(cloneInstancePayload CloneInstancePayload) ApiCloneInstanceRequest { r.cloneInstancePayload = &cloneInstancePayload return r } -func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { +func (r CloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -49,7 +664,11 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { localVarReturnValue *CloneInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CloneInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CloneInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -84,7 +703,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { } // body params localVarPostBody = r.cloneInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -94,7 +713,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -118,7 +737,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -129,7 +748,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -140,7 +759,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -165,7 +784,7 @@ As an example a valid timestamp look like "2023-04-20T15:05:15Z" @return ApiCloneInstanceRequest */ func (a *APIClient) CloneInstance(ctx context.Context, projectId string, instanceId string) ApiCloneInstanceRequest { - return ApiCloneInstanceRequest{ + return CloneInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -174,7 +793,7 @@ func (a *APIClient) CloneInstance(ctx context.Context, projectId string, instanc } func (a *APIClient) CloneInstanceExecute(ctx context.Context, projectId string, instanceId string) (*CloneInstanceResponse, error) { - r := ApiCloneInstanceRequest{ + r := CloneInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -183,7 +802,7 @@ func (a *APIClient) CloneInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -192,12 +811,12 @@ type ApiCreateInstanceRequest struct { // payload -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -205,7 +824,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -239,7 +862,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -249,7 +872,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -273,7 +896,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -284,7 +907,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -295,7 +918,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -306,7 +929,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -329,7 +952,7 @@ Create and deploys an instance
Note that the time format for the backupSche @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -337,7 +960,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -345,7 +968,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateUserRequest struct { +type CreateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -355,12 +978,12 @@ type ApiCreateUserRequest struct { // payload -func (r ApiCreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { +func (r CreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { r.createUserPayload = &createUserPayload return r } -func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { +func (r CreateUserRequest) Execute() (*CreateUserResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -368,7 +991,11 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { localVarReturnValue *CreateUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -403,7 +1030,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } // body params localVarPostBody = r.createUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -413,7 +1040,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -437,7 +1064,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -448,7 +1075,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -459,7 +1086,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -470,7 +1097,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -481,7 +1108,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -505,7 +1132,7 @@ create a new user for a mongodb instance @return ApiCreateUserRequest */ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId string) ApiCreateUserRequest { - return ApiCreateUserRequest{ + return CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -514,7 +1141,7 @@ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, instanceId string) (*CreateUserResponse, error) { - r := ApiCreateUserRequest{ + r := CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -523,21 +1150,25 @@ func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -567,7 +1198,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -577,7 +1208,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -601,7 +1232,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -612,7 +1243,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -623,7 +1254,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -648,7 +1279,7 @@ removes an instance @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -657,7 +1288,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -666,7 +1297,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteUserRequest struct { +type DeleteUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -674,14 +1305,18 @@ type ApiDeleteUserRequest struct { userId string } -func (r ApiDeleteUserRequest) Execute() error { +func (r DeleteUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -712,7 +1347,7 @@ func (r ApiDeleteUserRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -722,7 +1357,7 @@ func (r ApiDeleteUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -746,7 +1381,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -757,7 +1392,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -783,7 +1418,7 @@ delete mongodb user @return ApiDeleteUserRequest */ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId string, userId string) ApiDeleteUserRequest { - return ApiDeleteUserRequest{ + return DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -793,7 +1428,7 @@ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error { - r := ApiDeleteUserRequest{ + r := DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -803,7 +1438,7 @@ func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiGetBackupRequest struct { +type GetBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -811,7 +1446,7 @@ type ApiGetBackupRequest struct { backupId string } -func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { +func (r GetBackupRequest) Execute() (*GetBackupResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -819,7 +1454,11 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { localVarReturnValue *GetBackupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -850,7 +1489,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -860,7 +1499,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -884,7 +1523,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -895,7 +1534,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -906,7 +1545,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -931,7 +1570,7 @@ Get details about a specific backup @return ApiGetBackupRequest */ func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId string, backupId string) ApiGetBackupRequest { - return ApiGetBackupRequest{ + return GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -941,7 +1580,7 @@ func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId } func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, instanceId string, backupId string) (*GetBackupResponse, error) { - r := ApiGetBackupRequest{ + r := GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -951,14 +1590,14 @@ func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { +func (r GetInstanceRequest) Execute() (*GetInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -966,7 +1605,11 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { localVarReturnValue *GetInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -996,7 +1639,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1006,7 +1649,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1030,7 +1673,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1041,7 +1684,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1052,7 +1695,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1076,7 +1719,7 @@ gets information of an instance @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1085,7 +1728,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*GetInstanceResponse, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1094,7 +1737,7 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetUserRequest struct { +type GetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1102,7 +1745,7 @@ type ApiGetUserRequest struct { userId string } -func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { +func (r GetUserRequest) Execute() (*GetUserResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1110,7 +1753,11 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { localVarReturnValue *GetUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1141,7 +1788,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1151,7 +1798,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1175,7 +1822,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1186,7 +1833,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1197,7 +1844,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1222,7 +1869,7 @@ get detailed information of a user of a mongodb instance @return ApiGetUserRequest */ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiGetUserRequest { - return ApiGetUserRequest{ + return GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1232,7 +1879,7 @@ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId st } func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*GetUserResponse, error) { - r := ApiGetUserRequest{ + r := GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1242,14 +1889,14 @@ func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instan return r.Execute() } -type ApiListAdvisorSlowQueriesRequest struct { +type ListAdvisorSlowQueriesRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueriesResponse, error) { +func (r ListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueriesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1257,7 +1904,11 @@ func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueri localVarReturnValue *HandlersInstancesSlowQueriesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAdvisorSlowQueries") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAdvisorSlowQueries") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1287,7 +1938,7 @@ func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueri if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1297,7 +1948,7 @@ func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueri *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1321,7 +1972,7 @@ func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueri } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1332,7 +1983,7 @@ func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueri } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1343,7 +1994,7 @@ func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueri } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1354,7 +2005,7 @@ func (r ApiListAdvisorSlowQueriesRequest) Execute() (*HandlersInstancesSlowQueri return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1378,7 +2029,7 @@ gets slow queries from the Opsmanager performance advisor @return ApiListAdvisorSlowQueriesRequest */ func (a *APIClient) ListAdvisorSlowQueries(ctx context.Context, projectId string, instanceId string) ApiListAdvisorSlowQueriesRequest { - return ApiListAdvisorSlowQueriesRequest{ + return ListAdvisorSlowQueriesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1387,7 +2038,7 @@ func (a *APIClient) ListAdvisorSlowQueries(ctx context.Context, projectId string } func (a *APIClient) ListAdvisorSlowQueriesExecute(ctx context.Context, projectId string, instanceId string) (*HandlersInstancesSlowQueriesResponse, error) { - r := ApiListAdvisorSlowQueriesRequest{ + r := ListAdvisorSlowQueriesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1396,14 +2047,14 @@ func (a *APIClient) ListAdvisorSlowQueriesExecute(ctx context.Context, projectId return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1411,7 +2062,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1441,7 +2096,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1451,7 +2106,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1475,7 +2130,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1486,7 +2141,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1497,7 +2152,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1521,7 +2176,7 @@ List backups of an instance @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1530,7 +2185,7 @@ func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceI } func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, instanceId string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1539,13 +2194,13 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiListFlavorsRequest struct { +type ListFlavorsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { +func (r ListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1553,7 +2208,11 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { localVarReturnValue *ListFlavorsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1582,7 +2241,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1592,7 +2251,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1616,7 +2275,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1627,7 +2286,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1638,7 +2297,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1661,7 +2320,7 @@ returns all possible flavors @return ApiListFlavorsRequest */ func (a *APIClient) ListFlavors(ctx context.Context, projectId string) ApiListFlavorsRequest { - return ApiListFlavorsRequest{ + return ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1669,7 +2328,7 @@ func (a *APIClient) ListFlavors(ctx context.Context, projectId string) ApiListFl } func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string) (*ListFlavorsResponse, error) { - r := ApiListFlavorsRequest{ + r := ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1677,7 +2336,7 @@ func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string) (* return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1686,12 +2345,12 @@ type ApiListInstancesRequest struct { // instance tag -func (r ApiListInstancesRequest) Tag(tag string) ApiListInstancesRequest { +func (r ListInstancesRequest) Tag(tag string) ApiListInstancesRequest { r.tag = &tag return r } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1699,7 +2358,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1732,7 +2395,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1742,7 +2405,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1766,7 +2429,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1777,7 +2440,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1788,7 +2451,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1811,7 +2474,7 @@ list all instances for a projectID @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1819,7 +2482,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1827,7 +2490,7 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListMetricsRequest struct { +type ListMetricsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1841,33 +2504,33 @@ type ApiListMetricsRequest struct { // granularity -func (r ApiListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { +func (r ListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { r.granularity = &granularity return r } // period -func (r ApiListMetricsRequest) Period(period string) ApiListMetricsRequest { +func (r ListMetricsRequest) Period(period string) ApiListMetricsRequest { r.period = &period return r } // period start -func (r ApiListMetricsRequest) Start(start string) ApiListMetricsRequest { +func (r ListMetricsRequest) Start(start string) ApiListMetricsRequest { r.start = &start return r } // period end -func (r ApiListMetricsRequest) End(end string) ApiListMetricsRequest { +func (r ListMetricsRequest) End(end string) ApiListMetricsRequest { r.end = &end return r } -func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { +func (r ListMetricsRequest) Execute() (*ListMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1875,7 +2538,11 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { localVarReturnValue *ListMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1919,7 +2586,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1929,7 +2596,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1953,7 +2620,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1964,7 +2631,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1975,7 +2642,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1986,7 +2653,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2011,7 +2678,7 @@ returns metrics for an instance @return ApiListMetricsRequest */ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest { - return ApiListMetricsRequest{ + return ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2021,7 +2688,7 @@ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceI } func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, instanceId string, metric string) (*ListMetricsResponse, error) { - r := ApiListMetricsRequest{ + r := ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2031,14 +2698,14 @@ func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiListRestoreJobsRequest struct { +type ListRestoreJobsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { +func (r ListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2046,7 +2713,11 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { localVarReturnValue *ListRestoreJobsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestoreJobs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestoreJobs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2076,7 +2747,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2086,7 +2757,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2110,7 +2781,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2121,7 +2792,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2132,7 +2803,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2156,7 +2827,7 @@ List restore jobs of an instance @return ApiListRestoreJobsRequest */ func (a *APIClient) ListRestoreJobs(ctx context.Context, projectId string, instanceId string) ApiListRestoreJobsRequest { - return ApiListRestoreJobsRequest{ + return ListRestoreJobsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2165,7 +2836,7 @@ func (a *APIClient) ListRestoreJobs(ctx context.Context, projectId string, insta } func (a *APIClient) ListRestoreJobsExecute(ctx context.Context, projectId string, instanceId string) (*ListRestoreJobsResponse, error) { - r := ApiListRestoreJobsRequest{ + r := ListRestoreJobsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2174,14 +2845,14 @@ func (a *APIClient) ListRestoreJobsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListStoragesRequest struct { +type ListStoragesRequest struct { ctx context.Context apiService *DefaultApiService projectId string flavor string } -func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { +func (r ListStoragesRequest) Execute() (*ListStoragesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2189,7 +2860,11 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { localVarReturnValue *ListStoragesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2219,7 +2894,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2229,7 +2904,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2253,7 +2928,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2264,7 +2939,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2275,7 +2950,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2299,7 +2974,7 @@ returns the storage for a certain flavor @return ApiListStoragesRequest */ func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavor string) ApiListStoragesRequest { - return ApiListStoragesRequest{ + return ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2308,7 +2983,7 @@ func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavor s } func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, flavor string) (*ListStoragesResponse, error) { - r := ApiListStoragesRequest{ + r := ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2317,14 +2992,14 @@ func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, f return r.Execute() } -type ApiListSuggestedIndexesRequest struct { +type ListSuggestedIndexesRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIndexesResponse, error) { +func (r ListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIndexesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2332,7 +3007,11 @@ func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIn localVarReturnValue *HandlersInstancesSuggestedIndexesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSuggestedIndexes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListSuggestedIndexes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2362,7 +3041,7 @@ func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIn if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2372,7 +3051,7 @@ func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIn *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2396,7 +3075,7 @@ func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIn } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2407,7 +3086,7 @@ func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIn } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2418,7 +3097,7 @@ func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIn } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2429,7 +3108,7 @@ func (r ApiListSuggestedIndexesRequest) Execute() (*HandlersInstancesSuggestedIn return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2453,7 +3132,7 @@ gets suggested indexes from the Opsmanager performance advisor @return ApiListSuggestedIndexesRequest */ func (a *APIClient) ListSuggestedIndexes(ctx context.Context, projectId string, instanceId string) ApiListSuggestedIndexesRequest { - return ApiListSuggestedIndexesRequest{ + return ListSuggestedIndexesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2462,7 +3141,7 @@ func (a *APIClient) ListSuggestedIndexes(ctx context.Context, projectId string, } func (a *APIClient) ListSuggestedIndexesExecute(ctx context.Context, projectId string, instanceId string) (*HandlersInstancesSuggestedIndexesResponse, error) { - r := ApiListSuggestedIndexesRequest{ + r := ListSuggestedIndexesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2471,14 +3150,14 @@ func (a *APIClient) ListSuggestedIndexesExecute(ctx context.Context, projectId s return r.Execute() } -type ApiListUsersRequest struct { +type ListUsersRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { +func (r ListUsersRequest) Execute() (*ListUsersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2486,7 +3165,11 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { localVarReturnValue *ListUsersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2516,7 +3199,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2526,7 +3209,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2550,7 +3233,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2561,7 +3244,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2572,7 +3255,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2596,7 +3279,7 @@ list all users for a mongodb instance @return ApiListUsersRequest */ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId string) ApiListUsersRequest { - return ApiListUsersRequest{ + return ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2605,7 +3288,7 @@ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId } func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, instanceId string) (*ListUsersResponse, error) { - r := ApiListUsersRequest{ + r := ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2614,13 +3297,13 @@ func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiListVersionsRequest struct { +type ListVersionsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { +func (r ListVersionsRequest) Execute() (*ListVersionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2628,7 +3311,11 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { localVarReturnValue *ListVersionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2657,7 +3344,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2667,7 +3354,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2691,7 +3378,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2702,7 +3389,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2725,7 +3412,7 @@ returns all available versions for creating endpoint @return ApiListVersionsRequest */ func (a *APIClient) ListVersions(ctx context.Context, projectId string) ApiListVersionsRequest { - return ApiListVersionsRequest{ + return ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2733,7 +3420,7 @@ func (a *APIClient) ListVersions(ctx context.Context, projectId string) ApiListV } func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string) (*ListVersionsResponse, error) { - r := ApiListVersionsRequest{ + r := ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2741,7 +3428,7 @@ func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2751,12 +3438,12 @@ type ApiPartialUpdateInstanceRequest struct { // payload -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { +func (r PartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2764,7 +3451,11 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err localVarReturnValue *UpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2799,7 +3490,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2809,7 +3500,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2833,7 +3524,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2844,7 +3535,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2855,7 +3546,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2866,7 +3557,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2877,7 +3568,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2901,7 +3592,7 @@ Updates a deployment plan
Note that the time format for the backupSchedule @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2910,7 +3601,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) (*UpdateInstanceResponse, error) { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2919,7 +3610,7 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiPartialUpdateUserRequest struct { +type PartialUpdateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2930,19 +3621,23 @@ type ApiPartialUpdateUserRequest struct { // payload -func (r ApiPartialUpdateUserRequest) PartialUpdateUserPayload(partialUpdateUserPayload PartialUpdateUserPayload) ApiPartialUpdateUserRequest { +func (r PartialUpdateUserRequest) PartialUpdateUserPayload(partialUpdateUserPayload PartialUpdateUserPayload) ApiPartialUpdateUserRequest { r.partialUpdateUserPayload = &partialUpdateUserPayload return r } -func (r ApiPartialUpdateUserRequest) Execute() error { +func (r PartialUpdateUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2978,7 +3673,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -2988,7 +3683,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3012,7 +3707,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3023,7 +3718,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3034,7 +3729,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3060,7 +3755,7 @@ updates user for a mongodb instance @return ApiPartialUpdateUserRequest */ func (a *APIClient) PartialUpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiPartialUpdateUserRequest { - return ApiPartialUpdateUserRequest{ + return PartialUpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3070,7 +3765,7 @@ func (a *APIClient) PartialUpdateUser(ctx context.Context, projectId string, ins } func (a *APIClient) PartialUpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error { - r := ApiPartialUpdateUserRequest{ + r := PartialUpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3080,7 +3775,7 @@ func (a *APIClient) PartialUpdateUserExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiResetUserRequest struct { +type ResetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3088,7 +3783,7 @@ type ApiResetUserRequest struct { userId string } -func (r ApiResetUserRequest) Execute() (*User, error) { +func (r ResetUserRequest) Execute() (*User, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3096,7 +3791,11 @@ func (r ApiResetUserRequest) Execute() (*User, error) { localVarReturnValue *User ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3127,7 +3826,7 @@ func (r ApiResetUserRequest) Execute() (*User, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3137,7 +3836,7 @@ func (r ApiResetUserRequest) Execute() (*User, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3161,7 +3860,7 @@ func (r ApiResetUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3172,7 +3871,7 @@ func (r ApiResetUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3183,7 +3882,7 @@ func (r ApiResetUserRequest) Execute() (*User, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3208,7 +3907,7 @@ resets mongodb user's password @return ApiResetUserRequest */ func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiResetUserRequest { - return ApiResetUserRequest{ + return ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3218,7 +3917,7 @@ func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*User, error) { - r := ApiResetUserRequest{ + r := ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3228,7 +3927,7 @@ func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiRestoreInstanceRequest struct { +type RestoreInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3238,12 +3937,12 @@ type ApiRestoreInstanceRequest struct { // payload -func (r ApiRestoreInstanceRequest) RestoreInstancePayload(restoreInstancePayload RestoreInstancePayload) ApiRestoreInstanceRequest { +func (r RestoreInstanceRequest) RestoreInstancePayload(restoreInstancePayload RestoreInstancePayload) ApiRestoreInstanceRequest { r.restoreInstancePayload = &restoreInstancePayload return r } -func (r ApiRestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { +func (r RestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3251,7 +3950,11 @@ func (r ApiRestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { localVarReturnValue *RestoreInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3286,7 +3989,7 @@ func (r ApiRestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { } // body params localVarPostBody = r.restoreInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3296,7 +3999,7 @@ func (r ApiRestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3320,7 +4023,7 @@ func (r ApiRestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3331,7 +4034,7 @@ func (r ApiRestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3342,7 +4045,7 @@ func (r ApiRestoreInstanceRequest) Execute() (*RestoreInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3366,7 +4069,7 @@ Restore an instance based on snapshot @return ApiRestoreInstanceRequest */ func (a *APIClient) RestoreInstance(ctx context.Context, projectId string, instanceId string) ApiRestoreInstanceRequest { - return ApiRestoreInstanceRequest{ + return RestoreInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3375,7 +4078,7 @@ func (a *APIClient) RestoreInstance(ctx context.Context, projectId string, insta } func (a *APIClient) RestoreInstanceExecute(ctx context.Context, projectId string, instanceId string) (*RestoreInstanceResponse, error) { - r := ApiRestoreInstanceRequest{ + r := RestoreInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3384,7 +4087,7 @@ func (a *APIClient) RestoreInstanceExecute(ctx context.Context, projectId string return r.Execute() } -type ApiUpdateBackupScheduleRequest struct { +type UpdateBackupScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3394,12 +4097,12 @@ type ApiUpdateBackupScheduleRequest struct { // payload -func (r ApiUpdateBackupScheduleRequest) UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest { +func (r UpdateBackupScheduleRequest) UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest { r.updateBackupSchedulePayload = &updateBackupSchedulePayload return r } -func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { +func (r UpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -3407,7 +4110,11 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { localVarReturnValue *BackupSchedule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupSchedule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3442,7 +4149,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { } // body params localVarPostBody = r.updateBackupSchedulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3452,7 +4159,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3476,7 +4183,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3487,7 +4194,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3498,7 +4205,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3522,7 +4229,7 @@ Updates a backup schedule
Note that the time format is in UTC @return ApiUpdateBackupScheduleRequest */ func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, instanceId string) ApiUpdateBackupScheduleRequest { - return ApiUpdateBackupScheduleRequest{ + return UpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3531,7 +4238,7 @@ func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, } func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId string, instanceId string) (*BackupSchedule, error) { - r := ApiUpdateBackupScheduleRequest{ + r := UpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3540,7 +4247,7 @@ func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiUpdateInstanceRequest struct { +type UpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3550,12 +4257,12 @@ type ApiUpdateInstanceRequest struct { // payload -func (r ApiUpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { +func (r UpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { r.updateInstancePayload = &updateInstancePayload return r } -func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { +func (r UpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -3563,7 +4270,11 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { localVarReturnValue *UpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3598,7 +4309,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } // body params localVarPostBody = r.updateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3608,7 +4319,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3632,7 +4343,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3643,7 +4354,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3654,7 +4365,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3665,7 +4376,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3676,7 +4387,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3700,7 +4411,7 @@ Updates a deployment plan
Note that the time format for the backupSchedule @return ApiUpdateInstanceRequest */ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instanceId string) ApiUpdateInstanceRequest { - return ApiUpdateInstanceRequest{ + return UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3709,7 +4420,7 @@ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instan } func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) (*UpdateInstanceResponse, error) { - r := ApiUpdateInstanceRequest{ + r := UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3718,7 +4429,7 @@ func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateUserRequest struct { +type UpdateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3729,19 +4440,23 @@ type ApiUpdateUserRequest struct { // payload -func (r ApiUpdateUserRequest) UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest { +func (r UpdateUserRequest) UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest { r.updateUserPayload = &updateUserPayload return r } -func (r ApiUpdateUserRequest) Execute() error { +func (r UpdateUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3777,7 +4492,7 @@ func (r ApiUpdateUserRequest) Execute() error { } // body params localVarPostBody = r.updateUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3787,7 +4502,7 @@ func (r ApiUpdateUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3811,7 +4526,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3822,7 +4537,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3833,7 +4548,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3859,7 +4574,7 @@ updates user for a mongodb instance @return ApiUpdateUserRequest */ func (a *APIClient) UpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiUpdateUserRequest { - return ApiUpdateUserRequest{ + return UpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3869,7 +4584,7 @@ func (a *APIClient) UpdateUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) UpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error { - r := ApiUpdateUserRequest{ + r := UpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/mongodbflex/client.go b/services/mongodbflex/client.go index f3d429bf9..3f70febc7 100644 --- a/services/mongodbflex/client.go +++ b/services/mongodbflex/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/mongodbflex/model_instance.go b/services/mongodbflex/model_instance.go index 62c15a816..a164105ac 100644 --- a/services/mongodbflex/model_instance.go +++ b/services/mongodbflex/model_instance.go @@ -165,7 +165,7 @@ func setInstanceGetReplicasAttributeType(arg *InstanceGetReplicasAttributeType, types and functions for status */ -//isEnum +// isEnum // InstanceStatus The current status of the instance. type InstanceStatus string diff --git a/services/mongodbflex/model_instance_list_instance.go b/services/mongodbflex/model_instance_list_instance.go index 4826b9d1a..e61c23fa1 100644 --- a/services/mongodbflex/model_instance_list_instance.go +++ b/services/mongodbflex/model_instance_list_instance.go @@ -64,7 +64,7 @@ type InstanceListInstanceGetNameRetType = string types and functions for status */ -//isEnum +// isEnum // InstanceListInstanceStatus The current status of the instance. type InstanceListInstanceStatus string diff --git a/services/objectstorage/CHANGELOG.md b/services/objectstorage/CHANGELOG.md index aaf9788c9..f33eb85b4 100644 --- a/services/objectstorage/CHANGELOG.md +++ b/services/objectstorage/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.1.3 (2025-05-09) - **Feature:** Update user-agent header diff --git a/services/objectstorage/api_default.go b/services/objectstorage/api_default.go index 84418bd5b..145abcea3 100644 --- a/services/objectstorage/api_default.go +++ b/services/objectstorage/api_default.go @@ -23,10 +23,340 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateAccessKey Create Access Key + 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 + */ + CreateAccessKey(ctx context.Context, projectId string, region string) ApiCreateAccessKeyRequest + /* + CreateAccessKeyExecute executes the request + + @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 CreateAccessKeyResponse + + */ + CreateAccessKeyExecute(ctx context.Context, projectId string, region string) (*CreateAccessKeyResponse, error) + /* + CreateBucket Create Bucket + 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 + */ + CreateBucket(ctx context.Context, projectId string, region string, bucketName string) ApiCreateBucketRequest + /* + CreateBucketExecute executes the request + + @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 CreateBucketResponse + + */ + CreateBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*CreateBucketResponse, error) + /* + 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 + */ + CreateCredentialsGroup(ctx context.Context, projectId string, region string) ApiCreateCredentialsGroupRequest + /* + CreateCredentialsGroupExecute executes the request + + @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 CreateCredentialsGroupResponse + + */ + CreateCredentialsGroupExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsGroupResponse, error) + /* + DeleteAccessKey Delete Access Key + 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 + */ + DeleteAccessKey(ctx context.Context, projectId string, region string, keyId string) ApiDeleteAccessKeyRequest + /* + DeleteAccessKeyExecute executes the request + + @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 DeleteAccessKeyResponse + + */ + DeleteAccessKeyExecute(ctx context.Context, projectId string, region string, keyId string) (*DeleteAccessKeyResponse, error) + /* + DeleteBucket Delete Bucket + 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 + */ + DeleteBucket(ctx context.Context, projectId string, region string, bucketName string) ApiDeleteBucketRequest + /* + DeleteBucketExecute executes the request + + @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 DeleteBucketResponse + + */ + DeleteBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*DeleteBucketResponse, error) + /* + 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. + + @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 + */ + DeleteCredentialsGroup(ctx context.Context, projectId string, region string, groupId string) ApiDeleteCredentialsGroupRequest + /* + DeleteCredentialsGroupExecute executes the request + + @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 DeleteCredentialsGroupResponse + + */ + DeleteCredentialsGroupExecute(ctx context.Context, projectId string, region string, groupId string) (*DeleteCredentialsGroupResponse, error) + /* + DisableService Delete Project + 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 + */ + DisableService(ctx context.Context, projectId string, region string) ApiDisableServiceRequest + /* + DisableServiceExecute executes the request + + @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 ProjectStatus + + */ + DisableServiceExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) + /* + EnableService Create Project + Create a project. Creation will also be successful if the project + 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 + */ + EnableService(ctx context.Context, projectId string, region string) ApiEnableServiceRequest + /* + EnableServiceExecute executes the request + + @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 ProjectStatus + + */ + EnableServiceExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) + /* + GetBucket Get Bucket + 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 + */ + GetBucket(ctx context.Context, projectId string, region string, bucketName string) ApiGetBucketRequest + /* + GetBucketExecute executes the request + + @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 GetBucketResponse + + */ + GetBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*GetBucketResponse, error) + /* + GetServiceStatus Get Project + 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 + */ + GetServiceStatus(ctx context.Context, projectId string, region string) ApiGetServiceStatusRequest + /* + GetServiceStatusExecute executes the request + + @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 ProjectStatus + + */ + GetServiceStatusExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) + /* + ListAccessKeys Get Access Keys + 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 + */ + ListAccessKeys(ctx context.Context, projectId string, region string) ApiListAccessKeysRequest + /* + ListAccessKeysExecute executes the request + + @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 ListAccessKeysResponse + + */ + ListAccessKeysExecute(ctx context.Context, projectId string, region string) (*ListAccessKeysResponse, error) + /* + ListBuckets Get Buckets + 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 + */ + ListBuckets(ctx context.Context, projectId string, region string) ApiListBucketsRequest + /* + ListBucketsExecute executes the request + + @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 ListBucketsResponse + + */ + ListBucketsExecute(ctx context.Context, projectId string, region string) (*ListBucketsResponse, error) + /* + ListCredentialsGroups Get Credentials Groups + 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 + */ + ListCredentialsGroups(ctx context.Context, projectId string, region string) ApiListCredentialsGroupsRequest + /* + ListCredentialsGroupsExecute executes the request + + @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 ListCredentialsGroupsResponse + + */ + ListCredentialsGroupsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsGroupsResponse, error) +} + +type ApiCreateAccessKeyRequest interface { + CreateAccessKeyPayload(createAccessKeyPayload CreateAccessKeyPayload) ApiCreateAccessKeyRequest + CredentialsGroup(credentialsGroup string) ApiCreateAccessKeyRequest + Execute() (*CreateAccessKeyResponse, error) +} + +type ApiCreateBucketRequest interface { + Execute() (*CreateBucketResponse, error) +} + +type ApiCreateCredentialsGroupRequest interface { + CreateCredentialsGroupPayload(createCredentialsGroupPayload CreateCredentialsGroupPayload) ApiCreateCredentialsGroupRequest + Execute() (*CreateCredentialsGroupResponse, error) +} + +type ApiDeleteAccessKeyRequest interface { + CredentialsGroup(credentialsGroup string) ApiDeleteAccessKeyRequest + Execute() (*DeleteAccessKeyResponse, error) +} + +type ApiDeleteBucketRequest interface { + Execute() (*DeleteBucketResponse, error) +} + +type ApiDeleteCredentialsGroupRequest interface { + Execute() (*DeleteCredentialsGroupResponse, error) +} + +type ApiDisableServiceRequest interface { + Execute() (*ProjectStatus, error) +} + +type ApiEnableServiceRequest interface { + Execute() (*ProjectStatus, error) +} + +type ApiGetBucketRequest interface { + Execute() (*GetBucketResponse, error) +} + +type ApiGetServiceStatusRequest interface { + Execute() (*ProjectStatus, error) +} + +type ApiListAccessKeysRequest interface { + CredentialsGroup(credentialsGroup string) ApiListAccessKeysRequest + Execute() (*ListAccessKeysResponse, error) +} + +type ApiListBucketsRequest interface { + Execute() (*ListBucketsResponse, error) +} + +type ApiListCredentialsGroupsRequest interface { + Execute() (*ListCredentialsGroupsResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateAccessKeyRequest struct { +type CreateAccessKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -35,17 +365,17 @@ type ApiCreateAccessKeyRequest struct { credentialsGroup *string } -func (r ApiCreateAccessKeyRequest) CreateAccessKeyPayload(createAccessKeyPayload CreateAccessKeyPayload) ApiCreateAccessKeyRequest { +func (r CreateAccessKeyRequest) CreateAccessKeyPayload(createAccessKeyPayload CreateAccessKeyPayload) ApiCreateAccessKeyRequest { r.createAccessKeyPayload = &createAccessKeyPayload return r } -func (r ApiCreateAccessKeyRequest) CredentialsGroup(credentialsGroup string) ApiCreateAccessKeyRequest { +func (r CreateAccessKeyRequest) CredentialsGroup(credentialsGroup string) ApiCreateAccessKeyRequest { r.credentialsGroup = &credentialsGroup return r } -func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { +func (r CreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -53,7 +383,11 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { localVarReturnValue *CreateAccessKeyResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAccessKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAccessKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -91,7 +425,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { } // body params localVarPostBody = r.createAccessKeyPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -101,7 +435,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -125,7 +459,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -136,7 +470,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -147,7 +481,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -158,7 +492,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -169,7 +503,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -180,7 +514,7 @@ func (r ApiCreateAccessKeyRequest) Execute() (*CreateAccessKeyResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -204,7 +538,7 @@ Create an access key for the given project. @return ApiCreateAccessKeyRequest */ func (a *APIClient) CreateAccessKey(ctx context.Context, projectId string, region string) ApiCreateAccessKeyRequest { - return ApiCreateAccessKeyRequest{ + return CreateAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -213,7 +547,7 @@ func (a *APIClient) CreateAccessKey(ctx context.Context, projectId string, regio } func (a *APIClient) CreateAccessKeyExecute(ctx context.Context, projectId string, region string) (*CreateAccessKeyResponse, error) { - r := ApiCreateAccessKeyRequest{ + r := CreateAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -222,7 +556,7 @@ func (a *APIClient) CreateAccessKeyExecute(ctx context.Context, projectId string return r.Execute() } -type ApiCreateBucketRequest struct { +type CreateBucketRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -230,7 +564,7 @@ type ApiCreateBucketRequest struct { bucketName string } -func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { +func (r CreateBucketRequest) Execute() (*CreateBucketResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -238,7 +572,11 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { localVarReturnValue *CreateBucketResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBucket") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBucket") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -275,7 +613,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -285,7 +623,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -309,7 +647,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -320,7 +658,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -331,7 +669,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -342,7 +680,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -353,7 +691,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -364,7 +702,7 @@ func (r ApiCreateBucketRequest) Execute() (*CreateBucketResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -389,7 +727,7 @@ Create a bucket for the given project. Bucket with the same name cannot already @return ApiCreateBucketRequest */ func (a *APIClient) CreateBucket(ctx context.Context, projectId string, region string, bucketName string) ApiCreateBucketRequest { - return ApiCreateBucketRequest{ + return CreateBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -399,7 +737,7 @@ func (a *APIClient) CreateBucket(ctx context.Context, projectId string, region s } func (a *APIClient) CreateBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*CreateBucketResponse, error) { - r := ApiCreateBucketRequest{ + r := CreateBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -409,7 +747,7 @@ func (a *APIClient) CreateBucketExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiCreateCredentialsGroupRequest struct { +type CreateCredentialsGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -417,12 +755,12 @@ type ApiCreateCredentialsGroupRequest struct { createCredentialsGroupPayload *CreateCredentialsGroupPayload } -func (r ApiCreateCredentialsGroupRequest) CreateCredentialsGroupPayload(createCredentialsGroupPayload CreateCredentialsGroupPayload) ApiCreateCredentialsGroupRequest { +func (r CreateCredentialsGroupRequest) CreateCredentialsGroupPayload(createCredentialsGroupPayload CreateCredentialsGroupPayload) ApiCreateCredentialsGroupRequest { r.createCredentialsGroupPayload = &createCredentialsGroupPayload return r } -func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResponse, error) { +func (r CreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -430,7 +768,11 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp localVarReturnValue *CreateCredentialsGroupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentialsGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentialsGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -465,7 +807,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp } // body params localVarPostBody = r.createCredentialsGroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -475,7 +817,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -499,7 +841,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -510,7 +852,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -521,7 +863,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -532,7 +874,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 409 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -543,7 +885,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -554,7 +896,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -565,7 +907,7 @@ func (r ApiCreateCredentialsGroupRequest) Execute() (*CreateCredentialsGroupResp return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -587,7 +929,7 @@ CreateCredentialsGroup: Create Credentials Group @return ApiCreateCredentialsGroupRequest */ func (a *APIClient) CreateCredentialsGroup(ctx context.Context, projectId string, region string) ApiCreateCredentialsGroupRequest { - return ApiCreateCredentialsGroupRequest{ + return CreateCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -596,7 +938,7 @@ func (a *APIClient) CreateCredentialsGroup(ctx context.Context, projectId string } func (a *APIClient) CreateCredentialsGroupExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsGroupResponse, error) { - r := ApiCreateCredentialsGroupRequest{ + r := CreateCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -605,7 +947,7 @@ func (a *APIClient) CreateCredentialsGroupExecute(ctx context.Context, projectId return r.Execute() } -type ApiDeleteAccessKeyRequest struct { +type DeleteAccessKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -614,12 +956,12 @@ type ApiDeleteAccessKeyRequest struct { credentialsGroup *string } -func (r ApiDeleteAccessKeyRequest) CredentialsGroup(credentialsGroup string) ApiDeleteAccessKeyRequest { +func (r DeleteAccessKeyRequest) CredentialsGroup(credentialsGroup string) ApiDeleteAccessKeyRequest { r.credentialsGroup = &credentialsGroup return r } -func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { +func (r DeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -627,7 +969,11 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { localVarReturnValue *DeleteAccessKeyResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAccessKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAccessKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -661,7 +1007,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -671,7 +1017,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -695,7 +1041,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 307 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -706,7 +1052,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -717,7 +1063,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -728,7 +1074,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -739,7 +1085,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -750,7 +1096,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -761,7 +1107,7 @@ func (r ApiDeleteAccessKeyRequest) Execute() (*DeleteAccessKeyResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -786,7 +1132,7 @@ Delete an access key from the given project. @return ApiDeleteAccessKeyRequest */ func (a *APIClient) DeleteAccessKey(ctx context.Context, projectId string, region string, keyId string) ApiDeleteAccessKeyRequest { - return ApiDeleteAccessKeyRequest{ + return DeleteAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -796,7 +1142,7 @@ func (a *APIClient) DeleteAccessKey(ctx context.Context, projectId string, regio } func (a *APIClient) DeleteAccessKeyExecute(ctx context.Context, projectId string, region string, keyId string) (*DeleteAccessKeyResponse, error) { - r := ApiDeleteAccessKeyRequest{ + r := DeleteAccessKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -806,7 +1152,7 @@ func (a *APIClient) DeleteAccessKeyExecute(ctx context.Context, projectId string return r.Execute() } -type ApiDeleteBucketRequest struct { +type DeleteBucketRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -814,7 +1160,7 @@ type ApiDeleteBucketRequest struct { bucketName string } -func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { +func (r DeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -822,7 +1168,11 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { localVarReturnValue *DeleteBucketResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBucket") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBucket") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -859,7 +1209,7 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -869,7 +1219,7 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -893,7 +1243,7 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -904,7 +1254,7 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -915,7 +1265,7 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -926,7 +1276,7 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -937,7 +1287,7 @@ func (r ApiDeleteBucketRequest) Execute() (*DeleteBucketResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -962,7 +1312,7 @@ Delete a bucket from the given project. @return ApiDeleteBucketRequest */ func (a *APIClient) DeleteBucket(ctx context.Context, projectId string, region string, bucketName string) ApiDeleteBucketRequest { - return ApiDeleteBucketRequest{ + return DeleteBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -972,7 +1322,7 @@ func (a *APIClient) DeleteBucket(ctx context.Context, projectId string, region s } func (a *APIClient) DeleteBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*DeleteBucketResponse, error) { - r := ApiDeleteBucketRequest{ + r := DeleteBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -982,7 +1332,7 @@ func (a *APIClient) DeleteBucketExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiDeleteCredentialsGroupRequest struct { +type DeleteCredentialsGroupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -990,7 +1340,7 @@ type ApiDeleteCredentialsGroupRequest struct { groupId string } -func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResponse, error) { +func (r DeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -998,7 +1348,11 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp localVarReturnValue *DeleteCredentialsGroupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentialsGroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentialsGroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1029,7 +1383,7 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1039,7 +1393,7 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1063,7 +1417,7 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1074,7 +1428,7 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1085,7 +1439,7 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1096,7 +1450,7 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1107,7 +1461,7 @@ func (r ApiDeleteCredentialsGroupRequest) Execute() (*DeleteCredentialsGroupResp return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1132,7 +1486,7 @@ Delete a credentials group inside a project if the project exists and no valid a @return ApiDeleteCredentialsGroupRequest */ func (a *APIClient) DeleteCredentialsGroup(ctx context.Context, projectId string, region string, groupId string) ApiDeleteCredentialsGroupRequest { - return ApiDeleteCredentialsGroupRequest{ + return DeleteCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1142,7 +1496,7 @@ func (a *APIClient) DeleteCredentialsGroup(ctx context.Context, projectId string } func (a *APIClient) DeleteCredentialsGroupExecute(ctx context.Context, projectId string, region string, groupId string) (*DeleteCredentialsGroupResponse, error) { - r := ApiDeleteCredentialsGroupRequest{ + r := DeleteCredentialsGroupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1152,14 +1506,14 @@ func (a *APIClient) DeleteCredentialsGroupExecute(ctx context.Context, projectId return r.Execute() } -type ApiDisableServiceRequest struct { +type DisableServiceRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { +func (r DisableServiceRequest) Execute() (*ProjectStatus, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1167,7 +1521,11 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { localVarReturnValue *ProjectStatus ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableService") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableService") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1197,7 +1555,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1207,7 +1565,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1231,7 +1589,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1242,7 +1600,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1253,7 +1611,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1264,7 +1622,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1275,7 +1633,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 422 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1286,7 +1644,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1297,7 +1655,7 @@ func (r ApiDisableServiceRequest) Execute() (*ProjectStatus, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1321,7 +1679,7 @@ Delete the given project @return ApiDisableServiceRequest */ func (a *APIClient) DisableService(ctx context.Context, projectId string, region string) ApiDisableServiceRequest { - return ApiDisableServiceRequest{ + return DisableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1330,7 +1688,7 @@ func (a *APIClient) DisableService(ctx context.Context, projectId string, region } func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) { - r := ApiDisableServiceRequest{ + r := DisableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1339,14 +1697,14 @@ func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiEnableServiceRequest struct { +type EnableServiceRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { +func (r EnableServiceRequest) Execute() (*ProjectStatus, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1354,7 +1712,11 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { localVarReturnValue *ProjectStatus ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableService") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableService") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1384,7 +1746,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1394,7 +1756,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1418,7 +1780,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1429,7 +1791,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1440,7 +1802,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1451,7 +1813,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1462,7 +1824,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1473,7 +1835,7 @@ func (r ApiEnableServiceRequest) Execute() (*ProjectStatus, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1498,7 +1860,7 @@ already exists, but will not create a duplicate @return ApiEnableServiceRequest */ func (a *APIClient) EnableService(ctx context.Context, projectId string, region string) ApiEnableServiceRequest { - return ApiEnableServiceRequest{ + return EnableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1507,7 +1869,7 @@ func (a *APIClient) EnableService(ctx context.Context, projectId string, region } func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) { - r := ApiEnableServiceRequest{ + r := EnableServiceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1516,7 +1878,7 @@ func (a *APIClient) EnableServiceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetBucketRequest struct { +type GetBucketRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1524,7 +1886,7 @@ type ApiGetBucketRequest struct { bucketName string } -func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { +func (r GetBucketRequest) Execute() (*GetBucketResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1532,7 +1894,11 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { localVarReturnValue *GetBucketResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBucket") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBucket") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1569,7 +1935,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1579,7 +1945,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1603,7 +1969,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1614,7 +1980,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1625,7 +1991,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1636,7 +2002,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1647,7 +2013,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1658,7 +2024,7 @@ func (r ApiGetBucketRequest) Execute() (*GetBucketResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1683,7 +2049,7 @@ Get information for the given bucket in the project. @return ApiGetBucketRequest */ func (a *APIClient) GetBucket(ctx context.Context, projectId string, region string, bucketName string) ApiGetBucketRequest { - return ApiGetBucketRequest{ + return GetBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1693,7 +2059,7 @@ func (a *APIClient) GetBucket(ctx context.Context, projectId string, region stri } func (a *APIClient) GetBucketExecute(ctx context.Context, projectId string, region string, bucketName string) (*GetBucketResponse, error) { - r := ApiGetBucketRequest{ + r := GetBucketRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1703,14 +2069,14 @@ func (a *APIClient) GetBucketExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiGetServiceStatusRequest struct { +type GetServiceStatusRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { +func (r GetServiceStatusRequest) Execute() (*ProjectStatus, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1718,7 +2084,11 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { localVarReturnValue *ProjectStatus ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceStatus") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceStatus") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1748,7 +2118,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1758,7 +2128,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1782,7 +2152,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1793,7 +2163,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1804,7 +2174,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1815,7 +2185,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1826,7 +2196,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1837,7 +2207,7 @@ func (r ApiGetServiceStatusRequest) Execute() (*ProjectStatus, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1861,7 +2231,7 @@ Get project details. @return ApiGetServiceStatusRequest */ func (a *APIClient) GetServiceStatus(ctx context.Context, projectId string, region string) ApiGetServiceStatusRequest { - return ApiGetServiceStatusRequest{ + return GetServiceStatusRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1870,7 +2240,7 @@ func (a *APIClient) GetServiceStatus(ctx context.Context, projectId string, regi } func (a *APIClient) GetServiceStatusExecute(ctx context.Context, projectId string, region string) (*ProjectStatus, error) { - r := ApiGetServiceStatusRequest{ + r := GetServiceStatusRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1879,7 +2249,7 @@ func (a *APIClient) GetServiceStatusExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiListAccessKeysRequest struct { +type ListAccessKeysRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1887,12 +2257,12 @@ type ApiListAccessKeysRequest struct { credentialsGroup *string } -func (r ApiListAccessKeysRequest) CredentialsGroup(credentialsGroup string) ApiListAccessKeysRequest { +func (r ListAccessKeysRequest) CredentialsGroup(credentialsGroup string) ApiListAccessKeysRequest { r.credentialsGroup = &credentialsGroup return r } -func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { +func (r ListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1900,7 +2270,11 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { localVarReturnValue *ListAccessKeysResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAccessKeys") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAccessKeys") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1933,7 +2307,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1943,7 +2317,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1967,7 +2341,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1978,7 +2352,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1989,7 +2363,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2000,7 +2374,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2011,7 +2385,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2022,7 +2396,7 @@ func (r ApiListAccessKeysRequest) Execute() (*ListAccessKeysResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2046,7 +2420,7 @@ Get a list of access keys for the given project. @return ApiListAccessKeysRequest */ func (a *APIClient) ListAccessKeys(ctx context.Context, projectId string, region string) ApiListAccessKeysRequest { - return ApiListAccessKeysRequest{ + return ListAccessKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2055,7 +2429,7 @@ func (a *APIClient) ListAccessKeys(ctx context.Context, projectId string, region } func (a *APIClient) ListAccessKeysExecute(ctx context.Context, projectId string, region string) (*ListAccessKeysResponse, error) { - r := ApiListAccessKeysRequest{ + r := ListAccessKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2064,14 +2438,14 @@ func (a *APIClient) ListAccessKeysExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListBucketsRequest struct { +type ListBucketsRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { +func (r ListBucketsRequest) Execute() (*ListBucketsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2079,7 +2453,11 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { localVarReturnValue *ListBucketsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBuckets") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBuckets") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2109,7 +2487,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2119,7 +2497,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2143,7 +2521,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2154,7 +2532,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2165,7 +2543,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2176,7 +2554,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2187,7 +2565,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2198,7 +2576,7 @@ func (r ApiListBucketsRequest) Execute() (*ListBucketsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2222,7 +2600,7 @@ Get the list of all buckets in the given project @return ApiListBucketsRequest */ func (a *APIClient) ListBuckets(ctx context.Context, projectId string, region string) ApiListBucketsRequest { - return ApiListBucketsRequest{ + return ListBucketsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2231,7 +2609,7 @@ func (a *APIClient) ListBuckets(ctx context.Context, projectId string, region st } func (a *APIClient) ListBucketsExecute(ctx context.Context, projectId string, region string) (*ListBucketsResponse, error) { - r := ApiListBucketsRequest{ + r := ListBucketsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2240,14 +2618,14 @@ func (a *APIClient) ListBucketsExecute(ctx context.Context, projectId string, re return r.Execute() } -type ApiListCredentialsGroupsRequest struct { +type ListCredentialsGroupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsResponse, error) { +func (r ListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2255,7 +2633,11 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon localVarReturnValue *ListCredentialsGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentialsGroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentialsGroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2285,7 +2667,7 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2295,7 +2677,7 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2319,7 +2701,7 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon } if localVarHTTPResponse.StatusCode == 401 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2330,7 +2712,7 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon } if localVarHTTPResponse.StatusCode == 404 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2341,7 +2723,7 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2352,7 +2734,7 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon } if localVarHTTPResponse.StatusCode == 500 { var v ErrorMessage - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2363,7 +2745,7 @@ func (r ApiListCredentialsGroupsRequest) Execute() (*ListCredentialsGroupsRespon return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2387,7 +2769,7 @@ Get credentials groups inside a project if the project exists @return ApiListCredentialsGroupsRequest */ func (a *APIClient) ListCredentialsGroups(ctx context.Context, projectId string, region string) ApiListCredentialsGroupsRequest { - return ApiListCredentialsGroupsRequest{ + return ListCredentialsGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2396,7 +2778,7 @@ func (a *APIClient) ListCredentialsGroups(ctx context.Context, projectId string, } func (a *APIClient) ListCredentialsGroupsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsGroupsResponse, error) { - r := ApiListCredentialsGroupsRequest{ + r := ListCredentialsGroupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/objectstorage/client.go b/services/objectstorage/client.go index 21dcfe853..f23331926 100644 --- a/services/objectstorage/client.go +++ b/services/objectstorage/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/observability/CHANGELOG.md b/services/observability/CHANGELOG.md index ef87755b9..265debec0 100644 --- a/services/observability/CHANGELOG.md +++ b/services/observability/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.7.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.6.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/observability/api_default.go b/services/observability/api_default.go index 0c1205dbd..f3e066044 100644 --- a/services/observability/api_default.go +++ b/services/observability/api_default.go @@ -23,10 +23,1352 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateAlertConfigReceiver Method for CreateAlertConfigReceiver + Create alert config receiver. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateAlertConfigReceiverRequest + */ + CreateAlertConfigReceiver(ctx context.Context, instanceId string, projectId string) ApiCreateAlertConfigReceiverRequest + /* + CreateAlertConfigReceiverExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertConfigReceiversResponse + + */ + CreateAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigReceiversResponse, error) + /* + CreateAlertConfigRoute Method for CreateAlertConfigRoute + Create alert config route in routes of route. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateAlertConfigRouteRequest + */ + CreateAlertConfigRoute(ctx context.Context, instanceId string, projectId string) ApiCreateAlertConfigRouteRequest + /* + CreateAlertConfigRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertConfigRouteResponse + + */ + CreateAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigRouteResponse, error) + /* + CreateAlertgroups Method for CreateAlertgroups + Create alert group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateAlertgroupsRequest + */ + CreateAlertgroups(ctx context.Context, instanceId string, projectId string) ApiCreateAlertgroupsRequest + /* + CreateAlertgroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + CreateAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + CreateAlertrules Method for CreateAlertrules + Create alert rule. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiCreateAlertrulesRequest + */ + CreateAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiCreateAlertrulesRequest + /* + CreateAlertrulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertRulesResponse + + */ + CreateAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) + /* + CreateCredentials Method for CreateCredentials + Create technical user credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, instanceId string, projectId string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return CreateCredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*CreateCredentialsResponse, error) + /* + CreateInstance Method for CreateInstance + Create new instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) + /* + CreateLogsAlertgroups Method for CreateLogsAlertgroups + Create logs alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateLogsAlertgroupsRequest + */ + CreateLogsAlertgroups(ctx context.Context, instanceId string, projectId string) ApiCreateLogsAlertgroupsRequest + /* + CreateLogsAlertgroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + CreateLogsAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + CreateScrapeConfig Method for CreateScrapeConfig + Create scrape config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiCreateScrapeConfigRequest + */ + CreateScrapeConfig(ctx context.Context, instanceId string, projectId string) ApiCreateScrapeConfigRequest + /* + CreateScrapeConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ScrapeConfigsResponse + + */ + CreateScrapeConfigExecute(ctx context.Context, instanceId string, projectId string) (*ScrapeConfigsResponse, error) + /* + DeleteAlertConfigReceiver Method for DeleteAlertConfigReceiver + Delete alert config receiver. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return ApiDeleteAlertConfigReceiverRequest + */ + DeleteAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigReceiverRequest + /* + DeleteAlertConfigReceiverExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return AlertConfigReceiversResponse + + */ + DeleteAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigReceiversResponse, error) + /* + DeleteAlertConfigRoute Method for DeleteAlertConfigRoute + Delete alert receiver for route. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return ApiDeleteAlertConfigRouteRequest + */ + DeleteAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigRouteRequest + /* + DeleteAlertConfigRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return AlertConfigRouteResponse + + */ + DeleteAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) + /* + DeleteAlertgroup Method for DeleteAlertgroup + Delete alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiDeleteAlertgroupRequest + */ + DeleteAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertgroupRequest + /* + DeleteAlertgroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + DeleteAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + DeleteAlertgroups Method for DeleteAlertgroups + Delete alert groups. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiDeleteAlertgroupsRequest + */ + DeleteAlertgroups(ctx context.Context, instanceId string, projectId string) ApiDeleteAlertgroupsRequest + /* + DeleteAlertgroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + DeleteAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + DeleteAlertrules Method for DeleteAlertrules + Delete alert rules. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiDeleteAlertrulesRequest + */ + DeleteAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertrulesRequest + /* + DeleteAlertrulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertRulesResponse + + */ + DeleteAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) + /* + DeleteCredentials Method for DeleteCredentials + Delete technical credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return Message + + */ + DeleteCredentialsExecute(ctx context.Context, instanceId string, projectId string, username string) (*Message, error) + /* + DeleteCredentialsRemoteWriteConfig Method for DeleteCredentialsRemoteWriteConfig + Delete remote write config for credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return ApiDeleteCredentialsRemoteWriteConfigRequest + */ + DeleteCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRemoteWriteConfigRequest + /* + DeleteCredentialsRemoteWriteConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return CredentialsRemoteWriteDeleteResponse + + */ + DeleteCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteDeleteResponse, error) + /* + DeleteInstance Method for DeleteInstance + Delete instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, instanceId string, projectId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return InstanceResponse + + */ + DeleteInstanceExecute(ctx context.Context, instanceId string, projectId string) (*InstanceResponse, error) + /* + DeleteLogsAlertgroup Method for DeleteLogsAlertgroup + Delete logs alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiDeleteLogsAlertgroupRequest + */ + DeleteLogsAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteLogsAlertgroupRequest + /* + DeleteLogsAlertgroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + DeleteLogsAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + DeleteScrapeConfig Method for DeleteScrapeConfig + Delete scrape config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param jobName + @param projectId + @return ApiDeleteScrapeConfigRequest + */ + DeleteScrapeConfig(ctx context.Context, instanceId string, jobName string, projectId string) ApiDeleteScrapeConfigRequest + /* + DeleteScrapeConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param jobName + @param projectId + @return DeleteScrapeConfigResponse + + */ + DeleteScrapeConfigExecute(ctx context.Context, instanceId string, jobName string, projectId string) (*DeleteScrapeConfigResponse, error) + /* + GetAlertConfigReceiver Method for GetAlertConfigReceiver + Get alert config receivers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return ApiGetAlertConfigReceiverRequest + */ + GetAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiGetAlertConfigReceiverRequest + /* + GetAlertConfigReceiverExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return Receiver + + */ + GetAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*Receiver, error) + /* + GetAlertConfigRoute Method for GetAlertConfigRoute + Get alert receiver for route. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return ApiGetAlertConfigRouteRequest + */ + GetAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiGetAlertConfigRouteRequest + /* + GetAlertConfigRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return AlertConfigRouteResponse + + */ + GetAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) + /* + GetAlertConfigs Method for GetAlertConfigs + Get alert config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiGetAlertConfigsRequest + */ + GetAlertConfigs(ctx context.Context, instanceId string, projectId string) ApiGetAlertConfigsRequest + /* + GetAlertConfigsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return GetAlertConfigsResponse + + */ + GetAlertConfigsExecute(ctx context.Context, instanceId string, projectId string) (*GetAlertConfigsResponse, error) + /* + GetAlertgroup Method for GetAlertgroup + Get alert group. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiGetAlertgroupRequest + */ + GetAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiGetAlertgroupRequest + /* + GetAlertgroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertGroupResponse + + */ + GetAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupResponse, error) + /* + GetCredentials Method for GetCredentials + Get single technical credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, instanceId string, projectId string, username string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return GetCredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, instanceId string, projectId string, username string) (*GetCredentialsResponse, error) + /* + GetCredentialsRemoteWriteConfig Method for GetCredentialsRemoteWriteConfig + Get remote write config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return ApiGetCredentialsRemoteWriteConfigRequest + */ + GetCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiGetCredentialsRemoteWriteConfigRequest + /* + GetCredentialsRemoteWriteConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return CredentialsRemoteWriteConfig + + */ + GetCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteConfig, error) + /* + GetGrafanaConfigs Method for GetGrafanaConfigs + Get grafana config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiGetGrafanaConfigsRequest + */ + GetGrafanaConfigs(ctx context.Context, instanceId string, projectId string) ApiGetGrafanaConfigsRequest + /* + GetGrafanaConfigsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return GrafanaConfigs + + */ + GetGrafanaConfigsExecute(ctx context.Context, instanceId string, projectId string) (*GrafanaConfigs, error) + /* + GetInstance Method for GetInstance + Get instance information. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, instanceId string, projectId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return GetInstanceResponse + + */ + GetInstanceExecute(ctx context.Context, instanceId string, projectId string) (*GetInstanceResponse, error) + /* + GetLogsAlertgroup Method for GetLogsAlertgroup + Get logs alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiGetLogsAlertgroupRequest + */ + GetLogsAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiGetLogsAlertgroupRequest + /* + GetLogsAlertgroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertGroupResponse + + */ + GetLogsAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupResponse, error) + /* + GetMetricsStorageRetention Method for GetMetricsStorageRetention + Get metric storage retention time. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiGetMetricsStorageRetentionRequest + */ + GetMetricsStorageRetention(ctx context.Context, instanceId string, projectId string) ApiGetMetricsStorageRetentionRequest + /* + GetMetricsStorageRetentionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return GetMetricsStorageRetentionResponse + + */ + GetMetricsStorageRetentionExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsStorageRetentionResponse, error) + /* + GetScrapeConfig Method for GetScrapeConfig + Get scrape config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param jobName + @param projectId + @return ApiGetScrapeConfigRequest + */ + GetScrapeConfig(ctx context.Context, instanceId string, jobName string, projectId string) ApiGetScrapeConfigRequest + /* + GetScrapeConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param jobName + @param projectId + @return GetScrapeConfigResponse + + */ + GetScrapeConfigExecute(ctx context.Context, instanceId string, jobName string, projectId string) (*GetScrapeConfigResponse, error) + /* + ListACL Method for ListACL + Get acl for instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListACLRequest + */ + ListACL(ctx context.Context, instanceId string, projectId string) ApiListACLRequest + /* + ListACLExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ListACLResponse + + */ + ListACLExecute(ctx context.Context, instanceId string, projectId string) (*ListACLResponse, error) + /* + ListAlertConfigReceivers Method for ListAlertConfigReceivers + Get alert config receivers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListAlertConfigReceiversRequest + */ + ListAlertConfigReceivers(ctx context.Context, instanceId string, projectId string) ApiListAlertConfigReceiversRequest + /* + ListAlertConfigReceiversExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertConfigReceiversResponse + + */ + ListAlertConfigReceiversExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigReceiversResponse, error) + /* + ListAlertConfigRoutes Method for ListAlertConfigRoutes + Get alert config route. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListAlertConfigRoutesRequest + */ + ListAlertConfigRoutes(ctx context.Context, instanceId string, projectId string) ApiListAlertConfigRoutesRequest + /* + ListAlertConfigRoutesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertConfigRouteResponse + + */ + ListAlertConfigRoutesExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigRouteResponse, error) + /* + ListAlertgroups Method for ListAlertgroups + Get alert groups. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListAlertgroupsRequest + */ + ListAlertgroups(ctx context.Context, instanceId string, projectId string) ApiListAlertgroupsRequest + /* + ListAlertgroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + ListAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + ListAlertrules Method for ListAlertrules + Get alert rules. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiListAlertrulesRequest + */ + ListAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiListAlertrulesRequest + /* + ListAlertrulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertRulesResponse + + */ + ListAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) + /* + ListCredentials Method for ListCredentials + Get all technical user credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, instanceId string, projectId string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*ListCredentialsResponse, error) + /* + ListInstances Method for ListInstances + Get all instances for a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListLogsAlertgroups Method for ListLogsAlertgroups + Get logs alert groups config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListLogsAlertgroupsRequest + */ + ListLogsAlertgroups(ctx context.Context, instanceId string, projectId string) ApiListLogsAlertgroupsRequest + /* + ListLogsAlertgroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + ListLogsAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + ListPlans Method for ListPlans + Get all plans. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListPlansRequest + */ + ListPlans(ctx context.Context, projectId string) ApiListPlansRequest + /* + ListPlansExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return PlansResponse + + */ + ListPlansExecute(ctx context.Context, projectId string) (*PlansResponse, error) + /* + ListScrapeConfigs Method for ListScrapeConfigs + Get scrape configs. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiListScrapeConfigsRequest + */ + ListScrapeConfigs(ctx context.Context, instanceId string, projectId string) ApiListScrapeConfigsRequest + /* + ListScrapeConfigsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ListScrapeConfigsResponse + + */ + ListScrapeConfigsExecute(ctx context.Context, instanceId string, projectId string) (*ListScrapeConfigsResponse, error) + /* + PartialUpdateAlertgroups Method for PartialUpdateAlertgroups + Patch alert groups. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiPartialUpdateAlertgroupsRequest + */ + PartialUpdateAlertgroups(ctx context.Context, instanceId string, projectId string) ApiPartialUpdateAlertgroupsRequest + /* + PartialUpdateAlertgroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + PartialUpdateAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + PartialUpdateAlertrules Method for PartialUpdateAlertrules + Patch alert rules. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiPartialUpdateAlertrulesRequest + */ + PartialUpdateAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiPartialUpdateAlertrulesRequest + /* + PartialUpdateAlertrulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertRulesResponse + + */ + PartialUpdateAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) + /* + UpdateACL Method for UpdateACL + Update acl config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiUpdateACLRequest + */ + UpdateACL(ctx context.Context, instanceId string, projectId string) ApiUpdateACLRequest + /* + UpdateACLExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return Message + + */ + UpdateACLExecute(ctx context.Context, instanceId string, projectId string) (*Message, error) + /* + UpdateAlertConfigReceiver Method for UpdateAlertConfigReceiver + Update alert config receiver. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return ApiUpdateAlertConfigReceiverRequest + */ + UpdateAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiUpdateAlertConfigReceiverRequest + /* + UpdateAlertConfigReceiverExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return AlertConfigReceiversResponse + + */ + UpdateAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigReceiversResponse, error) + /* + UpdateAlertConfigRoute Method for UpdateAlertConfigRoute + Update alert receiver for route. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return ApiUpdateAlertConfigRouteRequest + */ + UpdateAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiUpdateAlertConfigRouteRequest + /* + UpdateAlertConfigRouteExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param receiver + @return AlertConfigRouteResponse + + */ + UpdateAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) + /* + UpdateAlertConfigs Method for UpdateAlertConfigs + Update alert config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiUpdateAlertConfigsRequest + */ + UpdateAlertConfigs(ctx context.Context, instanceId string, projectId string) ApiUpdateAlertConfigsRequest + /* + UpdateAlertConfigsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return UpdateAlertConfigsResponse + + */ + UpdateAlertConfigsExecute(ctx context.Context, instanceId string, projectId string) (*UpdateAlertConfigsResponse, error) + /* + UpdateAlertgroup Method for UpdateAlertgroup + Update alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiUpdateAlertgroupRequest + */ + UpdateAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiUpdateAlertgroupRequest + /* + UpdateAlertgroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + UpdateAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + UpdateAlertgroups Method for UpdateAlertgroups + Update alert groups. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiUpdateAlertgroupsRequest + */ + UpdateAlertgroups(ctx context.Context, instanceId string, projectId string) ApiUpdateAlertgroupsRequest + /* + UpdateAlertgroupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + UpdateAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + UpdateCredentialsRemoteWriteConfig Method for UpdateCredentialsRemoteWriteConfig + Update remote write config for credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return ApiUpdateCredentialsRemoteWriteConfigRequest + */ + UpdateCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiUpdateCredentialsRemoteWriteConfigRequest + /* + UpdateCredentialsRemoteWriteConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @param username + @return CredentialsRemoteWriteConfig + + */ + UpdateCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteConfig, error) + /* + UpdateGrafanaConfigs Method for UpdateGrafanaConfigs + Update grafana config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiUpdateGrafanaConfigsRequest + */ + UpdateGrafanaConfigs(ctx context.Context, instanceId string, projectId string) ApiUpdateGrafanaConfigsRequest + /* + UpdateGrafanaConfigsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return Message + + */ + UpdateGrafanaConfigsExecute(ctx context.Context, instanceId string, projectId string) (*Message, error) + /* + UpdateInstance Method for UpdateInstance + Update instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiUpdateInstanceRequest + */ + UpdateInstance(ctx context.Context, instanceId string, projectId string) ApiUpdateInstanceRequest + /* + UpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return InstanceResponse + + */ + UpdateInstanceExecute(ctx context.Context, instanceId string, projectId string) (*InstanceResponse, error) + /* + UpdateLogsAlertgroup Method for UpdateLogsAlertgroup + Update logs alert group config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return ApiUpdateLogsAlertgroupRequest + */ + UpdateLogsAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiUpdateLogsAlertgroupRequest + /* + UpdateLogsAlertgroupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param groupName + @param instanceId + @param projectId + @return AlertGroupsResponse + + */ + UpdateLogsAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) + /* + UpdateMetricsStorageRetention Method for UpdateMetricsStorageRetention + Update metric update retention time. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return ApiUpdateMetricsStorageRetentionRequest + */ + UpdateMetricsStorageRetention(ctx context.Context, instanceId string, projectId string) ApiUpdateMetricsStorageRetentionRequest + /* + UpdateMetricsStorageRetentionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param projectId + @return Message + + */ + UpdateMetricsStorageRetentionExecute(ctx context.Context, instanceId string, projectId string) (*Message, error) + /* + UpdateScrapeConfig Method for UpdateScrapeConfig + Update scrape config. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param jobName + @param projectId + @return ApiUpdateScrapeConfigRequest + */ + UpdateScrapeConfig(ctx context.Context, instanceId string, jobName string, projectId string) ApiUpdateScrapeConfigRequest + /* + UpdateScrapeConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId + @param jobName + @param projectId + @return ScrapeConfigsResponse + + */ + UpdateScrapeConfigExecute(ctx context.Context, instanceId string, jobName string, projectId string) (*ScrapeConfigsResponse, error) +} + +type ApiCreateAlertConfigReceiverRequest interface { + CreateAlertConfigReceiverPayload(createAlertConfigReceiverPayload CreateAlertConfigReceiverPayload) ApiCreateAlertConfigReceiverRequest + Execute() (*AlertConfigReceiversResponse, error) +} + +type ApiCreateAlertConfigRouteRequest interface { + CreateAlertConfigRoutePayload(createAlertConfigRoutePayload CreateAlertConfigRoutePayload) ApiCreateAlertConfigRouteRequest + Execute() (*AlertConfigRouteResponse, error) +} + +type ApiCreateAlertgroupsRequest interface { + CreateAlertgroupsPayload(createAlertgroupsPayload CreateAlertgroupsPayload) ApiCreateAlertgroupsRequest + Execute() (*AlertGroupsResponse, error) +} + +type ApiCreateAlertrulesRequest interface { + CreateAlertrulesPayload(createAlertrulesPayload CreateAlertrulesPayload) ApiCreateAlertrulesRequest + Execute() (*AlertRulesResponse, error) +} + +type ApiCreateCredentialsRequest interface { + Execute() (*CreateCredentialsResponse, error) +} + +type ApiCreateInstanceRequest interface { + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiCreateLogsAlertgroupsRequest interface { + CreateLogsAlertgroupsPayload(createLogsAlertgroupsPayload CreateLogsAlertgroupsPayload) ApiCreateLogsAlertgroupsRequest + Execute() (*AlertGroupsResponse, error) +} + +type ApiCreateScrapeConfigRequest interface { + CreateScrapeConfigPayload(createScrapeConfigPayload CreateScrapeConfigPayload) ApiCreateScrapeConfigRequest + Execute() (*ScrapeConfigsResponse, error) +} + +type ApiDeleteAlertConfigReceiverRequest interface { + Execute() (*AlertConfigReceiversResponse, error) +} + +type ApiDeleteAlertConfigRouteRequest interface { + Execute() (*AlertConfigRouteResponse, error) +} + +type ApiDeleteAlertgroupRequest interface { + Execute() (*AlertGroupsResponse, error) +} + +type ApiDeleteAlertgroupsRequest interface { + // Name of the groups that should be deleted + GroupName(groupName []string) ApiDeleteAlertgroupsRequest + Execute() (*AlertGroupsResponse, error) +} + +type ApiDeleteAlertrulesRequest interface { + // Name of the alert rules that should be deleted + AlertName(alertName []string) ApiDeleteAlertrulesRequest + Execute() (*AlertRulesResponse, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() (*Message, error) +} + +type ApiDeleteCredentialsRemoteWriteConfigRequest interface { + Execute() (*CredentialsRemoteWriteDeleteResponse, error) +} + +type ApiDeleteInstanceRequest interface { + Execute() (*InstanceResponse, error) +} + +type ApiDeleteLogsAlertgroupRequest interface { + Execute() (*AlertGroupsResponse, error) +} + +type ApiDeleteScrapeConfigRequest interface { + Execute() (*DeleteScrapeConfigResponse, error) +} + +type ApiGetAlertConfigReceiverRequest interface { + Execute() (*Receiver, error) +} + +type ApiGetAlertConfigRouteRequest interface { + Execute() (*AlertConfigRouteResponse, error) +} + +type ApiGetAlertConfigsRequest interface { + Execute() (*GetAlertConfigsResponse, error) +} + +type ApiGetAlertgroupRequest interface { + Execute() (*AlertGroupResponse, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*GetCredentialsResponse, error) +} + +type ApiGetCredentialsRemoteWriteConfigRequest interface { + Execute() (*CredentialsRemoteWriteConfig, error) +} + +type ApiGetGrafanaConfigsRequest interface { + Execute() (*GrafanaConfigs, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*GetInstanceResponse, error) +} + +type ApiGetLogsAlertgroupRequest interface { + Execute() (*AlertGroupResponse, error) +} + +type ApiGetMetricsStorageRetentionRequest interface { + Execute() (*GetMetricsStorageRetentionResponse, error) +} + +type ApiGetScrapeConfigRequest interface { + Execute() (*GetScrapeConfigResponse, error) +} + +type ApiListACLRequest interface { + Execute() (*ListACLResponse, error) +} + +type ApiListAlertConfigReceiversRequest interface { + Execute() (*AlertConfigReceiversResponse, error) +} + +type ApiListAlertConfigRoutesRequest interface { + Execute() (*AlertConfigRouteResponse, error) +} + +type ApiListAlertgroupsRequest interface { + Execute() (*AlertGroupsResponse, error) +} + +type ApiListAlertrulesRequest interface { + Execute() (*AlertRulesResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListLogsAlertgroupsRequest interface { + Execute() (*AlertGroupsResponse, error) +} + +type ApiListPlansRequest interface { + Execute() (*PlansResponse, error) +} + +type ApiListScrapeConfigsRequest interface { + Execute() (*ListScrapeConfigsResponse, error) +} + +type ApiPartialUpdateAlertgroupsRequest interface { + UpdateAlertgroupsRequestInner(updateAlertgroupsRequestInner []UpdateAlertgroupsRequestInner) ApiPartialUpdateAlertgroupsRequest + Execute() (*AlertGroupsResponse, error) +} + +type ApiPartialUpdateAlertrulesRequest interface { + UpdateAlertgroupsRequestInnerRulesInner(updateAlertgroupsRequestInnerRulesInner []UpdateAlertgroupsRequestInnerRulesInner) ApiPartialUpdateAlertrulesRequest + Execute() (*AlertRulesResponse, error) +} + +type ApiUpdateACLRequest interface { + UpdateACLPayload(updateACLPayload UpdateACLPayload) ApiUpdateACLRequest + Execute() (*Message, error) +} + +type ApiUpdateAlertConfigReceiverRequest interface { + UpdateAlertConfigReceiverPayload(updateAlertConfigReceiverPayload UpdateAlertConfigReceiverPayload) ApiUpdateAlertConfigReceiverRequest + Execute() (*AlertConfigReceiversResponse, error) +} + +type ApiUpdateAlertConfigRouteRequest interface { + UpdateAlertConfigRoutePayload(updateAlertConfigRoutePayload UpdateAlertConfigRoutePayload) ApiUpdateAlertConfigRouteRequest + Execute() (*AlertConfigRouteResponse, error) +} + +type ApiUpdateAlertConfigsRequest interface { + UpdateAlertConfigsPayload(updateAlertConfigsPayload UpdateAlertConfigsPayload) ApiUpdateAlertConfigsRequest + Execute() (*UpdateAlertConfigsResponse, error) +} + +type ApiUpdateAlertgroupRequest interface { + UpdateAlertgroupPayload(updateAlertgroupPayload UpdateAlertgroupPayload) ApiUpdateAlertgroupRequest + Execute() (*AlertGroupsResponse, error) +} + +type ApiUpdateAlertgroupsRequest interface { + UpdateAlertgroupsRequestInner(updateAlertgroupsRequestInner []UpdateAlertgroupsRequestInner) ApiUpdateAlertgroupsRequest + Execute() (*AlertGroupsResponse, error) +} + +type ApiUpdateCredentialsRemoteWriteConfigRequest interface { + UpdateCredentialsRemoteWriteConfigPayload(updateCredentialsRemoteWriteConfigPayload UpdateCredentialsRemoteWriteConfigPayload) ApiUpdateCredentialsRemoteWriteConfigRequest + Execute() (*CredentialsRemoteWriteConfig, error) +} + +type ApiUpdateGrafanaConfigsRequest interface { + UpdateGrafanaConfigsPayload(updateGrafanaConfigsPayload UpdateGrafanaConfigsPayload) ApiUpdateGrafanaConfigsRequest + Execute() (*Message, error) +} + +type ApiUpdateInstanceRequest interface { + UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest + Execute() (*InstanceResponse, error) +} + +type ApiUpdateLogsAlertgroupRequest interface { + UpdateLogsAlertgroupPayload(updateLogsAlertgroupPayload UpdateLogsAlertgroupPayload) ApiUpdateLogsAlertgroupRequest + Execute() (*AlertGroupsResponse, error) +} + +type ApiUpdateMetricsStorageRetentionRequest interface { + UpdateMetricsStorageRetentionPayload(updateMetricsStorageRetentionPayload UpdateMetricsStorageRetentionPayload) ApiUpdateMetricsStorageRetentionRequest + Execute() (*Message, error) +} + +type ApiUpdateScrapeConfigRequest interface { + UpdateScrapeConfigPayload(updateScrapeConfigPayload UpdateScrapeConfigPayload) ApiUpdateScrapeConfigRequest + Execute() (*ScrapeConfigsResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateAlertConfigReceiverRequest struct { +type CreateAlertConfigReceiverRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -34,12 +1376,12 @@ type ApiCreateAlertConfigReceiverRequest struct { createAlertConfigReceiverPayload *CreateAlertConfigReceiverPayload } -func (r ApiCreateAlertConfigReceiverRequest) CreateAlertConfigReceiverPayload(createAlertConfigReceiverPayload CreateAlertConfigReceiverPayload) ApiCreateAlertConfigReceiverRequest { +func (r CreateAlertConfigReceiverRequest) CreateAlertConfigReceiverPayload(createAlertConfigReceiverPayload CreateAlertConfigReceiverPayload) ApiCreateAlertConfigReceiverRequest { r.createAlertConfigReceiverPayload = &createAlertConfigReceiverPayload return r } -func (r ApiCreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversResponse, error) { +func (r CreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -47,7 +1389,11 @@ func (r ApiCreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes localVarReturnValue *AlertConfigReceiversResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertConfigReceiver") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertConfigReceiver") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -82,7 +1428,7 @@ func (r ApiCreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } // body params localVarPostBody = r.createAlertConfigReceiverPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -92,7 +1438,7 @@ func (r ApiCreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -116,7 +1462,7 @@ func (r ApiCreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -127,7 +1473,7 @@ func (r ApiCreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -138,7 +1484,7 @@ func (r ApiCreateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -162,7 +1508,7 @@ Create alert config receiver. @return ApiCreateAlertConfigReceiverRequest */ func (a *APIClient) CreateAlertConfigReceiver(ctx context.Context, instanceId string, projectId string) ApiCreateAlertConfigReceiverRequest { - return ApiCreateAlertConfigReceiverRequest{ + return CreateAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -171,7 +1517,7 @@ func (a *APIClient) CreateAlertConfigReceiver(ctx context.Context, instanceId st } func (a *APIClient) CreateAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigReceiversResponse, error) { - r := ApiCreateAlertConfigReceiverRequest{ + r := CreateAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -180,7 +1526,7 @@ func (a *APIClient) CreateAlertConfigReceiverExecute(ctx context.Context, instan return r.Execute() } -type ApiCreateAlertConfigRouteRequest struct { +type CreateAlertConfigRouteRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -188,12 +1534,12 @@ type ApiCreateAlertConfigRouteRequest struct { createAlertConfigRoutePayload *CreateAlertConfigRoutePayload } -func (r ApiCreateAlertConfigRouteRequest) CreateAlertConfigRoutePayload(createAlertConfigRoutePayload CreateAlertConfigRoutePayload) ApiCreateAlertConfigRouteRequest { +func (r CreateAlertConfigRouteRequest) CreateAlertConfigRoutePayload(createAlertConfigRoutePayload CreateAlertConfigRoutePayload) ApiCreateAlertConfigRouteRequest { r.createAlertConfigRoutePayload = &createAlertConfigRoutePayload return r } -func (r ApiCreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { +func (r CreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -201,7 +1547,11 @@ func (r ApiCreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, localVarReturnValue *AlertConfigRouteResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertConfigRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertConfigRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -236,7 +1586,7 @@ func (r ApiCreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } // body params localVarPostBody = r.createAlertConfigRoutePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -246,7 +1596,7 @@ func (r ApiCreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -270,7 +1620,7 @@ func (r ApiCreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -281,7 +1631,7 @@ func (r ApiCreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -292,7 +1642,7 @@ func (r ApiCreateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -316,7 +1666,7 @@ Create alert config route in routes of route. @return ApiCreateAlertConfigRouteRequest */ func (a *APIClient) CreateAlertConfigRoute(ctx context.Context, instanceId string, projectId string) ApiCreateAlertConfigRouteRequest { - return ApiCreateAlertConfigRouteRequest{ + return CreateAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -325,7 +1675,7 @@ func (a *APIClient) CreateAlertConfigRoute(ctx context.Context, instanceId strin } func (a *APIClient) CreateAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigRouteResponse, error) { - r := ApiCreateAlertConfigRouteRequest{ + r := CreateAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -334,7 +1684,7 @@ func (a *APIClient) CreateAlertConfigRouteExecute(ctx context.Context, instanceI return r.Execute() } -type ApiCreateAlertgroupsRequest struct { +type CreateAlertgroupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -342,12 +1692,12 @@ type ApiCreateAlertgroupsRequest struct { createAlertgroupsPayload *CreateAlertgroupsPayload } -func (r ApiCreateAlertgroupsRequest) CreateAlertgroupsPayload(createAlertgroupsPayload CreateAlertgroupsPayload) ApiCreateAlertgroupsRequest { +func (r CreateAlertgroupsRequest) CreateAlertgroupsPayload(createAlertgroupsPayload CreateAlertgroupsPayload) ApiCreateAlertgroupsRequest { r.createAlertgroupsPayload = &createAlertgroupsPayload return r } -func (r ApiCreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r CreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -355,7 +1705,11 @@ func (r ApiCreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertgroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertgroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -390,7 +1744,7 @@ func (r ApiCreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } // body params localVarPostBody = r.createAlertgroupsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -400,7 +1754,7 @@ func (r ApiCreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -424,7 +1778,7 @@ func (r ApiCreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -435,7 +1789,7 @@ func (r ApiCreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -446,7 +1800,7 @@ func (r ApiCreateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -470,7 +1824,7 @@ Create alert group. @return ApiCreateAlertgroupsRequest */ func (a *APIClient) CreateAlertgroups(ctx context.Context, instanceId string, projectId string) ApiCreateAlertgroupsRequest { - return ApiCreateAlertgroupsRequest{ + return CreateAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -479,7 +1833,7 @@ func (a *APIClient) CreateAlertgroups(ctx context.Context, instanceId string, pr } func (a *APIClient) CreateAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiCreateAlertgroupsRequest{ + r := CreateAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -488,7 +1842,7 @@ func (a *APIClient) CreateAlertgroupsExecute(ctx context.Context, instanceId str return r.Execute() } -type ApiCreateAlertrulesRequest struct { +type CreateAlertrulesRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -497,12 +1851,12 @@ type ApiCreateAlertrulesRequest struct { createAlertrulesPayload *CreateAlertrulesPayload } -func (r ApiCreateAlertrulesRequest) CreateAlertrulesPayload(createAlertrulesPayload CreateAlertrulesPayload) ApiCreateAlertrulesRequest { +func (r CreateAlertrulesRequest) CreateAlertrulesPayload(createAlertrulesPayload CreateAlertrulesPayload) ApiCreateAlertrulesRequest { r.createAlertrulesPayload = &createAlertrulesPayload return r } -func (r ApiCreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { +func (r CreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -510,7 +1864,11 @@ func (r ApiCreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { localVarReturnValue *AlertRulesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertrules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAlertrules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -546,7 +1904,7 @@ func (r ApiCreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { } // body params localVarPostBody = r.createAlertrulesPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -556,7 +1914,7 @@ func (r ApiCreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -580,7 +1938,7 @@ func (r ApiCreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -591,7 +1949,7 @@ func (r ApiCreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -602,7 +1960,7 @@ func (r ApiCreateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -627,7 +1985,7 @@ Create alert rule. @return ApiCreateAlertrulesRequest */ func (a *APIClient) CreateAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiCreateAlertrulesRequest { - return ApiCreateAlertrulesRequest{ + return CreateAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -637,7 +1995,7 @@ func (a *APIClient) CreateAlertrules(ctx context.Context, groupName string, inst } func (a *APIClient) CreateAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) { - r := ApiCreateAlertrulesRequest{ + r := CreateAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -647,14 +2005,14 @@ func (a *APIClient) CreateAlertrulesExecute(ctx context.Context, groupName strin return r.Execute() } -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -662,7 +2020,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro localVarReturnValue *CreateCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -692,7 +2054,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -702,7 +2064,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -726,7 +2088,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -737,7 +2099,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CreateCredentialsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -761,7 +2123,7 @@ Create technical user credentials. @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, instanceId string, projectId string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -770,7 +2132,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, instanceId string, pr } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*CreateCredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -779,19 +2141,19 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, instanceId str return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string createInstancePayload *CreateInstancePayload } -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -799,7 +2161,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -833,7 +2199,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -843,7 +2209,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -867,7 +2233,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -878,7 +2244,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -889,7 +2255,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -912,7 +2278,7 @@ Create new instance. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -920,7 +2286,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -928,7 +2294,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateLogsAlertgroupsRequest struct { +type CreateLogsAlertgroupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -936,12 +2302,12 @@ type ApiCreateLogsAlertgroupsRequest struct { createLogsAlertgroupsPayload *CreateLogsAlertgroupsPayload } -func (r ApiCreateLogsAlertgroupsRequest) CreateLogsAlertgroupsPayload(createLogsAlertgroupsPayload CreateLogsAlertgroupsPayload) ApiCreateLogsAlertgroupsRequest { +func (r CreateLogsAlertgroupsRequest) CreateLogsAlertgroupsPayload(createLogsAlertgroupsPayload CreateLogsAlertgroupsPayload) ApiCreateLogsAlertgroupsRequest { r.createLogsAlertgroupsPayload = &createLogsAlertgroupsPayload return r } -func (r ApiCreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r CreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -949,7 +2315,11 @@ func (r ApiCreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLogsAlertgroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateLogsAlertgroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -984,7 +2354,7 @@ func (r ApiCreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) } // body params localVarPostBody = r.createLogsAlertgroupsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -994,7 +2364,7 @@ func (r ApiCreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1018,7 +2388,7 @@ func (r ApiCreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1029,7 +2399,7 @@ func (r ApiCreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1040,7 +2410,7 @@ func (r ApiCreateLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1064,7 +2434,7 @@ Create logs alert group config. @return ApiCreateLogsAlertgroupsRequest */ func (a *APIClient) CreateLogsAlertgroups(ctx context.Context, instanceId string, projectId string) ApiCreateLogsAlertgroupsRequest { - return ApiCreateLogsAlertgroupsRequest{ + return CreateLogsAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1073,7 +2443,7 @@ func (a *APIClient) CreateLogsAlertgroups(ctx context.Context, instanceId string } func (a *APIClient) CreateLogsAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiCreateLogsAlertgroupsRequest{ + r := CreateLogsAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1082,7 +2452,7 @@ func (a *APIClient) CreateLogsAlertgroupsExecute(ctx context.Context, instanceId return r.Execute() } -type ApiCreateScrapeConfigRequest struct { +type CreateScrapeConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -1090,12 +2460,12 @@ type ApiCreateScrapeConfigRequest struct { createScrapeConfigPayload *CreateScrapeConfigPayload } -func (r ApiCreateScrapeConfigRequest) CreateScrapeConfigPayload(createScrapeConfigPayload CreateScrapeConfigPayload) ApiCreateScrapeConfigRequest { +func (r CreateScrapeConfigRequest) CreateScrapeConfigPayload(createScrapeConfigPayload CreateScrapeConfigPayload) ApiCreateScrapeConfigRequest { r.createScrapeConfigPayload = &createScrapeConfigPayload return r } -func (r ApiCreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { +func (r CreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1103,7 +2473,11 @@ func (r ApiCreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) localVarReturnValue *ScrapeConfigsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateScrapeConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateScrapeConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1138,7 +2512,7 @@ func (r ApiCreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) } // body params localVarPostBody = r.createScrapeConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1148,7 +2522,7 @@ func (r ApiCreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1172,7 +2546,7 @@ func (r ApiCreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1183,7 +2557,7 @@ func (r ApiCreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1194,7 +2568,7 @@ func (r ApiCreateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1218,7 +2592,7 @@ Create scrape config. @return ApiCreateScrapeConfigRequest */ func (a *APIClient) CreateScrapeConfig(ctx context.Context, instanceId string, projectId string) ApiCreateScrapeConfigRequest { - return ApiCreateScrapeConfigRequest{ + return CreateScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1227,7 +2601,7 @@ func (a *APIClient) CreateScrapeConfig(ctx context.Context, instanceId string, p } func (a *APIClient) CreateScrapeConfigExecute(ctx context.Context, instanceId string, projectId string) (*ScrapeConfigsResponse, error) { - r := ApiCreateScrapeConfigRequest{ + r := CreateScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1236,7 +2610,7 @@ func (a *APIClient) CreateScrapeConfigExecute(ctx context.Context, instanceId st return r.Execute() } -type ApiDeleteAlertConfigReceiverRequest struct { +type DeleteAlertConfigReceiverRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -1244,7 +2618,7 @@ type ApiDeleteAlertConfigReceiverRequest struct { receiver string } -func (r ApiDeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversResponse, error) { +func (r DeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1252,7 +2626,11 @@ func (r ApiDeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes localVarReturnValue *AlertConfigReceiversResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigReceiver") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigReceiver") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1283,7 +2661,7 @@ func (r ApiDeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1293,7 +2671,7 @@ func (r ApiDeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1317,7 +2695,7 @@ func (r ApiDeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1328,7 +2706,7 @@ func (r ApiDeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1339,7 +2717,7 @@ func (r ApiDeleteAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1364,7 +2742,7 @@ Delete alert config receiver. @return ApiDeleteAlertConfigReceiverRequest */ func (a *APIClient) DeleteAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigReceiverRequest { - return ApiDeleteAlertConfigReceiverRequest{ + return DeleteAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1374,7 +2752,7 @@ func (a *APIClient) DeleteAlertConfigReceiver(ctx context.Context, instanceId st } func (a *APIClient) DeleteAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigReceiversResponse, error) { - r := ApiDeleteAlertConfigReceiverRequest{ + r := DeleteAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1384,7 +2762,7 @@ func (a *APIClient) DeleteAlertConfigReceiverExecute(ctx context.Context, instan return r.Execute() } -type ApiDeleteAlertConfigRouteRequest struct { +type DeleteAlertConfigRouteRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -1392,7 +2770,7 @@ type ApiDeleteAlertConfigRouteRequest struct { receiver string } -func (r ApiDeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { +func (r DeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1400,7 +2778,11 @@ func (r ApiDeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, localVarReturnValue *AlertConfigRouteResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertConfigRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1431,7 +2813,7 @@ func (r ApiDeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1441,7 +2823,7 @@ func (r ApiDeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1465,7 +2847,7 @@ func (r ApiDeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1476,7 +2858,7 @@ func (r ApiDeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1487,7 +2869,7 @@ func (r ApiDeleteAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1512,7 +2894,7 @@ Delete alert receiver for route. @return ApiDeleteAlertConfigRouteRequest */ func (a *APIClient) DeleteAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiDeleteAlertConfigRouteRequest { - return ApiDeleteAlertConfigRouteRequest{ + return DeleteAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1522,7 +2904,7 @@ func (a *APIClient) DeleteAlertConfigRoute(ctx context.Context, instanceId strin } func (a *APIClient) DeleteAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) { - r := ApiDeleteAlertConfigRouteRequest{ + r := DeleteAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1532,7 +2914,7 @@ func (a *APIClient) DeleteAlertConfigRouteExecute(ctx context.Context, instanceI return r.Execute() } -type ApiDeleteAlertgroupRequest struct { +type DeleteAlertgroupRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -1540,7 +2922,7 @@ type ApiDeleteAlertgroupRequest struct { projectId string } -func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { +func (r DeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1548,7 +2930,11 @@ func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1579,7 +2965,7 @@ func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1589,7 +2975,7 @@ func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1613,7 +2999,7 @@ func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1624,7 +3010,7 @@ func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1635,7 +3021,7 @@ func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1646,7 +3032,7 @@ func (r ApiDeleteAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1671,7 +3057,7 @@ Delete alert group config. @return ApiDeleteAlertgroupRequest */ func (a *APIClient) DeleteAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertgroupRequest { - return ApiDeleteAlertgroupRequest{ + return DeleteAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -1681,7 +3067,7 @@ func (a *APIClient) DeleteAlertgroup(ctx context.Context, groupName string, inst } func (a *APIClient) DeleteAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiDeleteAlertgroupRequest{ + r := DeleteAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -1691,7 +3077,7 @@ func (a *APIClient) DeleteAlertgroupExecute(ctx context.Context, groupName strin return r.Execute() } -type ApiDeleteAlertgroupsRequest struct { +type DeleteAlertgroupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -1701,12 +3087,12 @@ type ApiDeleteAlertgroupsRequest struct { // Name of the groups that should be deleted -func (r ApiDeleteAlertgroupsRequest) GroupName(groupName []string) ApiDeleteAlertgroupsRequest { +func (r DeleteAlertgroupsRequest) GroupName(groupName []string) ApiDeleteAlertgroupsRequest { r.groupName = &groupName return r } -func (r ApiDeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r DeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1714,7 +3100,11 @@ func (r ApiDeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertgroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1748,7 +3138,7 @@ func (r ApiDeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1758,7 +3148,7 @@ func (r ApiDeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1782,7 +3172,7 @@ func (r ApiDeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1793,7 +3183,7 @@ func (r ApiDeleteAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1817,7 +3207,7 @@ Delete alert groups. @return ApiDeleteAlertgroupsRequest */ func (a *APIClient) DeleteAlertgroups(ctx context.Context, instanceId string, projectId string) ApiDeleteAlertgroupsRequest { - return ApiDeleteAlertgroupsRequest{ + return DeleteAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1826,7 +3216,7 @@ func (a *APIClient) DeleteAlertgroups(ctx context.Context, instanceId string, pr } func (a *APIClient) DeleteAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiDeleteAlertgroupsRequest{ + r := DeleteAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1835,7 +3225,7 @@ func (a *APIClient) DeleteAlertgroupsExecute(ctx context.Context, instanceId str return r.Execute() } -type ApiDeleteAlertrulesRequest struct { +type DeleteAlertrulesRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -1846,12 +3236,12 @@ type ApiDeleteAlertrulesRequest struct { // Name of the alert rules that should be deleted -func (r ApiDeleteAlertrulesRequest) AlertName(alertName []string) ApiDeleteAlertrulesRequest { +func (r DeleteAlertrulesRequest) AlertName(alertName []string) ApiDeleteAlertrulesRequest { r.alertName = &alertName return r } -func (r ApiDeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { +func (r DeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -1859,7 +3249,11 @@ func (r ApiDeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { localVarReturnValue *AlertRulesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertrules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAlertrules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1894,7 +3288,7 @@ func (r ApiDeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1904,7 +3298,7 @@ func (r ApiDeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1928,7 +3322,7 @@ func (r ApiDeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1939,7 +3333,7 @@ func (r ApiDeleteAlertrulesRequest) Execute() (*AlertRulesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1964,7 +3358,7 @@ Delete alert rules. @return ApiDeleteAlertrulesRequest */ func (a *APIClient) DeleteAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteAlertrulesRequest { - return ApiDeleteAlertrulesRequest{ + return DeleteAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -1974,7 +3368,7 @@ func (a *APIClient) DeleteAlertrules(ctx context.Context, groupName string, inst } func (a *APIClient) DeleteAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) { - r := ApiDeleteAlertrulesRequest{ + r := DeleteAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -1984,7 +3378,7 @@ func (a *APIClient) DeleteAlertrulesExecute(ctx context.Context, groupName strin return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -1992,7 +3386,7 @@ type ApiDeleteCredentialsRequest struct { username string } -func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { +func (r DeleteCredentialsRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -2000,7 +3394,11 @@ func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2031,7 +3429,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2041,7 +3439,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2065,7 +3463,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2076,7 +3474,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2087,7 +3485,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2098,7 +3496,7 @@ func (r ApiDeleteCredentialsRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2123,7 +3521,7 @@ Delete technical credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2133,7 +3531,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, instanceId string, pr } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, instanceId string, projectId string, username string) (*Message, error) { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2143,7 +3541,7 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, instanceId str return r.Execute() } -type ApiDeleteCredentialsRemoteWriteConfigRequest struct { +type DeleteCredentialsRemoteWriteConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2151,7 +3549,7 @@ type ApiDeleteCredentialsRemoteWriteConfigRequest struct { username string } -func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteDeleteResponse, error) { +func (r DeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteDeleteResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -2159,7 +3557,11 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem localVarReturnValue *CredentialsRemoteWriteDeleteResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentialsRemoteWriteConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentialsRemoteWriteConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2190,7 +3592,7 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2200,7 +3602,7 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2224,7 +3626,7 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2235,7 +3637,7 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2246,7 +3648,7 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2257,7 +3659,7 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2268,7 +3670,7 @@ func (r ApiDeleteCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2293,7 +3695,7 @@ Delete remote write config for credentials. @return ApiDeleteCredentialsRemoteWriteConfigRequest */ func (a *APIClient) DeleteCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiDeleteCredentialsRemoteWriteConfigRequest { - return ApiDeleteCredentialsRemoteWriteConfigRequest{ + return DeleteCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2303,7 +3705,7 @@ func (a *APIClient) DeleteCredentialsRemoteWriteConfig(ctx context.Context, inst } func (a *APIClient) DeleteCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteDeleteResponse, error) { - r := ApiDeleteCredentialsRemoteWriteConfigRequest{ + r := DeleteCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2313,14 +3715,14 @@ func (a *APIClient) DeleteCredentialsRemoteWriteConfigExecute(ctx context.Contex return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiDeleteInstanceRequest) Execute() (*InstanceResponse, error) { +func (r DeleteInstanceRequest) Execute() (*InstanceResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -2328,7 +3730,11 @@ func (r ApiDeleteInstanceRequest) Execute() (*InstanceResponse, error) { localVarReturnValue *InstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2358,7 +3764,7 @@ func (r ApiDeleteInstanceRequest) Execute() (*InstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2368,7 +3774,7 @@ func (r ApiDeleteInstanceRequest) Execute() (*InstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2392,7 +3798,7 @@ func (r ApiDeleteInstanceRequest) Execute() (*InstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2403,7 +3809,7 @@ func (r ApiDeleteInstanceRequest) Execute() (*InstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2427,7 +3833,7 @@ Delete instance. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, instanceId string, projectId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2436,7 +3842,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, instanceId string, proje } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, instanceId string, projectId string) (*InstanceResponse, error) { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2445,7 +3851,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiDeleteLogsAlertgroupRequest struct { +type DeleteLogsAlertgroupRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -2453,7 +3859,7 @@ type ApiDeleteLogsAlertgroupRequest struct { projectId string } -func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { +func (r DeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -2461,7 +3867,11 @@ func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLogsAlertgroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteLogsAlertgroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2492,7 +3902,7 @@ func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2502,7 +3912,7 @@ func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2526,7 +3936,7 @@ func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2537,7 +3947,7 @@ func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2548,7 +3958,7 @@ func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2559,7 +3969,7 @@ func (r ApiDeleteLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2584,7 +3994,7 @@ Delete logs alert group config. @return ApiDeleteLogsAlertgroupRequest */ func (a *APIClient) DeleteLogsAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiDeleteLogsAlertgroupRequest { - return ApiDeleteLogsAlertgroupRequest{ + return DeleteLogsAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -2594,7 +4004,7 @@ func (a *APIClient) DeleteLogsAlertgroup(ctx context.Context, groupName string, } func (a *APIClient) DeleteLogsAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiDeleteLogsAlertgroupRequest{ + r := DeleteLogsAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -2604,7 +4014,7 @@ func (a *APIClient) DeleteLogsAlertgroupExecute(ctx context.Context, groupName s return r.Execute() } -type ApiDeleteScrapeConfigRequest struct { +type DeleteScrapeConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2612,7 +4022,7 @@ type ApiDeleteScrapeConfigRequest struct { projectId string } -func (r ApiDeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, error) { +func (r DeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -2620,7 +4030,11 @@ func (r ApiDeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, er localVarReturnValue *DeleteScrapeConfigResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteScrapeConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteScrapeConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2651,7 +4065,7 @@ func (r ApiDeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, er if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2661,7 +4075,7 @@ func (r ApiDeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, er *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2685,7 +4099,7 @@ func (r ApiDeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, er } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2696,7 +4110,7 @@ func (r ApiDeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, er } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2707,7 +4121,7 @@ func (r ApiDeleteScrapeConfigRequest) Execute() (*DeleteScrapeConfigResponse, er return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2732,7 +4146,7 @@ Delete scrape config. @return ApiDeleteScrapeConfigRequest */ func (a *APIClient) DeleteScrapeConfig(ctx context.Context, instanceId string, jobName string, projectId string) ApiDeleteScrapeConfigRequest { - return ApiDeleteScrapeConfigRequest{ + return DeleteScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2742,7 +4156,7 @@ func (a *APIClient) DeleteScrapeConfig(ctx context.Context, instanceId string, j } func (a *APIClient) DeleteScrapeConfigExecute(ctx context.Context, instanceId string, jobName string, projectId string) (*DeleteScrapeConfigResponse, error) { - r := ApiDeleteScrapeConfigRequest{ + r := DeleteScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2752,7 +4166,7 @@ func (a *APIClient) DeleteScrapeConfigExecute(ctx context.Context, instanceId st return r.Execute() } -type ApiGetAlertConfigReceiverRequest struct { +type GetAlertConfigReceiverRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2760,7 +4174,7 @@ type ApiGetAlertConfigReceiverRequest struct { receiver string } -func (r ApiGetAlertConfigReceiverRequest) Execute() (*Receiver, error) { +func (r GetAlertConfigReceiverRequest) Execute() (*Receiver, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2768,7 +4182,11 @@ func (r ApiGetAlertConfigReceiverRequest) Execute() (*Receiver, error) { localVarReturnValue *Receiver ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertConfigReceiver") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertConfigReceiver") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2799,7 +4217,7 @@ func (r ApiGetAlertConfigReceiverRequest) Execute() (*Receiver, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2809,7 +4227,7 @@ func (r ApiGetAlertConfigReceiverRequest) Execute() (*Receiver, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2833,7 +4251,7 @@ func (r ApiGetAlertConfigReceiverRequest) Execute() (*Receiver, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2844,7 +4262,7 @@ func (r ApiGetAlertConfigReceiverRequest) Execute() (*Receiver, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2855,7 +4273,7 @@ func (r ApiGetAlertConfigReceiverRequest) Execute() (*Receiver, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2880,7 +4298,7 @@ Get alert config receivers. @return ApiGetAlertConfigReceiverRequest */ func (a *APIClient) GetAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiGetAlertConfigReceiverRequest { - return ApiGetAlertConfigReceiverRequest{ + return GetAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2890,7 +4308,7 @@ func (a *APIClient) GetAlertConfigReceiver(ctx context.Context, instanceId strin } func (a *APIClient) GetAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*Receiver, error) { - r := ApiGetAlertConfigReceiverRequest{ + r := GetAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2900,7 +4318,7 @@ func (a *APIClient) GetAlertConfigReceiverExecute(ctx context.Context, instanceI return r.Execute() } -type ApiGetAlertConfigRouteRequest struct { +type GetAlertConfigRouteRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2908,7 +4326,7 @@ type ApiGetAlertConfigRouteRequest struct { receiver string } -func (r ApiGetAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { +func (r GetAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2916,7 +4334,11 @@ func (r ApiGetAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err localVarReturnValue *AlertConfigRouteResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertConfigRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertConfigRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2947,7 +4369,7 @@ func (r ApiGetAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2957,7 +4379,7 @@ func (r ApiGetAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2981,7 +4403,7 @@ func (r ApiGetAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2992,7 +4414,7 @@ func (r ApiGetAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3017,7 +4439,7 @@ Get alert receiver for route. @return ApiGetAlertConfigRouteRequest */ func (a *APIClient) GetAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiGetAlertConfigRouteRequest { - return ApiGetAlertConfigRouteRequest{ + return GetAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3027,7 +4449,7 @@ func (a *APIClient) GetAlertConfigRoute(ctx context.Context, instanceId string, } func (a *APIClient) GetAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) { - r := ApiGetAlertConfigRouteRequest{ + r := GetAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3037,14 +4459,14 @@ func (a *APIClient) GetAlertConfigRouteExecute(ctx context.Context, instanceId s return r.Execute() } -type ApiGetAlertConfigsRequest struct { +type GetAlertConfigsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetAlertConfigsRequest) Execute() (*GetAlertConfigsResponse, error) { +func (r GetAlertConfigsRequest) Execute() (*GetAlertConfigsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3052,7 +4474,11 @@ func (r ApiGetAlertConfigsRequest) Execute() (*GetAlertConfigsResponse, error) { localVarReturnValue *GetAlertConfigsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertConfigs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertConfigs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3082,7 +4508,7 @@ func (r ApiGetAlertConfigsRequest) Execute() (*GetAlertConfigsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3092,7 +4518,7 @@ func (r ApiGetAlertConfigsRequest) Execute() (*GetAlertConfigsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3116,7 +4542,7 @@ func (r ApiGetAlertConfigsRequest) Execute() (*GetAlertConfigsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3127,7 +4553,7 @@ func (r ApiGetAlertConfigsRequest) Execute() (*GetAlertConfigsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3151,7 +4577,7 @@ Get alert config. @return ApiGetAlertConfigsRequest */ func (a *APIClient) GetAlertConfigs(ctx context.Context, instanceId string, projectId string) ApiGetAlertConfigsRequest { - return ApiGetAlertConfigsRequest{ + return GetAlertConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3160,7 +4586,7 @@ func (a *APIClient) GetAlertConfigs(ctx context.Context, instanceId string, proj } func (a *APIClient) GetAlertConfigsExecute(ctx context.Context, instanceId string, projectId string) (*GetAlertConfigsResponse, error) { - r := ApiGetAlertConfigsRequest{ + r := GetAlertConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3169,7 +4595,7 @@ func (a *APIClient) GetAlertConfigsExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiGetAlertgroupRequest struct { +type GetAlertgroupRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -3177,7 +4603,7 @@ type ApiGetAlertgroupRequest struct { projectId string } -func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { +func (r GetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3185,7 +4611,11 @@ func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { localVarReturnValue *AlertGroupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertgroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetAlertgroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3216,7 +4646,7 @@ func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3226,7 +4656,7 @@ func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3250,7 +4680,7 @@ func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3261,7 +4691,7 @@ func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3272,7 +4702,7 @@ func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3283,7 +4713,7 @@ func (r ApiGetAlertgroupRequest) Execute() (*AlertGroupResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3308,7 +4738,7 @@ Get alert group. @return ApiGetAlertgroupRequest */ func (a *APIClient) GetAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiGetAlertgroupRequest { - return ApiGetAlertgroupRequest{ + return GetAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -3318,7 +4748,7 @@ func (a *APIClient) GetAlertgroup(ctx context.Context, groupName string, instanc } func (a *APIClient) GetAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupResponse, error) { - r := ApiGetAlertgroupRequest{ + r := GetAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -3328,7 +4758,7 @@ func (a *APIClient) GetAlertgroupExecute(ctx context.Context, groupName string, return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -3336,7 +4766,7 @@ type ApiGetCredentialsRequest struct { username string } -func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3344,7 +4774,11 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { localVarReturnValue *GetCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3375,7 +4809,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3385,7 +4819,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3409,7 +4843,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3420,7 +4854,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3431,7 +4865,7 @@ func (r ApiGetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3456,7 +4890,7 @@ Get single technical credentials. @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, instanceId string, projectId string, username string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3466,7 +4900,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, instanceId string, proje } func (a *APIClient) GetCredentialsExecute(ctx context.Context, instanceId string, projectId string, username string) (*GetCredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3476,7 +4910,7 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiGetCredentialsRemoteWriteConfigRequest struct { +type GetCredentialsRemoteWriteConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -3484,7 +4918,7 @@ type ApiGetCredentialsRemoteWriteConfigRequest struct { username string } -func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteConfig, error) { +func (r GetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteConfig, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3492,7 +4926,11 @@ func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote localVarReturnValue *CredentialsRemoteWriteConfig ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentialsRemoteWriteConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentialsRemoteWriteConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3523,7 +4961,7 @@ func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3533,7 +4971,7 @@ func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3557,7 +4995,7 @@ func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3568,7 +5006,7 @@ func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3579,7 +5017,7 @@ func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3590,7 +5028,7 @@ func (r ApiGetCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemote return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3615,7 +5053,7 @@ Get remote write config. @return ApiGetCredentialsRemoteWriteConfigRequest */ func (a *APIClient) GetCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiGetCredentialsRemoteWriteConfigRequest { - return ApiGetCredentialsRemoteWriteConfigRequest{ + return GetCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3625,7 +5063,7 @@ func (a *APIClient) GetCredentialsRemoteWriteConfig(ctx context.Context, instanc } func (a *APIClient) GetCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteConfig, error) { - r := ApiGetCredentialsRemoteWriteConfigRequest{ + r := GetCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3635,14 +5073,14 @@ func (a *APIClient) GetCredentialsRemoteWriteConfigExecute(ctx context.Context, return r.Execute() } -type ApiGetGrafanaConfigsRequest struct { +type GetGrafanaConfigsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetGrafanaConfigsRequest) Execute() (*GrafanaConfigs, error) { +func (r GetGrafanaConfigsRequest) Execute() (*GrafanaConfigs, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3650,7 +5088,11 @@ func (r ApiGetGrafanaConfigsRequest) Execute() (*GrafanaConfigs, error) { localVarReturnValue *GrafanaConfigs ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetGrafanaConfigs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetGrafanaConfigs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3680,7 +5122,7 @@ func (r ApiGetGrafanaConfigsRequest) Execute() (*GrafanaConfigs, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3690,7 +5132,7 @@ func (r ApiGetGrafanaConfigsRequest) Execute() (*GrafanaConfigs, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3714,7 +5156,7 @@ func (r ApiGetGrafanaConfigsRequest) Execute() (*GrafanaConfigs, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3725,7 +5167,7 @@ func (r ApiGetGrafanaConfigsRequest) Execute() (*GrafanaConfigs, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3749,7 +5191,7 @@ Get grafana config. @return ApiGetGrafanaConfigsRequest */ func (a *APIClient) GetGrafanaConfigs(ctx context.Context, instanceId string, projectId string) ApiGetGrafanaConfigsRequest { - return ApiGetGrafanaConfigsRequest{ + return GetGrafanaConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3758,7 +5200,7 @@ func (a *APIClient) GetGrafanaConfigs(ctx context.Context, instanceId string, pr } func (a *APIClient) GetGrafanaConfigsExecute(ctx context.Context, instanceId string, projectId string) (*GrafanaConfigs, error) { - r := ApiGetGrafanaConfigsRequest{ + r := GetGrafanaConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3767,14 +5209,14 @@ func (a *APIClient) GetGrafanaConfigsExecute(ctx context.Context, instanceId str return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { +func (r GetInstanceRequest) Execute() (*GetInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3782,7 +5224,11 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { localVarReturnValue *GetInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3812,7 +5258,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3822,7 +5268,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3846,7 +5292,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3857,7 +5303,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3881,7 +5327,7 @@ Get instance information. @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, instanceId string, projectId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3890,7 +5336,7 @@ func (a *APIClient) GetInstance(ctx context.Context, instanceId string, projectI } func (a *APIClient) GetInstanceExecute(ctx context.Context, instanceId string, projectId string) (*GetInstanceResponse, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -3899,7 +5345,7 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, instanceId string, p return r.Execute() } -type ApiGetLogsAlertgroupRequest struct { +type GetLogsAlertgroupRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -3907,7 +5353,7 @@ type ApiGetLogsAlertgroupRequest struct { projectId string } -func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { +func (r GetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3915,7 +5361,11 @@ func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { localVarReturnValue *AlertGroupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLogsAlertgroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLogsAlertgroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3946,7 +5396,7 @@ func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3956,7 +5406,7 @@ func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3980,7 +5430,7 @@ func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3991,7 +5441,7 @@ func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4002,7 +5452,7 @@ func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4013,7 +5463,7 @@ func (r ApiGetLogsAlertgroupRequest) Execute() (*AlertGroupResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4038,7 +5488,7 @@ Get logs alert group config. @return ApiGetLogsAlertgroupRequest */ func (a *APIClient) GetLogsAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiGetLogsAlertgroupRequest { - return ApiGetLogsAlertgroupRequest{ + return GetLogsAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -4048,7 +5498,7 @@ func (a *APIClient) GetLogsAlertgroup(ctx context.Context, groupName string, ins } func (a *APIClient) GetLogsAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupResponse, error) { - r := ApiGetLogsAlertgroupRequest{ + r := GetLogsAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -4058,14 +5508,14 @@ func (a *APIClient) GetLogsAlertgroupExecute(ctx context.Context, groupName stri return r.Execute() } -type ApiGetMetricsStorageRetentionRequest struct { +type GetMetricsStorageRetentionRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetMetricsStorageRetentionRequest) Execute() (*GetMetricsStorageRetentionResponse, error) { +func (r GetMetricsStorageRetentionRequest) Execute() (*GetMetricsStorageRetentionResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -4073,7 +5523,11 @@ func (r ApiGetMetricsStorageRetentionRequest) Execute() (*GetMetricsStorageReten localVarReturnValue *GetMetricsStorageRetentionResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetricsStorageRetention") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetricsStorageRetention") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4103,7 +5557,7 @@ func (r ApiGetMetricsStorageRetentionRequest) Execute() (*GetMetricsStorageReten if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4113,7 +5567,7 @@ func (r ApiGetMetricsStorageRetentionRequest) Execute() (*GetMetricsStorageReten *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4137,7 +5591,7 @@ func (r ApiGetMetricsStorageRetentionRequest) Execute() (*GetMetricsStorageReten } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4148,7 +5602,7 @@ func (r ApiGetMetricsStorageRetentionRequest) Execute() (*GetMetricsStorageReten return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4172,7 +5626,7 @@ Get metric storage retention time. @return ApiGetMetricsStorageRetentionRequest */ func (a *APIClient) GetMetricsStorageRetention(ctx context.Context, instanceId string, projectId string) ApiGetMetricsStorageRetentionRequest { - return ApiGetMetricsStorageRetentionRequest{ + return GetMetricsStorageRetentionRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4181,7 +5635,7 @@ func (a *APIClient) GetMetricsStorageRetention(ctx context.Context, instanceId s } func (a *APIClient) GetMetricsStorageRetentionExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsStorageRetentionResponse, error) { - r := ApiGetMetricsStorageRetentionRequest{ + r := GetMetricsStorageRetentionRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4190,7 +5644,7 @@ func (a *APIClient) GetMetricsStorageRetentionExecute(ctx context.Context, insta return r.Execute() } -type ApiGetScrapeConfigRequest struct { +type GetScrapeConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -4198,7 +5652,7 @@ type ApiGetScrapeConfigRequest struct { projectId string } -func (r ApiGetScrapeConfigRequest) Execute() (*GetScrapeConfigResponse, error) { +func (r GetScrapeConfigRequest) Execute() (*GetScrapeConfigResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -4206,7 +5660,11 @@ func (r ApiGetScrapeConfigRequest) Execute() (*GetScrapeConfigResponse, error) { localVarReturnValue *GetScrapeConfigResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetScrapeConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetScrapeConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4237,7 +5695,7 @@ func (r ApiGetScrapeConfigRequest) Execute() (*GetScrapeConfigResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4247,7 +5705,7 @@ func (r ApiGetScrapeConfigRequest) Execute() (*GetScrapeConfigResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4271,7 +5729,7 @@ func (r ApiGetScrapeConfigRequest) Execute() (*GetScrapeConfigResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4282,7 +5740,7 @@ func (r ApiGetScrapeConfigRequest) Execute() (*GetScrapeConfigResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4307,7 +5765,7 @@ Get scrape config. @return ApiGetScrapeConfigRequest */ func (a *APIClient) GetScrapeConfig(ctx context.Context, instanceId string, jobName string, projectId string) ApiGetScrapeConfigRequest { - return ApiGetScrapeConfigRequest{ + return GetScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4317,7 +5775,7 @@ func (a *APIClient) GetScrapeConfig(ctx context.Context, instanceId string, jobN } func (a *APIClient) GetScrapeConfigExecute(ctx context.Context, instanceId string, jobName string, projectId string) (*GetScrapeConfigResponse, error) { - r := ApiGetScrapeConfigRequest{ + r := GetScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4327,14 +5785,14 @@ func (a *APIClient) GetScrapeConfigExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiListACLRequest struct { +type ListACLRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListACLRequest) Execute() (*ListACLResponse, error) { +func (r ListACLRequest) Execute() (*ListACLResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -4342,7 +5800,11 @@ func (r ApiListACLRequest) Execute() (*ListACLResponse, error) { localVarReturnValue *ListACLResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListACL") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListACL") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4372,7 +5834,7 @@ func (r ApiListACLRequest) Execute() (*ListACLResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4382,7 +5844,7 @@ func (r ApiListACLRequest) Execute() (*ListACLResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4406,7 +5868,7 @@ func (r ApiListACLRequest) Execute() (*ListACLResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4417,7 +5879,7 @@ func (r ApiListACLRequest) Execute() (*ListACLResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4441,7 +5903,7 @@ Get acl for instance. @return ApiListACLRequest */ func (a *APIClient) ListACL(ctx context.Context, instanceId string, projectId string) ApiListACLRequest { - return ApiListACLRequest{ + return ListACLRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4450,7 +5912,7 @@ func (a *APIClient) ListACL(ctx context.Context, instanceId string, projectId st } func (a *APIClient) ListACLExecute(ctx context.Context, instanceId string, projectId string) (*ListACLResponse, error) { - r := ApiListACLRequest{ + r := ListACLRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4459,14 +5921,14 @@ func (a *APIClient) ListACLExecute(ctx context.Context, instanceId string, proje return r.Execute() } -type ApiListAlertConfigReceiversRequest struct { +type ListAlertConfigReceiversRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListAlertConfigReceiversRequest) Execute() (*AlertConfigReceiversResponse, error) { +func (r ListAlertConfigReceiversRequest) Execute() (*AlertConfigReceiversResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -4474,7 +5936,11 @@ func (r ApiListAlertConfigReceiversRequest) Execute() (*AlertConfigReceiversResp localVarReturnValue *AlertConfigReceiversResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertConfigReceivers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertConfigReceivers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4504,7 +5970,7 @@ func (r ApiListAlertConfigReceiversRequest) Execute() (*AlertConfigReceiversResp if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4514,7 +5980,7 @@ func (r ApiListAlertConfigReceiversRequest) Execute() (*AlertConfigReceiversResp *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4538,7 +6004,7 @@ func (r ApiListAlertConfigReceiversRequest) Execute() (*AlertConfigReceiversResp } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4549,7 +6015,7 @@ func (r ApiListAlertConfigReceiversRequest) Execute() (*AlertConfigReceiversResp return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4573,7 +6039,7 @@ Get alert config receivers. @return ApiListAlertConfigReceiversRequest */ func (a *APIClient) ListAlertConfigReceivers(ctx context.Context, instanceId string, projectId string) ApiListAlertConfigReceiversRequest { - return ApiListAlertConfigReceiversRequest{ + return ListAlertConfigReceiversRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4582,7 +6048,7 @@ func (a *APIClient) ListAlertConfigReceivers(ctx context.Context, instanceId str } func (a *APIClient) ListAlertConfigReceiversExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigReceiversResponse, error) { - r := ApiListAlertConfigReceiversRequest{ + r := ListAlertConfigReceiversRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4591,14 +6057,14 @@ func (a *APIClient) ListAlertConfigReceiversExecute(ctx context.Context, instanc return r.Execute() } -type ApiListAlertConfigRoutesRequest struct { +type ListAlertConfigRoutesRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListAlertConfigRoutesRequest) Execute() (*AlertConfigRouteResponse, error) { +func (r ListAlertConfigRoutesRequest) Execute() (*AlertConfigRouteResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -4606,7 +6072,11 @@ func (r ApiListAlertConfigRoutesRequest) Execute() (*AlertConfigRouteResponse, e localVarReturnValue *AlertConfigRouteResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertConfigRoutes") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertConfigRoutes") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4636,7 +6106,7 @@ func (r ApiListAlertConfigRoutesRequest) Execute() (*AlertConfigRouteResponse, e if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4646,7 +6116,7 @@ func (r ApiListAlertConfigRoutesRequest) Execute() (*AlertConfigRouteResponse, e *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4670,7 +6140,7 @@ func (r ApiListAlertConfigRoutesRequest) Execute() (*AlertConfigRouteResponse, e } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4681,7 +6151,7 @@ func (r ApiListAlertConfigRoutesRequest) Execute() (*AlertConfigRouteResponse, e return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4705,7 +6175,7 @@ Get alert config route. @return ApiListAlertConfigRoutesRequest */ func (a *APIClient) ListAlertConfigRoutes(ctx context.Context, instanceId string, projectId string) ApiListAlertConfigRoutesRequest { - return ApiListAlertConfigRoutesRequest{ + return ListAlertConfigRoutesRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4714,7 +6184,7 @@ func (a *APIClient) ListAlertConfigRoutes(ctx context.Context, instanceId string } func (a *APIClient) ListAlertConfigRoutesExecute(ctx context.Context, instanceId string, projectId string) (*AlertConfigRouteResponse, error) { - r := ApiListAlertConfigRoutesRequest{ + r := ListAlertConfigRoutesRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4723,14 +6193,14 @@ func (a *APIClient) ListAlertConfigRoutesExecute(ctx context.Context, instanceId return r.Execute() } -type ApiListAlertgroupsRequest struct { +type ListAlertgroupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r ListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -4738,7 +6208,11 @@ func (r ApiListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertgroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertgroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4768,7 +6242,7 @@ func (r ApiListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4778,7 +6252,7 @@ func (r ApiListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4802,7 +6276,7 @@ func (r ApiListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4813,7 +6287,7 @@ func (r ApiListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4824,7 +6298,7 @@ func (r ApiListAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4848,7 +6322,7 @@ Get alert groups. @return ApiListAlertgroupsRequest */ func (a *APIClient) ListAlertgroups(ctx context.Context, instanceId string, projectId string) ApiListAlertgroupsRequest { - return ApiListAlertgroupsRequest{ + return ListAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4857,7 +6331,7 @@ func (a *APIClient) ListAlertgroups(ctx context.Context, instanceId string, proj } func (a *APIClient) ListAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiListAlertgroupsRequest{ + r := ListAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -4866,7 +6340,7 @@ func (a *APIClient) ListAlertgroupsExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiListAlertrulesRequest struct { +type ListAlertrulesRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -4874,7 +6348,7 @@ type ApiListAlertrulesRequest struct { projectId string } -func (r ApiListAlertrulesRequest) Execute() (*AlertRulesResponse, error) { +func (r ListAlertrulesRequest) Execute() (*AlertRulesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -4882,7 +6356,11 @@ func (r ApiListAlertrulesRequest) Execute() (*AlertRulesResponse, error) { localVarReturnValue *AlertRulesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertrules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAlertrules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4913,7 +6391,7 @@ func (r ApiListAlertrulesRequest) Execute() (*AlertRulesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4923,7 +6401,7 @@ func (r ApiListAlertrulesRequest) Execute() (*AlertRulesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4947,7 +6425,7 @@ func (r ApiListAlertrulesRequest) Execute() (*AlertRulesResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4958,7 +6436,7 @@ func (r ApiListAlertrulesRequest) Execute() (*AlertRulesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4983,7 +6461,7 @@ Get alert rules. @return ApiListAlertrulesRequest */ func (a *APIClient) ListAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiListAlertrulesRequest { - return ApiListAlertrulesRequest{ + return ListAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -4993,7 +6471,7 @@ func (a *APIClient) ListAlertrules(ctx context.Context, groupName string, instan } func (a *APIClient) ListAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) { - r := ApiListAlertrulesRequest{ + r := ListAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -5003,14 +6481,14 @@ func (a *APIClient) ListAlertrulesExecute(ctx context.Context, groupName string, return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -5018,7 +6496,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5048,7 +6530,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -5058,7 +6540,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5082,7 +6564,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5093,7 +6575,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -5117,7 +6599,7 @@ Get all technical user credentials. @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, instanceId string, projectId string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5126,7 +6608,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, instanceId string, proj } func (a *APIClient) ListCredentialsExecute(ctx context.Context, instanceId string, projectId string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5135,13 +6617,13 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -5149,7 +6631,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5178,7 +6664,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -5188,7 +6674,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5212,7 +6698,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5223,7 +6709,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -5246,7 +6732,7 @@ Get all instances for a project. @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5254,7 +6740,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5262,14 +6748,14 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListLogsAlertgroupsRequest struct { +type ListLogsAlertgroupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r ListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -5277,7 +6763,11 @@ func (r ApiListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLogsAlertgroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListLogsAlertgroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5307,7 +6797,7 @@ func (r ApiListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -5317,7 +6807,7 @@ func (r ApiListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5341,7 +6831,7 @@ func (r ApiListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5352,7 +6842,7 @@ func (r ApiListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5363,7 +6853,7 @@ func (r ApiListLogsAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -5387,7 +6877,7 @@ Get logs alert groups config. @return ApiListLogsAlertgroupsRequest */ func (a *APIClient) ListLogsAlertgroups(ctx context.Context, instanceId string, projectId string) ApiListLogsAlertgroupsRequest { - return ApiListLogsAlertgroupsRequest{ + return ListLogsAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5396,7 +6886,7 @@ func (a *APIClient) ListLogsAlertgroups(ctx context.Context, instanceId string, } func (a *APIClient) ListLogsAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiListLogsAlertgroupsRequest{ + r := ListLogsAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5405,13 +6895,13 @@ func (a *APIClient) ListLogsAlertgroupsExecute(ctx context.Context, instanceId s return r.Execute() } -type ApiListPlansRequest struct { +type ListPlansRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListPlansRequest) Execute() (*PlansResponse, error) { +func (r ListPlansRequest) Execute() (*PlansResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -5419,7 +6909,11 @@ func (r ApiListPlansRequest) Execute() (*PlansResponse, error) { localVarReturnValue *PlansResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListPlans") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5448,7 +6942,7 @@ func (r ApiListPlansRequest) Execute() (*PlansResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -5458,7 +6952,7 @@ func (r ApiListPlansRequest) Execute() (*PlansResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5482,7 +6976,7 @@ func (r ApiListPlansRequest) Execute() (*PlansResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5493,7 +6987,7 @@ func (r ApiListPlansRequest) Execute() (*PlansResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -5516,7 +7010,7 @@ Get all plans. @return ApiListPlansRequest */ func (a *APIClient) ListPlans(ctx context.Context, projectId string) ApiListPlansRequest { - return ApiListPlansRequest{ + return ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5524,7 +7018,7 @@ func (a *APIClient) ListPlans(ctx context.Context, projectId string) ApiListPlan } func (a *APIClient) ListPlansExecute(ctx context.Context, projectId string) (*PlansResponse, error) { - r := ApiListPlansRequest{ + r := ListPlansRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -5532,14 +7026,14 @@ func (a *APIClient) ListPlansExecute(ctx context.Context, projectId string) (*Pl return r.Execute() } -type ApiListScrapeConfigsRequest struct { +type ListScrapeConfigsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListScrapeConfigsRequest) Execute() (*ListScrapeConfigsResponse, error) { +func (r ListScrapeConfigsRequest) Execute() (*ListScrapeConfigsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -5547,7 +7041,11 @@ func (r ApiListScrapeConfigsRequest) Execute() (*ListScrapeConfigsResponse, erro localVarReturnValue *ListScrapeConfigsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListScrapeConfigs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListScrapeConfigs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5577,7 +7075,7 @@ func (r ApiListScrapeConfigsRequest) Execute() (*ListScrapeConfigsResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -5587,7 +7085,7 @@ func (r ApiListScrapeConfigsRequest) Execute() (*ListScrapeConfigsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5611,7 +7109,7 @@ func (r ApiListScrapeConfigsRequest) Execute() (*ListScrapeConfigsResponse, erro } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5622,7 +7120,7 @@ func (r ApiListScrapeConfigsRequest) Execute() (*ListScrapeConfigsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -5646,7 +7144,7 @@ Get scrape configs. @return ApiListScrapeConfigsRequest */ func (a *APIClient) ListScrapeConfigs(ctx context.Context, instanceId string, projectId string) ApiListScrapeConfigsRequest { - return ApiListScrapeConfigsRequest{ + return ListScrapeConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5655,7 +7153,7 @@ func (a *APIClient) ListScrapeConfigs(ctx context.Context, instanceId string, pr } func (a *APIClient) ListScrapeConfigsExecute(ctx context.Context, instanceId string, projectId string) (*ListScrapeConfigsResponse, error) { - r := ApiListScrapeConfigsRequest{ + r := ListScrapeConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5664,7 +7162,7 @@ func (a *APIClient) ListScrapeConfigsExecute(ctx context.Context, instanceId str return r.Execute() } -type ApiPartialUpdateAlertgroupsRequest struct { +type PartialUpdateAlertgroupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -5672,12 +7170,12 @@ type ApiPartialUpdateAlertgroupsRequest struct { updateAlertgroupsRequestInner *[]UpdateAlertgroupsRequestInner } -func (r ApiPartialUpdateAlertgroupsRequest) UpdateAlertgroupsRequestInner(updateAlertgroupsRequestInner []UpdateAlertgroupsRequestInner) ApiPartialUpdateAlertgroupsRequest { +func (r PartialUpdateAlertgroupsRequest) UpdateAlertgroupsRequestInner(updateAlertgroupsRequestInner []UpdateAlertgroupsRequestInner) ApiPartialUpdateAlertgroupsRequest { r.updateAlertgroupsRequestInner = &updateAlertgroupsRequestInner return r } -func (r ApiPartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r PartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -5685,7 +7183,11 @@ func (r ApiPartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, err localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateAlertgroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateAlertgroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5720,7 +7222,7 @@ func (r ApiPartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, err } // body params localVarPostBody = r.updateAlertgroupsRequestInner - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -5730,7 +7232,7 @@ func (r ApiPartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5754,7 +7256,7 @@ func (r ApiPartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5765,7 +7267,7 @@ func (r ApiPartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, err } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5776,7 +7278,7 @@ func (r ApiPartialUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -5800,7 +7302,7 @@ Patch alert groups. @return ApiPartialUpdateAlertgroupsRequest */ func (a *APIClient) PartialUpdateAlertgroups(ctx context.Context, instanceId string, projectId string) ApiPartialUpdateAlertgroupsRequest { - return ApiPartialUpdateAlertgroupsRequest{ + return PartialUpdateAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5809,7 +7311,7 @@ func (a *APIClient) PartialUpdateAlertgroups(ctx context.Context, instanceId str } func (a *APIClient) PartialUpdateAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiPartialUpdateAlertgroupsRequest{ + r := PartialUpdateAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -5818,7 +7320,7 @@ func (a *APIClient) PartialUpdateAlertgroupsExecute(ctx context.Context, instanc return r.Execute() } -type ApiPartialUpdateAlertrulesRequest struct { +type PartialUpdateAlertrulesRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -5827,12 +7329,12 @@ type ApiPartialUpdateAlertrulesRequest struct { updateAlertgroupsRequestInnerRulesInner *[]UpdateAlertgroupsRequestInnerRulesInner } -func (r ApiPartialUpdateAlertrulesRequest) UpdateAlertgroupsRequestInnerRulesInner(updateAlertgroupsRequestInnerRulesInner []UpdateAlertgroupsRequestInnerRulesInner) ApiPartialUpdateAlertrulesRequest { +func (r PartialUpdateAlertrulesRequest) UpdateAlertgroupsRequestInnerRulesInner(updateAlertgroupsRequestInnerRulesInner []UpdateAlertgroupsRequestInnerRulesInner) ApiPartialUpdateAlertrulesRequest { r.updateAlertgroupsRequestInnerRulesInner = &updateAlertgroupsRequestInnerRulesInner return r } -func (r ApiPartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { +func (r PartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -5840,7 +7342,11 @@ func (r ApiPartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error localVarReturnValue *AlertRulesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateAlertrules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateAlertrules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -5876,7 +7382,7 @@ func (r ApiPartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error } // body params localVarPostBody = r.updateAlertgroupsRequestInnerRulesInner - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -5886,7 +7392,7 @@ func (r ApiPartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -5910,7 +7416,7 @@ func (r ApiPartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5921,7 +7427,7 @@ func (r ApiPartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -5932,7 +7438,7 @@ func (r ApiPartialUpdateAlertrulesRequest) Execute() (*AlertRulesResponse, error return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -5957,7 +7463,7 @@ Patch alert rules. @return ApiPartialUpdateAlertrulesRequest */ func (a *APIClient) PartialUpdateAlertrules(ctx context.Context, groupName string, instanceId string, projectId string) ApiPartialUpdateAlertrulesRequest { - return ApiPartialUpdateAlertrulesRequest{ + return PartialUpdateAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -5967,7 +7473,7 @@ func (a *APIClient) PartialUpdateAlertrules(ctx context.Context, groupName strin } func (a *APIClient) PartialUpdateAlertrulesExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertRulesResponse, error) { - r := ApiPartialUpdateAlertrulesRequest{ + r := PartialUpdateAlertrulesRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -5977,7 +7483,7 @@ func (a *APIClient) PartialUpdateAlertrulesExecute(ctx context.Context, groupNam return r.Execute() } -type ApiUpdateACLRequest struct { +type UpdateACLRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -5985,12 +7491,12 @@ type ApiUpdateACLRequest struct { updateACLPayload *UpdateACLPayload } -func (r ApiUpdateACLRequest) UpdateACLPayload(updateACLPayload UpdateACLPayload) ApiUpdateACLRequest { +func (r UpdateACLRequest) UpdateACLPayload(updateACLPayload UpdateACLPayload) ApiUpdateACLRequest { r.updateACLPayload = &updateACLPayload return r } -func (r ApiUpdateACLRequest) Execute() (*Message, error) { +func (r UpdateACLRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -5998,7 +7504,11 @@ func (r ApiUpdateACLRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateACL") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateACL") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6030,7 +7540,7 @@ func (r ApiUpdateACLRequest) Execute() (*Message, error) { } // body params localVarPostBody = r.updateACLPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -6040,7 +7550,7 @@ func (r ApiUpdateACLRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6064,7 +7574,7 @@ func (r ApiUpdateACLRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6075,7 +7585,7 @@ func (r ApiUpdateACLRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6086,7 +7596,7 @@ func (r ApiUpdateACLRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -6110,7 +7620,7 @@ Update acl config. @return ApiUpdateACLRequest */ func (a *APIClient) UpdateACL(ctx context.Context, instanceId string, projectId string) ApiUpdateACLRequest { - return ApiUpdateACLRequest{ + return UpdateACLRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6119,7 +7629,7 @@ func (a *APIClient) UpdateACL(ctx context.Context, instanceId string, projectId } func (a *APIClient) UpdateACLExecute(ctx context.Context, instanceId string, projectId string) (*Message, error) { - r := ApiUpdateACLRequest{ + r := UpdateACLRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6128,7 +7638,7 @@ func (a *APIClient) UpdateACLExecute(ctx context.Context, instanceId string, pro return r.Execute() } -type ApiUpdateAlertConfigReceiverRequest struct { +type UpdateAlertConfigReceiverRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -6137,12 +7647,12 @@ type ApiUpdateAlertConfigReceiverRequest struct { updateAlertConfigReceiverPayload *UpdateAlertConfigReceiverPayload } -func (r ApiUpdateAlertConfigReceiverRequest) UpdateAlertConfigReceiverPayload(updateAlertConfigReceiverPayload UpdateAlertConfigReceiverPayload) ApiUpdateAlertConfigReceiverRequest { +func (r UpdateAlertConfigReceiverRequest) UpdateAlertConfigReceiverPayload(updateAlertConfigReceiverPayload UpdateAlertConfigReceiverPayload) ApiUpdateAlertConfigReceiverRequest { r.updateAlertConfigReceiverPayload = &updateAlertConfigReceiverPayload return r } -func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversResponse, error) { +func (r UpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -6150,7 +7660,11 @@ func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes localVarReturnValue *AlertConfigReceiversResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertConfigReceiver") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertConfigReceiver") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6186,7 +7700,7 @@ func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } // body params localVarPostBody = r.updateAlertConfigReceiverPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -6196,7 +7710,7 @@ func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6220,7 +7734,7 @@ func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6231,7 +7745,7 @@ func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6242,7 +7756,7 @@ func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6253,7 +7767,7 @@ func (r ApiUpdateAlertConfigReceiverRequest) Execute() (*AlertConfigReceiversRes return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -6278,7 +7792,7 @@ Update alert config receiver. @return ApiUpdateAlertConfigReceiverRequest */ func (a *APIClient) UpdateAlertConfigReceiver(ctx context.Context, instanceId string, projectId string, receiver string) ApiUpdateAlertConfigReceiverRequest { - return ApiUpdateAlertConfigReceiverRequest{ + return UpdateAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6288,7 +7802,7 @@ func (a *APIClient) UpdateAlertConfigReceiver(ctx context.Context, instanceId st } func (a *APIClient) UpdateAlertConfigReceiverExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigReceiversResponse, error) { - r := ApiUpdateAlertConfigReceiverRequest{ + r := UpdateAlertConfigReceiverRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6298,7 +7812,7 @@ func (a *APIClient) UpdateAlertConfigReceiverExecute(ctx context.Context, instan return r.Execute() } -type ApiUpdateAlertConfigRouteRequest struct { +type UpdateAlertConfigRouteRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -6307,12 +7821,12 @@ type ApiUpdateAlertConfigRouteRequest struct { updateAlertConfigRoutePayload *UpdateAlertConfigRoutePayload } -func (r ApiUpdateAlertConfigRouteRequest) UpdateAlertConfigRoutePayload(updateAlertConfigRoutePayload UpdateAlertConfigRoutePayload) ApiUpdateAlertConfigRouteRequest { +func (r UpdateAlertConfigRouteRequest) UpdateAlertConfigRoutePayload(updateAlertConfigRoutePayload UpdateAlertConfigRoutePayload) ApiUpdateAlertConfigRouteRequest { r.updateAlertConfigRoutePayload = &updateAlertConfigRoutePayload return r } -func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { +func (r UpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -6320,7 +7834,11 @@ func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, localVarReturnValue *AlertConfigRouteResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertConfigRoute") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertConfigRoute") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6356,7 +7874,7 @@ func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } // body params localVarPostBody = r.updateAlertConfigRoutePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -6366,7 +7884,7 @@ func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6390,7 +7908,7 @@ func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6401,7 +7919,7 @@ func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6412,7 +7930,7 @@ func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6423,7 +7941,7 @@ func (r ApiUpdateAlertConfigRouteRequest) Execute() (*AlertConfigRouteResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -6448,7 +7966,7 @@ Update alert receiver for route. @return ApiUpdateAlertConfigRouteRequest */ func (a *APIClient) UpdateAlertConfigRoute(ctx context.Context, instanceId string, projectId string, receiver string) ApiUpdateAlertConfigRouteRequest { - return ApiUpdateAlertConfigRouteRequest{ + return UpdateAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6458,7 +7976,7 @@ func (a *APIClient) UpdateAlertConfigRoute(ctx context.Context, instanceId strin } func (a *APIClient) UpdateAlertConfigRouteExecute(ctx context.Context, instanceId string, projectId string, receiver string) (*AlertConfigRouteResponse, error) { - r := ApiUpdateAlertConfigRouteRequest{ + r := UpdateAlertConfigRouteRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6468,7 +7986,7 @@ func (a *APIClient) UpdateAlertConfigRouteExecute(ctx context.Context, instanceI return r.Execute() } -type ApiUpdateAlertConfigsRequest struct { +type UpdateAlertConfigsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -6476,12 +7994,12 @@ type ApiUpdateAlertConfigsRequest struct { updateAlertConfigsPayload *UpdateAlertConfigsPayload } -func (r ApiUpdateAlertConfigsRequest) UpdateAlertConfigsPayload(updateAlertConfigsPayload UpdateAlertConfigsPayload) ApiUpdateAlertConfigsRequest { +func (r UpdateAlertConfigsRequest) UpdateAlertConfigsPayload(updateAlertConfigsPayload UpdateAlertConfigsPayload) ApiUpdateAlertConfigsRequest { r.updateAlertConfigsPayload = &updateAlertConfigsPayload return r } -func (r ApiUpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, error) { +func (r UpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -6489,7 +8007,11 @@ func (r ApiUpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, er localVarReturnValue *UpdateAlertConfigsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertConfigs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertConfigs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6524,7 +8046,7 @@ func (r ApiUpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, er } // body params localVarPostBody = r.updateAlertConfigsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -6534,7 +8056,7 @@ func (r ApiUpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, er *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6558,7 +8080,7 @@ func (r ApiUpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, er } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6569,7 +8091,7 @@ func (r ApiUpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, er } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6580,7 +8102,7 @@ func (r ApiUpdateAlertConfigsRequest) Execute() (*UpdateAlertConfigsResponse, er return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -6604,7 +8126,7 @@ Update alert config. @return ApiUpdateAlertConfigsRequest */ func (a *APIClient) UpdateAlertConfigs(ctx context.Context, instanceId string, projectId string) ApiUpdateAlertConfigsRequest { - return ApiUpdateAlertConfigsRequest{ + return UpdateAlertConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6613,7 +8135,7 @@ func (a *APIClient) UpdateAlertConfigs(ctx context.Context, instanceId string, p } func (a *APIClient) UpdateAlertConfigsExecute(ctx context.Context, instanceId string, projectId string) (*UpdateAlertConfigsResponse, error) { - r := ApiUpdateAlertConfigsRequest{ + r := UpdateAlertConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6622,7 +8144,7 @@ func (a *APIClient) UpdateAlertConfigsExecute(ctx context.Context, instanceId st return r.Execute() } -type ApiUpdateAlertgroupRequest struct { +type UpdateAlertgroupRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -6631,12 +8153,12 @@ type ApiUpdateAlertgroupRequest struct { updateAlertgroupPayload *UpdateAlertgroupPayload } -func (r ApiUpdateAlertgroupRequest) UpdateAlertgroupPayload(updateAlertgroupPayload UpdateAlertgroupPayload) ApiUpdateAlertgroupRequest { +func (r UpdateAlertgroupRequest) UpdateAlertgroupPayload(updateAlertgroupPayload UpdateAlertgroupPayload) ApiUpdateAlertgroupRequest { r.updateAlertgroupPayload = &updateAlertgroupPayload return r } -func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { +func (r UpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -6644,7 +8166,11 @@ func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertgroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertgroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6680,7 +8206,7 @@ func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } // body params localVarPostBody = r.updateAlertgroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -6690,7 +8216,7 @@ func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6714,7 +8240,7 @@ func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6725,7 +8251,7 @@ func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6736,7 +8262,7 @@ func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6747,7 +8273,7 @@ func (r ApiUpdateAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -6772,7 +8298,7 @@ Update alert group config. @return ApiUpdateAlertgroupRequest */ func (a *APIClient) UpdateAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiUpdateAlertgroupRequest { - return ApiUpdateAlertgroupRequest{ + return UpdateAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -6782,7 +8308,7 @@ func (a *APIClient) UpdateAlertgroup(ctx context.Context, groupName string, inst } func (a *APIClient) UpdateAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiUpdateAlertgroupRequest{ + r := UpdateAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -6792,7 +8318,7 @@ func (a *APIClient) UpdateAlertgroupExecute(ctx context.Context, groupName strin return r.Execute() } -type ApiUpdateAlertgroupsRequest struct { +type UpdateAlertgroupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -6800,12 +8326,12 @@ type ApiUpdateAlertgroupsRequest struct { updateAlertgroupsRequestInner *[]UpdateAlertgroupsRequestInner } -func (r ApiUpdateAlertgroupsRequest) UpdateAlertgroupsRequestInner(updateAlertgroupsRequestInner []UpdateAlertgroupsRequestInner) ApiUpdateAlertgroupsRequest { +func (r UpdateAlertgroupsRequest) UpdateAlertgroupsRequestInner(updateAlertgroupsRequestInner []UpdateAlertgroupsRequestInner) ApiUpdateAlertgroupsRequest { r.updateAlertgroupsRequestInner = &updateAlertgroupsRequestInner return r } -func (r ApiUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { +func (r UpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -6813,7 +8339,11 @@ func (r ApiUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertgroups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateAlertgroups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -6848,7 +8378,7 @@ func (r ApiUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } // body params localVarPostBody = r.updateAlertgroupsRequestInner - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -6858,7 +8388,7 @@ func (r ApiUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -6882,7 +8412,7 @@ func (r ApiUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6893,7 +8423,7 @@ func (r ApiUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -6904,7 +8434,7 @@ func (r ApiUpdateAlertgroupsRequest) Execute() (*AlertGroupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -6928,7 +8458,7 @@ Update alert groups. @return ApiUpdateAlertgroupsRequest */ func (a *APIClient) UpdateAlertgroups(ctx context.Context, instanceId string, projectId string) ApiUpdateAlertgroupsRequest { - return ApiUpdateAlertgroupsRequest{ + return UpdateAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6937,7 +8467,7 @@ func (a *APIClient) UpdateAlertgroups(ctx context.Context, instanceId string, pr } func (a *APIClient) UpdateAlertgroupsExecute(ctx context.Context, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiUpdateAlertgroupsRequest{ + r := UpdateAlertgroupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -6946,7 +8476,7 @@ func (a *APIClient) UpdateAlertgroupsExecute(ctx context.Context, instanceId str return r.Execute() } -type ApiUpdateCredentialsRemoteWriteConfigRequest struct { +type UpdateCredentialsRemoteWriteConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -6955,12 +8485,12 @@ type ApiUpdateCredentialsRemoteWriteConfigRequest struct { updateCredentialsRemoteWriteConfigPayload *UpdateCredentialsRemoteWriteConfigPayload } -func (r ApiUpdateCredentialsRemoteWriteConfigRequest) UpdateCredentialsRemoteWriteConfigPayload(updateCredentialsRemoteWriteConfigPayload UpdateCredentialsRemoteWriteConfigPayload) ApiUpdateCredentialsRemoteWriteConfigRequest { +func (r UpdateCredentialsRemoteWriteConfigRequest) UpdateCredentialsRemoteWriteConfigPayload(updateCredentialsRemoteWriteConfigPayload UpdateCredentialsRemoteWriteConfigPayload) ApiUpdateCredentialsRemoteWriteConfigRequest { r.updateCredentialsRemoteWriteConfigPayload = &updateCredentialsRemoteWriteConfigPayload return r } -func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteConfig, error) { +func (r UpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRemoteWriteConfig, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -6968,7 +8498,11 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem localVarReturnValue *CredentialsRemoteWriteConfig ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentialsRemoteWriteConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateCredentialsRemoteWriteConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7004,7 +8538,7 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } // body params localVarPostBody = r.updateCredentialsRemoteWriteConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7014,7 +8548,7 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7038,7 +8572,7 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7049,7 +8583,7 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7060,7 +8594,7 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7071,7 +8605,7 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem } if localVarHTTPResponse.StatusCode == 502 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7082,7 +8616,7 @@ func (r ApiUpdateCredentialsRemoteWriteConfigRequest) Execute() (*CredentialsRem return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7107,7 +8641,7 @@ Update remote write config for credentials. @return ApiUpdateCredentialsRemoteWriteConfigRequest */ func (a *APIClient) UpdateCredentialsRemoteWriteConfig(ctx context.Context, instanceId string, projectId string, username string) ApiUpdateCredentialsRemoteWriteConfigRequest { - return ApiUpdateCredentialsRemoteWriteConfigRequest{ + return UpdateCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7117,7 +8651,7 @@ func (a *APIClient) UpdateCredentialsRemoteWriteConfig(ctx context.Context, inst } func (a *APIClient) UpdateCredentialsRemoteWriteConfigExecute(ctx context.Context, instanceId string, projectId string, username string) (*CredentialsRemoteWriteConfig, error) { - r := ApiUpdateCredentialsRemoteWriteConfigRequest{ + r := UpdateCredentialsRemoteWriteConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7127,7 +8661,7 @@ func (a *APIClient) UpdateCredentialsRemoteWriteConfigExecute(ctx context.Contex return r.Execute() } -type ApiUpdateGrafanaConfigsRequest struct { +type UpdateGrafanaConfigsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -7135,12 +8669,12 @@ type ApiUpdateGrafanaConfigsRequest struct { updateGrafanaConfigsPayload *UpdateGrafanaConfigsPayload } -func (r ApiUpdateGrafanaConfigsRequest) UpdateGrafanaConfigsPayload(updateGrafanaConfigsPayload UpdateGrafanaConfigsPayload) ApiUpdateGrafanaConfigsRequest { +func (r UpdateGrafanaConfigsRequest) UpdateGrafanaConfigsPayload(updateGrafanaConfigsPayload UpdateGrafanaConfigsPayload) ApiUpdateGrafanaConfigsRequest { r.updateGrafanaConfigsPayload = &updateGrafanaConfigsPayload return r } -func (r ApiUpdateGrafanaConfigsRequest) Execute() (*Message, error) { +func (r UpdateGrafanaConfigsRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -7148,7 +8682,11 @@ func (r ApiUpdateGrafanaConfigsRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateGrafanaConfigs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateGrafanaConfigs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7183,7 +8721,7 @@ func (r ApiUpdateGrafanaConfigsRequest) Execute() (*Message, error) { } // body params localVarPostBody = r.updateGrafanaConfigsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7193,7 +8731,7 @@ func (r ApiUpdateGrafanaConfigsRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7217,7 +8755,7 @@ func (r ApiUpdateGrafanaConfigsRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7228,7 +8766,7 @@ func (r ApiUpdateGrafanaConfigsRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7239,7 +8777,7 @@ func (r ApiUpdateGrafanaConfigsRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7263,7 +8801,7 @@ Update grafana config. @return ApiUpdateGrafanaConfigsRequest */ func (a *APIClient) UpdateGrafanaConfigs(ctx context.Context, instanceId string, projectId string) ApiUpdateGrafanaConfigsRequest { - return ApiUpdateGrafanaConfigsRequest{ + return UpdateGrafanaConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7272,7 +8810,7 @@ func (a *APIClient) UpdateGrafanaConfigs(ctx context.Context, instanceId string, } func (a *APIClient) UpdateGrafanaConfigsExecute(ctx context.Context, instanceId string, projectId string) (*Message, error) { - r := ApiUpdateGrafanaConfigsRequest{ + r := UpdateGrafanaConfigsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7281,7 +8819,7 @@ func (a *APIClient) UpdateGrafanaConfigsExecute(ctx context.Context, instanceId return r.Execute() } -type ApiUpdateInstanceRequest struct { +type UpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -7289,12 +8827,12 @@ type ApiUpdateInstanceRequest struct { updateInstancePayload *UpdateInstancePayload } -func (r ApiUpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { +func (r UpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { r.updateInstancePayload = &updateInstancePayload return r } -func (r ApiUpdateInstanceRequest) Execute() (*InstanceResponse, error) { +func (r UpdateInstanceRequest) Execute() (*InstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -7302,7 +8840,11 @@ func (r ApiUpdateInstanceRequest) Execute() (*InstanceResponse, error) { localVarReturnValue *InstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7337,7 +8879,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*InstanceResponse, error) { } // body params localVarPostBody = r.updateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7347,7 +8889,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*InstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7371,7 +8913,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*InstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7382,7 +8924,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*InstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7393,7 +8935,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*InstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7417,7 +8959,7 @@ Update instance. @return ApiUpdateInstanceRequest */ func (a *APIClient) UpdateInstance(ctx context.Context, instanceId string, projectId string) ApiUpdateInstanceRequest { - return ApiUpdateInstanceRequest{ + return UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7426,7 +8968,7 @@ func (a *APIClient) UpdateInstance(ctx context.Context, instanceId string, proje } func (a *APIClient) UpdateInstanceExecute(ctx context.Context, instanceId string, projectId string) (*InstanceResponse, error) { - r := ApiUpdateInstanceRequest{ + r := UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7435,7 +8977,7 @@ func (a *APIClient) UpdateInstanceExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiUpdateLogsAlertgroupRequest struct { +type UpdateLogsAlertgroupRequest struct { ctx context.Context apiService *DefaultApiService groupName string @@ -7444,12 +8986,12 @@ type ApiUpdateLogsAlertgroupRequest struct { updateLogsAlertgroupPayload *UpdateLogsAlertgroupPayload } -func (r ApiUpdateLogsAlertgroupRequest) UpdateLogsAlertgroupPayload(updateLogsAlertgroupPayload UpdateLogsAlertgroupPayload) ApiUpdateLogsAlertgroupRequest { +func (r UpdateLogsAlertgroupRequest) UpdateLogsAlertgroupPayload(updateLogsAlertgroupPayload UpdateLogsAlertgroupPayload) ApiUpdateLogsAlertgroupRequest { r.updateLogsAlertgroupPayload = &updateLogsAlertgroupPayload return r } -func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { +func (r UpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -7457,7 +8999,11 @@ func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) localVarReturnValue *AlertGroupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLogsAlertgroup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateLogsAlertgroup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7493,7 +9039,7 @@ func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) } // body params localVarPostBody = r.updateLogsAlertgroupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7503,7 +9049,7 @@ func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7527,7 +9073,7 @@ func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7538,7 +9084,7 @@ func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7549,7 +9095,7 @@ func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7560,7 +9106,7 @@ func (r ApiUpdateLogsAlertgroupRequest) Execute() (*AlertGroupsResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7585,7 +9131,7 @@ Update logs alert group config. @return ApiUpdateLogsAlertgroupRequest */ func (a *APIClient) UpdateLogsAlertgroup(ctx context.Context, groupName string, instanceId string, projectId string) ApiUpdateLogsAlertgroupRequest { - return ApiUpdateLogsAlertgroupRequest{ + return UpdateLogsAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -7595,7 +9141,7 @@ func (a *APIClient) UpdateLogsAlertgroup(ctx context.Context, groupName string, } func (a *APIClient) UpdateLogsAlertgroupExecute(ctx context.Context, groupName string, instanceId string, projectId string) (*AlertGroupsResponse, error) { - r := ApiUpdateLogsAlertgroupRequest{ + r := UpdateLogsAlertgroupRequest{ apiService: a.defaultApi, ctx: ctx, groupName: groupName, @@ -7605,7 +9151,7 @@ func (a *APIClient) UpdateLogsAlertgroupExecute(ctx context.Context, groupName s return r.Execute() } -type ApiUpdateMetricsStorageRetentionRequest struct { +type UpdateMetricsStorageRetentionRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -7613,12 +9159,12 @@ type ApiUpdateMetricsStorageRetentionRequest struct { updateMetricsStorageRetentionPayload *UpdateMetricsStorageRetentionPayload } -func (r ApiUpdateMetricsStorageRetentionRequest) UpdateMetricsStorageRetentionPayload(updateMetricsStorageRetentionPayload UpdateMetricsStorageRetentionPayload) ApiUpdateMetricsStorageRetentionRequest { +func (r UpdateMetricsStorageRetentionRequest) UpdateMetricsStorageRetentionPayload(updateMetricsStorageRetentionPayload UpdateMetricsStorageRetentionPayload) ApiUpdateMetricsStorageRetentionRequest { r.updateMetricsStorageRetentionPayload = &updateMetricsStorageRetentionPayload return r } -func (r ApiUpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { +func (r UpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -7626,7 +9172,11 @@ func (r ApiUpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { localVarReturnValue *Message ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateMetricsStorageRetention") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateMetricsStorageRetention") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7661,7 +9211,7 @@ func (r ApiUpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { } // body params localVarPostBody = r.updateMetricsStorageRetentionPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7671,7 +9221,7 @@ func (r ApiUpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7695,7 +9245,7 @@ func (r ApiUpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7706,7 +9256,7 @@ func (r ApiUpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7717,7 +9267,7 @@ func (r ApiUpdateMetricsStorageRetentionRequest) Execute() (*Message, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7741,7 +9291,7 @@ Update metric update retention time. @return ApiUpdateMetricsStorageRetentionRequest */ func (a *APIClient) UpdateMetricsStorageRetention(ctx context.Context, instanceId string, projectId string) ApiUpdateMetricsStorageRetentionRequest { - return ApiUpdateMetricsStorageRetentionRequest{ + return UpdateMetricsStorageRetentionRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7750,7 +9300,7 @@ func (a *APIClient) UpdateMetricsStorageRetention(ctx context.Context, instanceI } func (a *APIClient) UpdateMetricsStorageRetentionExecute(ctx context.Context, instanceId string, projectId string) (*Message, error) { - r := ApiUpdateMetricsStorageRetentionRequest{ + r := UpdateMetricsStorageRetentionRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7759,7 +9309,7 @@ func (a *APIClient) UpdateMetricsStorageRetentionExecute(ctx context.Context, in return r.Execute() } -type ApiUpdateScrapeConfigRequest struct { +type UpdateScrapeConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -7768,12 +9318,12 @@ type ApiUpdateScrapeConfigRequest struct { updateScrapeConfigPayload *UpdateScrapeConfigPayload } -func (r ApiUpdateScrapeConfigRequest) UpdateScrapeConfigPayload(updateScrapeConfigPayload UpdateScrapeConfigPayload) ApiUpdateScrapeConfigRequest { +func (r UpdateScrapeConfigRequest) UpdateScrapeConfigPayload(updateScrapeConfigPayload UpdateScrapeConfigPayload) ApiUpdateScrapeConfigRequest { r.updateScrapeConfigPayload = &updateScrapeConfigPayload return r } -func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { +func (r UpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -7781,7 +9331,11 @@ func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) localVarReturnValue *ScrapeConfigsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateScrapeConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateScrapeConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -7817,7 +9371,7 @@ func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) } // body params localVarPostBody = r.updateScrapeConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -7827,7 +9381,7 @@ func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -7851,7 +9405,7 @@ func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7862,7 +9416,7 @@ func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v PermissionDenied - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7873,7 +9427,7 @@ func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Message - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -7884,7 +9438,7 @@ func (r ApiUpdateScrapeConfigRequest) Execute() (*ScrapeConfigsResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -7909,7 +9463,7 @@ Update scrape config. @return ApiUpdateScrapeConfigRequest */ func (a *APIClient) UpdateScrapeConfig(ctx context.Context, instanceId string, jobName string, projectId string) ApiUpdateScrapeConfigRequest { - return ApiUpdateScrapeConfigRequest{ + return UpdateScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -7919,7 +9473,7 @@ func (a *APIClient) UpdateScrapeConfig(ctx context.Context, instanceId string, j } func (a *APIClient) UpdateScrapeConfigExecute(ctx context.Context, instanceId string, jobName string, projectId string) (*ScrapeConfigsResponse, error) { - r := ApiUpdateScrapeConfigRequest{ + r := UpdateScrapeConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, diff --git a/services/observability/client.go b/services/observability/client.go index 197dc4867..126b403cf 100644 --- a/services/observability/client.go +++ b/services/observability/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/observability/model_create_scrape_config_payload.go b/services/observability/model_create_scrape_config_payload.go index d3735e555..127d1d8ed 100644 --- a/services/observability/model_create_scrape_config_payload.go +++ b/services/observability/model_create_scrape_config_payload.go @@ -245,7 +245,7 @@ func setCreateScrapeConfigPayloadGetSampleLimitAttributeType(arg *CreateScrapeCo types and functions for scheme */ -//isEnum +// isEnum // CreateScrapeConfigPayloadScheme Configures the protocol scheme used for requests. https or http type CreateScrapeConfigPayloadScheme string diff --git a/services/observability/model_create_scrape_config_payload_metrics_relabel_configs_inner.go b/services/observability/model_create_scrape_config_payload_metrics_relabel_configs_inner.go index 70395bf50..dd719a25c 100644 --- a/services/observability/model_create_scrape_config_payload_metrics_relabel_configs_inner.go +++ b/services/observability/model_create_scrape_config_payload_metrics_relabel_configs_inner.go @@ -22,7 +22,7 @@ var _ MappedNullable = &CreateScrapeConfigPayloadMetricsRelabelConfigsInner{} types and functions for action */ -//isEnum +// isEnum // CreateScrapeConfigPayloadMetricsRelabelConfigsInnerAction Action to perform based on regex matching. `Additional Validators:` * if action is replace, targetLabel needs to be in body type CreateScrapeConfigPayloadMetricsRelabelConfigsInnerAction string diff --git a/services/observability/model_get_instance_response.go b/services/observability/model_get_instance_response.go index 5e5c699aa..2ba2c950d 100644 --- a/services/observability/model_get_instance_response.go +++ b/services/observability/model_get_instance_response.go @@ -275,7 +275,7 @@ type GetInstanceResponseGetServiceNameRetType = string types and functions for status */ -//isEnum +// isEnum // GetInstanceResponseStatus the model 'GetInstanceResponse' type GetInstanceResponseStatus string diff --git a/services/observability/model_instance.go b/services/observability/model_instance.go index 356e08a6f..bbd10abad 100644 --- a/services/observability/model_instance.go +++ b/services/observability/model_instance.go @@ -205,7 +205,7 @@ func setInstanceGetPlanAttributeType(arg *InstanceGetPlanAttributeType, val Inst types and functions for state */ -//isEnum +// isEnum // InstanceState the model 'Instance' type InstanceState string diff --git a/services/observability/model_job.go b/services/observability/model_job.go index 4666a9feb..e37ef0603 100644 --- a/services/observability/model_job.go +++ b/services/observability/model_job.go @@ -245,7 +245,7 @@ func setJobGetSampleLimitAttributeType(arg *JobGetSampleLimitAttributeType, val types and functions for scheme */ -//isEnum +// isEnum // JobScheme the model 'Job' type JobScheme string diff --git a/services/observability/model_metrics_relabel_config.go b/services/observability/model_metrics_relabel_config.go index 9cb8d14c1..185dc7d77 100644 --- a/services/observability/model_metrics_relabel_config.go +++ b/services/observability/model_metrics_relabel_config.go @@ -22,7 +22,7 @@ var _ MappedNullable = &MetricsRelabelConfig{} types and functions for action */ -//isEnum +// isEnum // MetricsRelabelConfigAction the model 'MetricsRelabelConfig' type MetricsRelabelConfigAction string diff --git a/services/observability/model_project_instance_full.go b/services/observability/model_project_instance_full.go index a9d2c25d4..7673c1e35 100644 --- a/services/observability/model_project_instance_full.go +++ b/services/observability/model_project_instance_full.go @@ -152,7 +152,7 @@ type ProjectInstanceFullGetServiceNameRetType = string types and functions for status */ -//isEnum +// isEnum // ProjectInstanceFullStatus the model 'ProjectInstanceFull' type ProjectInstanceFullStatus string diff --git a/services/observability/model_update_scrape_config_payload.go b/services/observability/model_update_scrape_config_payload.go index d3211052a..b534f48a0 100644 --- a/services/observability/model_update_scrape_config_payload.go +++ b/services/observability/model_update_scrape_config_payload.go @@ -184,7 +184,7 @@ func setUpdateScrapeConfigPayloadGetSampleLimitAttributeType(arg *UpdateScrapeCo types and functions for scheme */ -//isEnum +// isEnum // UpdateScrapeConfigPayloadScheme Configures the protocol scheme used for requests. https or http type UpdateScrapeConfigPayloadScheme string diff --git a/services/opensearch/CHANGELOG.md b/services/opensearch/CHANGELOG.md index 8d26e7cad..6ab89f72d 100644 --- a/services/opensearch/CHANGELOG.md +++ b/services/opensearch/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.23.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.22.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/opensearch/api_default.go b/services/opensearch/api_default.go index 2e05598ef..5a7bc446a 100644 --- a/services/opensearch/api_default.go +++ b/services/opensearch/api_default.go @@ -24,17 +24,460 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateBackup create a backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiCreateBackupRequest + */ + CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return []CreateBackupResponseItem + + */ + CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) + /* + CreateCredentials create new credentials + Create new service credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return CredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) + /* + CreateInstance provision + Provision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) + /* + DeleteCredentials delete credentials by id + Delete a service credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Id of the credentials being deleted + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error + /* + DeleteInstance delete service instance + Deprovision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Id of instance being deleted + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + DownloadBackup download backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiDownloadBackupRequest + */ + DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest + /* + DownloadBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return *os.File + + */ + DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) + /* + GetCredentials get credentials by id + get a service credentials by credentials id + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return CredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) + /* + GetInstance get a service instance + get a service instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return Instance + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) + /* + GetMetrics get latest metrics for cpu load, memory and disk usage + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiGetMetricsRequest + */ + GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest + /* + GetMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return GetMetricsResponse + + */ + GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) + /* + ListBackups get latest backup information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) + /* + ListCredentials get list of credentials ids + get list all credentials ids for instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) + /* + ListInstances get service instances list + Get a list of available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListOfferings get the service offerings + Get the service offerings that the service broker offers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ApiListOfferingsRequest + */ + ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest + /* + ListOfferingsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ListOfferingsResponse + + */ + ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) + /* + ListRestores get latest restore information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListRestoresRequest + */ + ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest + /* + ListRestoresExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListRestoresResponse + + */ + ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) + /* + PartialUpdateInstance update a service instance + Update a service instance. This could be a sgw acl update or a plan upgrade. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId id of the instance being updated + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + TriggerRecreate trigger a recreate + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRecreateRequest + */ + TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest + /* + TriggerRecreateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestart trigger a restart + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRestartRequest + */ + TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest + /* + TriggerRestartExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestore trigger a restore + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return ApiTriggerRestoreRequest + */ + TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest + /* + TriggerRestoreExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return TriggerRestoreResponse + + */ + TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) + /* + UpdateBackupsConfig backups configuration update + Update the configuration for backups for your instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiUpdateBackupsConfigRequest + */ + UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest + /* + UpdateBackupsConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return UpdateBackupsConfigResponse + + */ + UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) +} + +type ApiCreateBackupRequest interface { + Execute() ([]CreateBackupResponseItem, error) +} + +type ApiCreateCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Parameters for the requested service instance provision + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDownloadBackupRequest interface { + Execute() (*os.File, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*Instance, error) +} + +type ApiGetMetricsRequest interface { + Execute() (*GetMetricsResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListOfferingsRequest interface { + Execute() (*ListOfferingsResponse, error) +} + +type ApiListRestoresRequest interface { + Execute() (*ListRestoresResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() error +} + +type ApiTriggerRecreateRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestartRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestoreRequest interface { + Execute() (*TriggerRestoreResponse, error) +} + +type ApiUpdateBackupsConfigRequest interface { + // Parameters for the requested backup configuration update + UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest + Execute() (*UpdateBackupsConfigResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { +func (r CreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -42,7 +485,11 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { localVarReturnValue []CreateBackupResponseItem ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -72,7 +519,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -82,7 +529,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -106,7 +553,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -117,7 +564,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -128,7 +575,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -150,7 +597,7 @@ CreateBackup: create a backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -159,7 +606,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, project } func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -168,14 +615,14 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -183,7 +630,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -213,7 +664,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -223,7 +674,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -247,7 +698,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -258,7 +709,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -282,7 +733,7 @@ Create new service credentials @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -291,7 +742,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -300,7 +751,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -309,12 +760,12 @@ type ApiCreateInstanceRequest struct { // Parameters for the requested service instance provision -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -322,7 +773,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -356,7 +811,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -366,7 +821,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -390,7 +845,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -401,7 +856,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -412,7 +867,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -435,7 +890,7 @@ Provision a service instance. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -443,7 +898,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -451,7 +906,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -459,14 +914,18 @@ type ApiDeleteCredentialsRequest struct { credentialsId string } -func (r ApiDeleteCredentialsRequest) Execute() error { +func (r DeleteCredentialsRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -497,7 +956,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -507,7 +966,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -531,7 +990,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -557,7 +1016,7 @@ Delete a service credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -567,7 +1026,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -577,21 +1036,25 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -621,7 +1084,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -631,7 +1094,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -655,7 +1118,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -666,7 +1129,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -691,7 +1154,7 @@ Deprovision a service instance. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -700,7 +1163,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -709,7 +1172,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDownloadBackupRequest struct { +type DownloadBackupRequest struct { ctx context.Context apiService *DefaultApiService backupId int32 @@ -717,7 +1180,7 @@ type ApiDownloadBackupRequest struct { projectId string } -func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { +func (r DownloadBackupRequest) Execute() (*os.File, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -725,7 +1188,11 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { localVarReturnValue *os.File ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -756,7 +1223,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -766,7 +1233,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -790,7 +1257,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -801,7 +1268,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -824,7 +1291,7 @@ DownloadBackup: download backup @return ApiDownloadBackupRequest */ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest { - return ApiDownloadBackupRequest{ + return DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -834,7 +1301,7 @@ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instance } func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) { - r := ApiDownloadBackupRequest{ + r := DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -844,7 +1311,7 @@ func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, i return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -852,7 +1319,7 @@ type ApiGetCredentialsRequest struct { credentialsId string } -func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -860,7 +1327,11 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -891,7 +1362,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -901,7 +1372,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -925,7 +1396,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -936,7 +1407,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -961,7 +1432,7 @@ get a service credentials by credentials id @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -971,7 +1442,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instan } func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -981,14 +1452,14 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*Instance, error) { +func (r GetInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -996,7 +1467,11 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1026,7 +1501,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1036,7 +1511,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1060,7 +1535,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1071,7 +1546,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 410 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1082,7 +1557,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1106,7 +1581,7 @@ get a service instance @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1115,7 +1590,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1124,14 +1599,14 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetMetricsRequest struct { +type GetMetricsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { +func (r GetMetricsRequest) Execute() (*GetMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1139,7 +1614,11 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { localVarReturnValue *GetMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1169,7 +1648,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1179,7 +1658,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1203,7 +1682,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1214,7 +1693,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1236,7 +1715,7 @@ GetMetrics: get latest metrics for cpu load, memory and disk usage @return ApiGetMetricsRequest */ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest { - return ApiGetMetricsRequest{ + return GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1245,7 +1724,7 @@ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId } func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) { - r := ApiGetMetricsRequest{ + r := GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1254,14 +1733,14 @@ func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, pr return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1269,7 +1748,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1299,7 +1782,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1309,7 +1792,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1333,7 +1816,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1344,7 +1827,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1366,7 +1849,7 @@ ListBackups: get latest backup information for provided instanceId @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1375,7 +1858,7 @@ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectI } func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1384,14 +1867,14 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, p return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1399,7 +1882,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1429,7 +1916,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1439,7 +1926,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1463,7 +1950,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1474,7 +1961,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1498,7 +1985,7 @@ get list all credentials ids for instance @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1507,7 +1994,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, insta } func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1516,13 +2003,13 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1530,7 +2017,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1559,7 +2050,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1569,7 +2060,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1593,7 +2084,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1604,7 +2095,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1627,7 +2118,7 @@ Get a list of available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1635,7 +2126,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1643,13 +2134,13 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListOfferingsRequest struct { +type ListOfferingsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { +func (r ListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1657,7 +2148,11 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { localVarReturnValue *ListOfferingsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1686,7 +2181,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1696,7 +2191,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1721,7 +2216,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1744,7 +2239,7 @@ Get the service offerings that the service broker offers. @return ApiListOfferingsRequest */ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest { - return ApiListOfferingsRequest{ + return ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1752,7 +2247,7 @@ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) { - r := ApiListOfferingsRequest{ + r := ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1760,14 +2255,14 @@ func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListRestoresRequest struct { +type ListRestoresRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { +func (r ListRestoresRequest) Execute() (*ListRestoresResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1775,7 +2270,11 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { localVarReturnValue *ListRestoresResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1805,7 +2304,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1815,7 +2314,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1839,7 +2338,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1850,7 +2349,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1872,7 +2371,7 @@ ListRestores: get latest restore information for provided instanceId @return ApiListRestoresRequest */ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest { - return ApiListRestoresRequest{ + return ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1881,7 +2380,7 @@ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, project } func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) { - r := ApiListRestoresRequest{ + r := ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1890,7 +2389,7 @@ func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1900,19 +2399,23 @@ type ApiPartialUpdateInstanceRequest struct { // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() error { +func (r PartialUpdateInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1947,7 +2450,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1957,7 +2460,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1981,7 +2484,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1992,7 +2495,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2017,7 +2520,7 @@ Update a service instance. This could be a sgw acl update or a plan upgrade. @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2026,7 +2529,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2035,14 +2538,14 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiTriggerRecreateRequest struct { +type TriggerRecreateRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2050,7 +2553,11 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2080,7 +2587,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2090,7 +2597,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2114,7 +2621,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2125,7 +2632,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2136,7 +2643,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2158,7 +2665,7 @@ TriggerRecreate: trigger a recreate @return ApiTriggerRecreateRequest */ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest { - return ApiTriggerRecreateRequest{ + return TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2167,7 +2674,7 @@ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, proj } func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRecreateRequest{ + r := TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2176,14 +2683,14 @@ func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiTriggerRestartRequest struct { +type TriggerRestartRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2191,7 +2698,11 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2221,7 +2732,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2231,7 +2742,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2255,7 +2766,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2266,7 +2777,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2277,7 +2788,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2299,7 +2810,7 @@ TriggerRestart: trigger a restart @return ApiTriggerRestartRequest */ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest { - return ApiTriggerRestartRequest{ + return TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2308,7 +2819,7 @@ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRestartRequest{ + r := TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2317,7 +2828,7 @@ func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiTriggerRestoreRequest struct { +type TriggerRestoreRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2325,7 +2836,7 @@ type ApiTriggerRestoreRequest struct { backupId int32 } -func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { +func (r TriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2333,7 +2844,11 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { localVarReturnValue *TriggerRestoreResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2364,7 +2879,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2374,7 +2889,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2398,7 +2913,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2409,7 +2924,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2420,7 +2935,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2443,7 +2958,7 @@ TriggerRestore: trigger a restore @return ApiTriggerRestoreRequest */ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest { - return ApiTriggerRestoreRequest{ + return TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2453,7 +2968,7 @@ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) { - r := ApiTriggerRestoreRequest{ + r := TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2463,7 +2978,7 @@ func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiUpdateBackupsConfigRequest struct { +type UpdateBackupsConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2473,12 +2988,12 @@ type ApiUpdateBackupsConfigRequest struct { // Parameters for the requested backup configuration update -func (r ApiUpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { +func (r UpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { r.updateBackupsConfigPayload = &updateBackupsConfigPayload return r } -func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { +func (r UpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2486,7 +3001,11 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, localVarReturnValue *UpdateBackupsConfigResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2521,7 +3040,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } // body params localVarPostBody = r.updateBackupsConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2531,7 +3050,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2555,7 +3074,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2566,7 +3085,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2577,7 +3096,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2601,7 +3120,7 @@ Update the configuration for backups for your instance. @return ApiUpdateBackupsConfigRequest */ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest { - return ApiUpdateBackupsConfigRequest{ + return UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2610,7 +3129,7 @@ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, } func (a *APIClient) UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) { - r := ApiUpdateBackupsConfigRequest{ + r := UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, diff --git a/services/opensearch/client.go b/services/opensearch/client.go index 4c85c6e50..289fc21b3 100644 --- a/services/opensearch/client.go +++ b/services/opensearch/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/opensearch/model_instance.go b/services/opensearch/model_instance.go index e7afbdd8f..a098b6e23 100644 --- a/services/opensearch/model_instance.go +++ b/services/opensearch/model_instance.go @@ -293,7 +293,7 @@ type InstanceGetPlanNameRetType = string types and functions for status */ -//isEnum +// isEnum // InstanceStatus the model 'Instance' type InstanceStatus string diff --git a/services/opensearch/model_instance_last_operation.go b/services/opensearch/model_instance_last_operation.go index 385650f6e..ad284f429 100644 --- a/services/opensearch/model_instance_last_operation.go +++ b/services/opensearch/model_instance_last_operation.go @@ -43,7 +43,7 @@ type InstanceLastOperationGetDescriptionRetType = string types and functions for state */ -//isEnum +// isEnum // InstanceLastOperationState the model 'InstanceLastOperation' type InstanceLastOperationState string @@ -165,7 +165,7 @@ func setInstanceLastOperationGetStateAttributeType(arg *InstanceLastOperationGet types and functions for type */ -//isEnum +// isEnum // InstanceLastOperationTypes the model 'InstanceLastOperation' type InstanceLastOperationTypes string diff --git a/services/opensearch/model_instance_parameters.go b/services/opensearch/model_instance_parameters.go index 389bba5d2..26482db58 100644 --- a/services/opensearch/model_instance_parameters.go +++ b/services/opensearch/model_instance_parameters.go @@ -63,7 +63,7 @@ type InstanceParametersGetGraphiteRetType = string types and functions for java_garbage_collector */ -//isEnum +// isEnum // InstanceParametersJavaGarbageCollector the model 'InstanceParameters' type InstanceParametersJavaGarbageCollector string @@ -390,7 +390,7 @@ func setInstanceParametersGetTlsCiphersAttributeType(arg *InstanceParametersGetT types and functions for tls-protocols */ -//isEnum +// isEnum // InstanceParametersTlsProtocols the model 'InstanceParameters' type InstanceParametersTlsProtocols string diff --git a/services/postgresflex/CHANGELOG.md b/services/postgresflex/CHANGELOG.md index 20d15b629..59ed6b56c 100644 --- a/services/postgresflex/CHANGELOG.md +++ b/services/postgresflex/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.1.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.0.4 (2025-05-09) - **Feature:** Update user-agent header diff --git a/services/postgresflex/api_default.go b/services/postgresflex/api_default.go index 896c75f2b..f09f44b89 100644 --- a/services/postgresflex/api_default.go +++ b/services/postgresflex/api_default.go @@ -23,10 +23,680 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CloneInstance Clone Instance + Clone an existing instance of a postgres database to a new destination instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiCloneInstanceRequest + */ + CloneInstance(ctx context.Context, projectId string, region string, instanceId string) ApiCloneInstanceRequest + /* + CloneInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return CloneInstanceResponse + + */ + CloneInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*CloneInstanceResponse, error) + /* + CreateDatabase Create Database + Create database for a user + Note: The name of a valid user must be provided in the "options" map field using the key "owner" + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiCreateDatabaseRequest + */ + CreateDatabase(ctx context.Context, projectId string, region string, instanceId string) ApiCreateDatabaseRequest + /* + CreateDatabaseExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return InstanceCreateDatabaseResponse + + */ + CreateDatabaseExecute(ctx context.Context, projectId string, region string, instanceId string) (*InstanceCreateDatabaseResponse, error) + /* + CreateInstance Create Instance + Create a new instance of a postgres database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string, region string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string, region string) (*CreateInstanceResponse, error) + /* + CreateUser Create User + Create user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiCreateUserRequest + */ + CreateUser(ctx context.Context, projectId string, region string, instanceId string) ApiCreateUserRequest + /* + CreateUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return CreateUserResponse + + */ + CreateUserExecute(ctx context.Context, projectId string, region string, instanceId string) (*CreateUserResponse, error) + /* + DeleteDatabase Delete Database + Delete database for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param databaseId Database ID + @return ApiDeleteDatabaseRequest + */ + DeleteDatabase(ctx context.Context, projectId string, region string, instanceId string, databaseId string) ApiDeleteDatabaseRequest + /* + DeleteDatabaseExecute executes the request + + */ + DeleteDatabaseExecute(ctx context.Context, projectId string, region string, instanceId string, databaseId string) error + /* + DeleteInstance Delete Instance + Delete available instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, region string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) error + /* + DeleteUser Delete User + Delete user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param userId User ID + @return ApiDeleteUserRequest + */ + DeleteUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiDeleteUserRequest + /* + DeleteUserExecute executes the request + + */ + DeleteUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) error + /* + ForceDeleteInstance Force delete instance + Forces the deletion of an delayed deleted instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiForceDeleteInstanceRequest + */ + ForceDeleteInstance(ctx context.Context, projectId string, region string, instanceId string) ApiForceDeleteInstanceRequest + /* + ForceDeleteInstanceExecute executes the request + + */ + ForceDeleteInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) error + /* + GetBackup Get specific backup + Get specific available backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param backupId Backup ID + @return ApiGetBackupRequest + */ + GetBackup(ctx context.Context, projectId string, region string, instanceId string, backupId string) ApiGetBackupRequest + /* + GetBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param backupId Backup ID + @return GetBackupResponse + + */ + GetBackupExecute(ctx context.Context, projectId string, region string, instanceId string, backupId string) (*GetBackupResponse, error) + /* + GetInstance Get specific instance + Get specific available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, region string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return InstanceResponse + + */ + GetInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*InstanceResponse, error) + /* + GetUser Get User + Get specific available user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param userId User ID + @return ApiGetUserRequest + */ + GetUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiGetUserRequest + /* + GetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param userId User ID + @return GetUserResponse + + */ + GetUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) (*GetUserResponse, error) + /* + ListBackups List backups + List all backups which are available for a specific instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, projectId string, region string, instanceId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, projectId string, region string, instanceId string) (*ListBackupsResponse, error) + /* + ListDatabaseParameters List Databases parameter + List available databases parameter + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiListDatabaseParametersRequest + */ + ListDatabaseParameters(ctx context.Context, projectId string, region string, instanceId string) ApiListDatabaseParametersRequest + /* + ListDatabaseParametersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return PostgresDatabaseParameterResponse + + */ + ListDatabaseParametersExecute(ctx context.Context, projectId string, region string, instanceId string) (*PostgresDatabaseParameterResponse, error) + /* + ListDatabases List Databases + List available databases for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiListDatabasesRequest + */ + ListDatabases(ctx context.Context, projectId string, region string, instanceId string) ApiListDatabasesRequest + /* + ListDatabasesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return InstanceListDatabasesResponse + + */ + ListDatabasesExecute(ctx context.Context, projectId string, region string, instanceId string) (*InstanceListDatabasesResponse, error) + /* + ListFlavors Get Flavors + Get available flavors for a specific projectID + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListFlavorsRequest + */ + ListFlavors(ctx context.Context, projectId string, region string) ApiListFlavorsRequest + /* + ListFlavorsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListFlavorsResponse + + */ + ListFlavorsExecute(ctx context.Context, projectId string, region string) (*ListFlavorsResponse, error) + /* + ListInstances List Instances + List available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string, region string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string, region string) (*ListInstancesResponse, error) + /* + ListMetrics Get Metric + Returns a metric for an instance. The metric will only be for the master pod if needed. Granularity parameter is always needed. If start and end time is provided, period is not considered in max-connections and disk-use. If you provide start time, you have to provide end time as well and vice versa. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The UUID of the project. + @param region The region which should be addressed + @param instanceId The UUID of the instance. + @param metric The name of the metric. Valid metrics are 'cpu', 'memory', 'max-connections', 'connections' and 'disk-use'. + @return ApiListMetricsRequest + */ + ListMetrics(ctx context.Context, projectId string, region string, instanceId string, metric string) ApiListMetricsRequest + /* + ListMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The UUID of the project. + @param region The region which should be addressed + @param instanceId The UUID of the instance. + @param metric The name of the metric. Valid metrics are 'cpu', 'memory', 'max-connections', 'connections' and 'disk-use'. + @return InstanceMetricsResponse + + */ + ListMetricsExecute(ctx context.Context, projectId string, region string, instanceId string, metric string) (*InstanceMetricsResponse, error) + /* + ListStorages Get Storages + Get available storages for a specific flavor + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param flavorId Flavor ID + @return ApiListStoragesRequest + */ + ListStorages(ctx context.Context, projectId string, region string, flavorId string) ApiListStoragesRequest + /* + ListStoragesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param flavorId Flavor ID + @return ListStoragesResponse + + */ + ListStoragesExecute(ctx context.Context, projectId string, region string, flavorId string) (*ListStoragesResponse, error) + /* + ListUsers List Users + List available users for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiListUsersRequest + */ + ListUsers(ctx context.Context, projectId string, region string, instanceId string) ApiListUsersRequest + /* + ListUsersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ListUsersResponse + + */ + ListUsersExecute(ctx context.Context, projectId string, region string, instanceId string) (*ListUsersResponse, error) + /* + ListVersions Get Versions + Get available versions for postgres database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListVersionsRequest + */ + ListVersions(ctx context.Context, projectId string, region string) ApiListVersionsRequest + /* + ListVersionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListVersionsResponse + + */ + ListVersionsExecute(ctx context.Context, projectId string, region string) (*ListVersionsResponse, error) + /* + PartialUpdateInstance Update Instance + Update available instance of a postgres database. Supported Versions are 12, 13, 14, 15 -- only upgrades are allowed! + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, region string, instanceId string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return PartialUpdateInstanceResponse + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*PartialUpdateInstanceResponse, error) + /* + PartialUpdateUser Update User + Update user for an instance. Only the roles are updatable. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project + @param region The region which should be addressed + @param instanceId The ID of the instance + @param userId The ID of the user in the database + @return ApiPartialUpdateUserRequest + */ + PartialUpdateUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiPartialUpdateUserRequest + /* + PartialUpdateUserExecute executes the request + + */ + PartialUpdateUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) error + /* + ResetUser Reset User + Reset user password for a postgres instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param userId user ID + @return ApiResetUserRequest + */ + ResetUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiResetUserRequest + /* + ResetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @param userId user ID + @return ResetUserResponse + + */ + ResetUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) (*ResetUserResponse, error) + /* + UpdateBackupSchedule Update Backup Schedule + 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 region The region which should be addressed + @param instanceId Instance ID + @return ApiUpdateBackupScheduleRequest + */ + UpdateBackupSchedule(ctx context.Context, projectId string, region string, instanceId string) ApiUpdateBackupScheduleRequest + /* + UpdateBackupScheduleExecute executes the request + + */ + UpdateBackupScheduleExecute(ctx context.Context, projectId string, region string, instanceId string) error + /* + UpdateInstance Update Instance + Update available instance of a postgres database. Supported Versions are 12, 13, 14, 15 -- only upgrades are allowed! + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return ApiUpdateInstanceRequest + */ + UpdateInstance(ctx context.Context, projectId string, region string, instanceId string) ApiUpdateInstanceRequest + /* + UpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @param instanceId Instance ID + @return PartialUpdateInstanceResponse + + */ + UpdateInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*PartialUpdateInstanceResponse, error) + /* + UpdateUser Update User + Update user for an instance. Only the roles are updatable. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project + @param region The region which should be addressed + @param instanceId The ID of the instance + @param userId The ID of the user in the database + @return ApiUpdateUserRequest + */ + UpdateUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiUpdateUserRequest + /* + UpdateUserExecute executes the request + + */ + UpdateUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) error +} + +type ApiCloneInstanceRequest interface { + // Body + CloneInstancePayload(cloneInstancePayload CloneInstancePayload) ApiCloneInstanceRequest + Execute() (*CloneInstanceResponse, error) +} + +type ApiCreateDatabaseRequest interface { + // body + CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest + Execute() (*InstanceCreateDatabaseResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Body + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiCreateUserRequest interface { + // body + CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest + Execute() (*CreateUserResponse, error) +} + +type ApiDeleteDatabaseRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDeleteUserRequest interface { + Execute() error +} + +type ApiForceDeleteInstanceRequest interface { + Execute() error +} + +type ApiGetBackupRequest interface { + Execute() (*GetBackupResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*InstanceResponse, error) +} + +type ApiGetUserRequest interface { + Execute() (*GetUserResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListDatabaseParametersRequest interface { + Execute() (*PostgresDatabaseParameterResponse, error) +} + +type ApiListDatabasesRequest interface { + Execute() (*InstanceListDatabasesResponse, error) +} + +type ApiListFlavorsRequest interface { + Execute() (*ListFlavorsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListMetricsRequest interface { + // The granularity in ISO8601 e.g. 5 minutes are 'PT5M'. + Granularity(granularity string) ApiListMetricsRequest + // The period in ISO8601 format e.g. 5 minutes are 'PT5M'. If no period is provided, the standard value of 5 minutes is used. + Period(period string) ApiListMetricsRequest + // The start of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. If no start time is provided, current server time as UTC is used. + Start(start string) ApiListMetricsRequest + // The end of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. + End(end string) ApiListMetricsRequest + Execute() (*InstanceMetricsResponse, error) +} + +type ApiListStoragesRequest interface { + Execute() (*ListStoragesResponse, error) +} + +type ApiListUsersRequest interface { + Execute() (*ListUsersResponse, error) +} + +type ApiListVersionsRequest interface { + // Instance ID + InstanceId(instanceId string) ApiListVersionsRequest + Execute() (*ListVersionsResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Body + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() (*PartialUpdateInstanceResponse, error) +} + +type ApiPartialUpdateUserRequest interface { + // The Request body only required in PUT endpoint. If empty request body is send via patch, then login and createdb roles are removed from user. The field + PartialUpdateUserPayload(partialUpdateUserPayload PartialUpdateUserPayload) ApiPartialUpdateUserRequest + Execute() error +} + +type ApiResetUserRequest interface { + Execute() (*ResetUserResponse, error) +} + +type ApiUpdateBackupScheduleRequest interface { + // Body + UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest + Execute() error +} + +type ApiUpdateInstanceRequest interface { + // Body + UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest + Execute() (*PartialUpdateInstanceResponse, error) +} + +type ApiUpdateUserRequest interface { + // The Request body only required in PUT endpoint. If empty request body is send via patch, then login and createdb roles are removed from user. The field + UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest + Execute() error +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCloneInstanceRequest struct { +type CloneInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -37,12 +707,12 @@ type ApiCloneInstanceRequest struct { // Body -func (r ApiCloneInstanceRequest) CloneInstancePayload(cloneInstancePayload CloneInstancePayload) ApiCloneInstanceRequest { +func (r CloneInstanceRequest) CloneInstancePayload(cloneInstancePayload CloneInstancePayload) ApiCloneInstanceRequest { r.cloneInstancePayload = &cloneInstancePayload return r } -func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { +func (r CloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -50,7 +720,11 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { localVarReturnValue *CloneInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CloneInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CloneInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -86,7 +760,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { } // body params localVarPostBody = r.cloneInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -96,7 +770,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -120,7 +794,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -131,7 +805,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -143,7 +817,7 @@ func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -168,7 +842,7 @@ Clone an existing instance of a postgres database to a new destination instance @return ApiCloneInstanceRequest */ func (a *APIClient) CloneInstance(ctx context.Context, projectId string, region string, instanceId string) ApiCloneInstanceRequest { - return ApiCloneInstanceRequest{ + return CloneInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -178,7 +852,7 @@ func (a *APIClient) CloneInstance(ctx context.Context, projectId string, region } func (a *APIClient) CloneInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*CloneInstanceResponse, error) { - r := ApiCloneInstanceRequest{ + r := CloneInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -188,7 +862,7 @@ func (a *APIClient) CloneInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateDatabaseRequest struct { +type CreateDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -199,12 +873,12 @@ type ApiCreateDatabaseRequest struct { // body -func (r ApiCreateDatabaseRequest) CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest { +func (r CreateDatabaseRequest) CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest { r.createDatabasePayload = &createDatabasePayload return r } -func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, error) { +func (r CreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -212,7 +886,11 @@ func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, er localVarReturnValue *InstanceCreateDatabaseResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDatabase") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -248,7 +926,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, er } // body params localVarPostBody = r.createDatabasePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -258,7 +936,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, er *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -282,7 +960,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, er } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -293,7 +971,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, er } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -305,7 +983,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, er return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -331,7 +1009,7 @@ Note: The name of a valid user must be provided in the "options" map field using @return ApiCreateDatabaseRequest */ func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, region string, instanceId string) ApiCreateDatabaseRequest { - return ApiCreateDatabaseRequest{ + return CreateDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -341,7 +1019,7 @@ func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, region } func (a *APIClient) CreateDatabaseExecute(ctx context.Context, projectId string, region string, instanceId string) (*InstanceCreateDatabaseResponse, error) { - r := ApiCreateDatabaseRequest{ + r := CreateDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -351,7 +1029,7 @@ func (a *APIClient) CreateDatabaseExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -361,12 +1039,12 @@ type ApiCreateInstanceRequest struct { // Body -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -374,7 +1052,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -409,7 +1091,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -419,7 +1101,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -443,7 +1125,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -454,7 +1136,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -466,7 +1148,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -490,7 +1172,7 @@ Create a new instance of a postgres database @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string, region string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -499,7 +1181,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string, region } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string, region string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -508,7 +1190,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateUserRequest struct { +type CreateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -519,12 +1201,12 @@ type ApiCreateUserRequest struct { // body -func (r ApiCreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { +func (r CreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { r.createUserPayload = &createUserPayload return r } -func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { +func (r CreateUserRequest) Execute() (*CreateUserResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -532,7 +1214,11 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { localVarReturnValue *CreateUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -568,7 +1254,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } // body params localVarPostBody = r.createUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -578,7 +1264,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -602,7 +1288,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -613,7 +1299,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -625,7 +1311,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -650,7 +1336,7 @@ Create user for an instance @return ApiCreateUserRequest */ func (a *APIClient) CreateUser(ctx context.Context, projectId string, region string, instanceId string) ApiCreateUserRequest { - return ApiCreateUserRequest{ + return CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -660,7 +1346,7 @@ func (a *APIClient) CreateUser(ctx context.Context, projectId string, region str } func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, region string, instanceId string) (*CreateUserResponse, error) { - r := ApiCreateUserRequest{ + r := CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -670,7 +1356,7 @@ func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, reg return r.Execute() } -type ApiDeleteDatabaseRequest struct { +type DeleteDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -679,14 +1365,18 @@ type ApiDeleteDatabaseRequest struct { databaseId string } -func (r ApiDeleteDatabaseRequest) Execute() error { +func (r DeleteDatabaseRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDatabase") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -718,7 +1408,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -728,7 +1418,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -752,7 +1442,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -763,7 +1453,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -791,7 +1481,7 @@ Delete database for an instance @return ApiDeleteDatabaseRequest */ func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, region string, instanceId string, databaseId string) ApiDeleteDatabaseRequest { - return ApiDeleteDatabaseRequest{ + return DeleteDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -802,7 +1492,7 @@ func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, region } func (a *APIClient) DeleteDatabaseExecute(ctx context.Context, projectId string, region string, instanceId string, databaseId string) error { - r := ApiDeleteDatabaseRequest{ + r := DeleteDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -813,7 +1503,7 @@ func (a *APIClient) DeleteDatabaseExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -821,14 +1511,18 @@ type ApiDeleteInstanceRequest struct { instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -859,7 +1553,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -869,7 +1563,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -893,7 +1587,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -904,7 +1598,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -915,7 +1609,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -926,7 +1620,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -952,7 +1646,7 @@ Delete available instance @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, region string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -962,7 +1656,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, region } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -972,7 +1666,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteUserRequest struct { +type DeleteUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -981,14 +1675,18 @@ type ApiDeleteUserRequest struct { userId string } -func (r ApiDeleteUserRequest) Execute() error { +func (r DeleteUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1020,7 +1718,7 @@ func (r ApiDeleteUserRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1030,7 +1728,7 @@ func (r ApiDeleteUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1054,7 +1752,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1065,7 +1763,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1093,7 +1791,7 @@ Delete user for an instance @return ApiDeleteUserRequest */ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiDeleteUserRequest { - return ApiDeleteUserRequest{ + return DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1104,7 +1802,7 @@ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, region str } func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) error { - r := ApiDeleteUserRequest{ + r := DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1115,7 +1813,7 @@ func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, reg return r.Execute() } -type ApiForceDeleteInstanceRequest struct { +type ForceDeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1123,14 +1821,18 @@ type ApiForceDeleteInstanceRequest struct { instanceId string } -func (r ApiForceDeleteInstanceRequest) Execute() error { +func (r ForceDeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ForceDeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ForceDeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1161,7 +1863,7 @@ func (r ApiForceDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1171,7 +1873,7 @@ func (r ApiForceDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1195,7 +1897,7 @@ func (r ApiForceDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1206,7 +1908,7 @@ func (r ApiForceDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1217,7 +1919,7 @@ func (r ApiForceDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 406 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1228,7 +1930,7 @@ func (r ApiForceDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1254,7 +1956,7 @@ Forces the deletion of an delayed deleted instance @return ApiForceDeleteInstanceRequest */ func (a *APIClient) ForceDeleteInstance(ctx context.Context, projectId string, region string, instanceId string) ApiForceDeleteInstanceRequest { - return ApiForceDeleteInstanceRequest{ + return ForceDeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1264,7 +1966,7 @@ func (a *APIClient) ForceDeleteInstance(ctx context.Context, projectId string, r } func (a *APIClient) ForceDeleteInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) error { - r := ApiForceDeleteInstanceRequest{ + r := ForceDeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1274,7 +1976,7 @@ func (a *APIClient) ForceDeleteInstanceExecute(ctx context.Context, projectId st return r.Execute() } -type ApiGetBackupRequest struct { +type GetBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1283,7 +1985,7 @@ type ApiGetBackupRequest struct { backupId string } -func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { +func (r GetBackupRequest) Execute() (*GetBackupResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1291,7 +1993,11 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { localVarReturnValue *GetBackupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1323,7 +2029,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1333,7 +2039,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1357,7 +2063,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1368,7 +2074,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1380,7 +2086,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1406,7 +2112,7 @@ Get specific available backup @return ApiGetBackupRequest */ func (a *APIClient) GetBackup(ctx context.Context, projectId string, region string, instanceId string, backupId string) ApiGetBackupRequest { - return ApiGetBackupRequest{ + return GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1417,7 +2123,7 @@ func (a *APIClient) GetBackup(ctx context.Context, projectId string, region stri } func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, region string, instanceId string, backupId string) (*GetBackupResponse, error) { - r := ApiGetBackupRequest{ + r := GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1428,7 +2134,7 @@ func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1436,7 +2142,7 @@ type ApiGetInstanceRequest struct { instanceId string } -func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error) { +func (r GetInstanceRequest) Execute() (*InstanceResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1444,7 +2150,11 @@ func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error) { localVarReturnValue *InstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1475,7 +2185,7 @@ func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1485,7 +2195,7 @@ func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1509,7 +2219,7 @@ func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1520,7 +2230,7 @@ func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1532,7 +2242,7 @@ func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1557,7 +2267,7 @@ Get specific available instances @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, region string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1567,7 +2277,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, region st } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*InstanceResponse, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1577,7 +2287,7 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, re return r.Execute() } -type ApiGetUserRequest struct { +type GetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1586,7 +2296,7 @@ type ApiGetUserRequest struct { userId string } -func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { +func (r GetUserRequest) Execute() (*GetUserResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1594,7 +2304,11 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { localVarReturnValue *GetUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1626,7 +2340,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1636,7 +2350,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1660,7 +2374,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1671,7 +2385,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1683,7 +2397,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1709,7 +2423,7 @@ Get specific available user for an instance @return ApiGetUserRequest */ func (a *APIClient) GetUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiGetUserRequest { - return ApiGetUserRequest{ + return GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1720,7 +2434,7 @@ func (a *APIClient) GetUser(ctx context.Context, projectId string, region string } func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) (*GetUserResponse, error) { - r := ApiGetUserRequest{ + r := GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1731,7 +2445,7 @@ func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, region return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1739,7 +2453,7 @@ type ApiListBackupsRequest struct { instanceId string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1747,7 +2461,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1778,7 +2496,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1788,7 +2506,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1812,7 +2530,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1823,7 +2541,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1835,7 +2553,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1860,7 +2578,7 @@ List all backups which are available for a specific instance @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, projectId string, region string, instanceId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1870,7 +2588,7 @@ func (a *APIClient) ListBackups(ctx context.Context, projectId string, region st } func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, region string, instanceId string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1880,7 +2598,7 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, re return r.Execute() } -type ApiListDatabaseParametersRequest struct { +type ListDatabaseParametersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1888,7 +2606,7 @@ type ApiListDatabaseParametersRequest struct { instanceId string } -func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterResponse, error) { +func (r ListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1896,7 +2614,11 @@ func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterR localVarReturnValue *PostgresDatabaseParameterResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabaseParameters") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabaseParameters") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1927,7 +2649,7 @@ func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterR if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1937,7 +2659,7 @@ func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterR *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1961,7 +2683,7 @@ func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterR } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1972,7 +2694,7 @@ func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterR } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1984,7 +2706,7 @@ func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterR return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2009,7 +2731,7 @@ List available databases parameter @return ApiListDatabaseParametersRequest */ func (a *APIClient) ListDatabaseParameters(ctx context.Context, projectId string, region string, instanceId string) ApiListDatabaseParametersRequest { - return ApiListDatabaseParametersRequest{ + return ListDatabaseParametersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2019,7 +2741,7 @@ func (a *APIClient) ListDatabaseParameters(ctx context.Context, projectId string } func (a *APIClient) ListDatabaseParametersExecute(ctx context.Context, projectId string, region string, instanceId string) (*PostgresDatabaseParameterResponse, error) { - r := ApiListDatabaseParametersRequest{ + r := ListDatabaseParametersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2029,7 +2751,7 @@ func (a *APIClient) ListDatabaseParametersExecute(ctx context.Context, projectId return r.Execute() } -type ApiListDatabasesRequest struct { +type ListDatabasesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2037,7 +2759,7 @@ type ApiListDatabasesRequest struct { instanceId string } -func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, error) { +func (r ListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2045,7 +2767,11 @@ func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, erro localVarReturnValue *InstanceListDatabasesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabases") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabases") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2076,7 +2802,7 @@ func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2086,7 +2812,7 @@ func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2110,7 +2836,7 @@ func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, erro } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2121,7 +2847,7 @@ func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2133,7 +2859,7 @@ func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2158,7 +2884,7 @@ List available databases for an instance @return ApiListDatabasesRequest */ func (a *APIClient) ListDatabases(ctx context.Context, projectId string, region string, instanceId string) ApiListDatabasesRequest { - return ApiListDatabasesRequest{ + return ListDatabasesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2168,7 +2894,7 @@ func (a *APIClient) ListDatabases(ctx context.Context, projectId string, region } func (a *APIClient) ListDatabasesExecute(ctx context.Context, projectId string, region string, instanceId string) (*InstanceListDatabasesResponse, error) { - r := ApiListDatabasesRequest{ + r := ListDatabasesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2178,14 +2904,14 @@ func (a *APIClient) ListDatabasesExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListFlavorsRequest struct { +type ListFlavorsRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { +func (r ListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2193,7 +2919,11 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { localVarReturnValue *ListFlavorsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2223,7 +2953,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2233,7 +2963,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2257,7 +2987,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2268,7 +2998,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2280,7 +3010,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2304,7 +3034,7 @@ Get available flavors for a specific projectID @return ApiListFlavorsRequest */ func (a *APIClient) ListFlavors(ctx context.Context, projectId string, region string) ApiListFlavorsRequest { - return ApiListFlavorsRequest{ + return ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2313,7 +3043,7 @@ func (a *APIClient) ListFlavors(ctx context.Context, projectId string, region st } func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string, region string) (*ListFlavorsResponse, error) { - r := ApiListFlavorsRequest{ + r := ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2322,14 +3052,14 @@ func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string, re return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2337,7 +3067,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2367,7 +3101,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2377,7 +3111,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2401,7 +3135,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2412,7 +3146,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2424,7 +3158,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2448,7 +3182,7 @@ List available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string, region string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2457,7 +3191,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string, region } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string, region string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2466,7 +3200,7 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListMetricsRequest struct { +type ListMetricsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2481,33 +3215,33 @@ type ApiListMetricsRequest struct { // The granularity in ISO8601 e.g. 5 minutes are 'PT5M'. -func (r ApiListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { +func (r ListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { r.granularity = &granularity return r } // The period in ISO8601 format e.g. 5 minutes are 'PT5M'. If no period is provided, the standard value of 5 minutes is used. -func (r ApiListMetricsRequest) Period(period string) ApiListMetricsRequest { +func (r ListMetricsRequest) Period(period string) ApiListMetricsRequest { r.period = &period return r } // The start of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. If no start time is provided, current server time as UTC is used. -func (r ApiListMetricsRequest) Start(start string) ApiListMetricsRequest { +func (r ListMetricsRequest) Start(start string) ApiListMetricsRequest { r.start = &start return r } // The end of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. -func (r ApiListMetricsRequest) End(end string) ApiListMetricsRequest { +func (r ListMetricsRequest) End(end string) ApiListMetricsRequest { r.end = &end return r } -func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { +func (r ListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2515,7 +3249,11 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { localVarReturnValue *InstanceMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2560,7 +3298,7 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2570,7 +3308,7 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2594,7 +3332,7 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2605,7 +3343,7 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2616,7 +3354,7 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 405 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2627,7 +3365,7 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2638,7 +3376,7 @@ func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2664,7 +3402,7 @@ Returns a metric for an instance. The metric will only be for the master pod if @return ApiListMetricsRequest */ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, region string, instanceId string, metric string) ApiListMetricsRequest { - return ApiListMetricsRequest{ + return ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2675,7 +3413,7 @@ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, region st } func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, region string, instanceId string, metric string) (*InstanceMetricsResponse, error) { - r := ApiListMetricsRequest{ + r := ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2686,7 +3424,7 @@ func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, re return r.Execute() } -type ApiListStoragesRequest struct { +type ListStoragesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2694,7 +3432,7 @@ type ApiListStoragesRequest struct { flavorId string } -func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { +func (r ListStoragesRequest) Execute() (*ListStoragesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2702,7 +3440,11 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { localVarReturnValue *ListStoragesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2733,7 +3475,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2743,7 +3485,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2767,7 +3509,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2778,7 +3520,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2790,7 +3532,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2815,7 +3557,7 @@ Get available storages for a specific flavor @return ApiListStoragesRequest */ func (a *APIClient) ListStorages(ctx context.Context, projectId string, region string, flavorId string) ApiListStoragesRequest { - return ApiListStoragesRequest{ + return ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2825,7 +3567,7 @@ func (a *APIClient) ListStorages(ctx context.Context, projectId string, region s } func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, region string, flavorId string) (*ListStoragesResponse, error) { - r := ApiListStoragesRequest{ + r := ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2835,7 +3577,7 @@ func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiListUsersRequest struct { +type ListUsersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2843,7 +3585,7 @@ type ApiListUsersRequest struct { instanceId string } -func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { +func (r ListUsersRequest) Execute() (*ListUsersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2851,7 +3593,11 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { localVarReturnValue *ListUsersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2882,7 +3628,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2892,7 +3638,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2916,7 +3662,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2927,7 +3673,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2939,7 +3685,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2964,7 +3710,7 @@ List available users for an instance @return ApiListUsersRequest */ func (a *APIClient) ListUsers(ctx context.Context, projectId string, region string, instanceId string) ApiListUsersRequest { - return ApiListUsersRequest{ + return ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2974,7 +3720,7 @@ func (a *APIClient) ListUsers(ctx context.Context, projectId string, region stri } func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, region string, instanceId string) (*ListUsersResponse, error) { - r := ApiListUsersRequest{ + r := ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2984,7 +3730,7 @@ func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiListVersionsRequest struct { +type ListVersionsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2994,12 +3740,12 @@ type ApiListVersionsRequest struct { // Instance ID -func (r ApiListVersionsRequest) InstanceId(instanceId string) ApiListVersionsRequest { +func (r ListVersionsRequest) InstanceId(instanceId string) ApiListVersionsRequest { r.instanceId = &instanceId return r } -func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { +func (r ListVersionsRequest) Execute() (*ListVersionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3007,7 +3753,11 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { localVarReturnValue *ListVersionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3040,7 +3790,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3050,7 +3800,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3074,7 +3824,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3085,7 +3835,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3097,7 +3847,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3121,7 +3871,7 @@ Get available versions for postgres database @return ApiListVersionsRequest */ func (a *APIClient) ListVersions(ctx context.Context, projectId string, region string) ApiListVersionsRequest { - return ApiListVersionsRequest{ + return ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3130,7 +3880,7 @@ func (a *APIClient) ListVersions(ctx context.Context, projectId string, region s } func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, region string) (*ListVersionsResponse, error) { - r := ApiListVersionsRequest{ + r := ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3139,7 +3889,7 @@ func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3150,12 +3900,12 @@ type ApiPartialUpdateInstanceRequest struct { // Body -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, error) { +func (r PartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -3163,7 +3913,11 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceRespon localVarReturnValue *PartialUpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3199,7 +3953,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceRespon } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3209,7 +3963,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceRespon *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3233,7 +3987,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceRespon } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3244,7 +3998,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceRespon } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3256,7 +4010,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceRespon return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3281,7 +4035,7 @@ Update available instance of a postgres database. Supported Versions are 12, 13, @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, region string, instanceId string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3291,7 +4045,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*PartialUpdateInstanceResponse, error) { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3301,7 +4055,7 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiPartialUpdateUserRequest struct { +type PartialUpdateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3313,19 +4067,23 @@ type ApiPartialUpdateUserRequest struct { // The Request body only required in PUT endpoint. If empty request body is send via patch, then login and createdb roles are removed from user. The field -func (r ApiPartialUpdateUserRequest) PartialUpdateUserPayload(partialUpdateUserPayload PartialUpdateUserPayload) ApiPartialUpdateUserRequest { +func (r PartialUpdateUserRequest) PartialUpdateUserPayload(partialUpdateUserPayload PartialUpdateUserPayload) ApiPartialUpdateUserRequest { r.partialUpdateUserPayload = &partialUpdateUserPayload return r } -func (r ApiPartialUpdateUserRequest) Execute() error { +func (r PartialUpdateUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3359,7 +4117,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3369,7 +4127,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3393,7 +4151,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3404,7 +4162,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3415,7 +4173,7 @@ func (r ApiPartialUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3442,7 +4200,7 @@ Update user for an instance. Only the roles are updatable. @return ApiPartialUpdateUserRequest */ func (a *APIClient) PartialUpdateUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiPartialUpdateUserRequest { - return ApiPartialUpdateUserRequest{ + return PartialUpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3453,7 +4211,7 @@ func (a *APIClient) PartialUpdateUser(ctx context.Context, projectId string, reg } func (a *APIClient) PartialUpdateUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) error { - r := ApiPartialUpdateUserRequest{ + r := PartialUpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3464,7 +4222,7 @@ func (a *APIClient) PartialUpdateUserExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiResetUserRequest struct { +type ResetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3473,7 +4231,7 @@ type ApiResetUserRequest struct { userId string } -func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { +func (r ResetUserRequest) Execute() (*ResetUserResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3481,7 +4239,11 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { localVarReturnValue *ResetUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3513,7 +4275,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3523,7 +4285,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3547,7 +4309,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3558,7 +4320,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3569,7 +4331,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3580,7 +4342,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3591,7 +4353,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3617,7 +4379,7 @@ Reset user password for a postgres instance @return ApiResetUserRequest */ func (a *APIClient) ResetUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiResetUserRequest { - return ApiResetUserRequest{ + return ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3628,7 +4390,7 @@ func (a *APIClient) ResetUser(ctx context.Context, projectId string, region stri } func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) (*ResetUserResponse, error) { - r := ApiResetUserRequest{ + r := ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3639,7 +4401,7 @@ func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, regi return r.Execute() } -type ApiUpdateBackupScheduleRequest struct { +type UpdateBackupScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3650,19 +4412,23 @@ type ApiUpdateBackupScheduleRequest struct { // Body -func (r ApiUpdateBackupScheduleRequest) UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest { +func (r UpdateBackupScheduleRequest) UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest { r.updateBackupSchedulePayload = &updateBackupSchedulePayload return r } -func (r ApiUpdateBackupScheduleRequest) Execute() error { +func (r UpdateBackupScheduleRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupSchedule") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3698,7 +4464,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() error { } // body params localVarPostBody = r.updateBackupSchedulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3708,7 +4474,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3732,7 +4498,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3743,7 +4509,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3770,7 +4536,7 @@ Update backup schedule @return ApiUpdateBackupScheduleRequest */ func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, region string, instanceId string) ApiUpdateBackupScheduleRequest { - return ApiUpdateBackupScheduleRequest{ + return UpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3780,7 +4546,7 @@ func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, } func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId string, region string, instanceId string) error { - r := ApiUpdateBackupScheduleRequest{ + r := UpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3790,7 +4556,7 @@ func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiUpdateInstanceRequest struct { +type UpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3801,12 +4567,12 @@ type ApiUpdateInstanceRequest struct { // Body -func (r ApiUpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { +func (r UpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { r.updateInstancePayload = &updateInstancePayload return r } -func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, error) { +func (r UpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -3814,7 +4580,11 @@ func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, err localVarReturnValue *PartialUpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3850,7 +4620,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, err } // body params localVarPostBody = r.updateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3860,7 +4630,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3884,7 +4654,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3895,7 +4665,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3907,7 +4677,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3932,7 +4702,7 @@ Update available instance of a postgres database. Supported Versions are 12, 13, @return ApiUpdateInstanceRequest */ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, region string, instanceId string) ApiUpdateInstanceRequest { - return ApiUpdateInstanceRequest{ + return UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3942,7 +4712,7 @@ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, region } func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, region string, instanceId string) (*PartialUpdateInstanceResponse, error) { - r := ApiUpdateInstanceRequest{ + r := UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3952,7 +4722,7 @@ func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateUserRequest struct { +type UpdateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3964,19 +4734,23 @@ type ApiUpdateUserRequest struct { // The Request body only required in PUT endpoint. If empty request body is send via patch, then login and createdb roles are removed from user. The field -func (r ApiUpdateUserRequest) UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest { +func (r UpdateUserRequest) UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest { r.updateUserPayload = &updateUserPayload return r } -func (r ApiUpdateUserRequest) Execute() error { +func (r UpdateUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4010,7 +4784,7 @@ func (r ApiUpdateUserRequest) Execute() error { } // body params localVarPostBody = r.updateUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4020,7 +4794,7 @@ func (r ApiUpdateUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4044,7 +4818,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4055,7 +4829,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4066,7 +4840,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4093,7 +4867,7 @@ Update user for an instance. Only the roles are updatable. @return ApiUpdateUserRequest */ func (a *APIClient) UpdateUser(ctx context.Context, projectId string, region string, instanceId string, userId string) ApiUpdateUserRequest { - return ApiUpdateUserRequest{ + return UpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4104,7 +4878,7 @@ func (a *APIClient) UpdateUser(ctx context.Context, projectId string, region str } func (a *APIClient) UpdateUserExecute(ctx context.Context, projectId string, region string, instanceId string, userId string) error { - r := ApiUpdateUserRequest{ + r := UpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/postgresflex/client.go b/services/postgresflex/client.go index 56fce4f8f..2dbedb58e 100644 --- a/services/postgresflex/client.go +++ b/services/postgresflex/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/rabbitmq/CHANGELOG.md b/services/rabbitmq/CHANGELOG.md index 28e75bd85..731474eb6 100644 --- a/services/rabbitmq/CHANGELOG.md +++ b/services/rabbitmq/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.24.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.23.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/rabbitmq/api_default.go b/services/rabbitmq/api_default.go index 051e41c39..2c5e7eb48 100644 --- a/services/rabbitmq/api_default.go +++ b/services/rabbitmq/api_default.go @@ -24,17 +24,460 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateBackup create a backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiCreateBackupRequest + */ + CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return []CreateBackupResponseItem + + */ + CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) + /* + CreateCredentials create new credentials + Create new service credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return CredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) + /* + CreateInstance provision + Provision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) + /* + DeleteCredentials delete credentials by id + Delete a service credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Id of the credentials being deleted + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error + /* + DeleteInstance delete service instance + Deprovision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Id of instance being deleted + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + DownloadBackup download backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiDownloadBackupRequest + */ + DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest + /* + DownloadBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return *os.File + + */ + DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) + /* + GetCredentials get credentials by id + get a service credentials by credentials id + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return CredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) + /* + GetInstance get a service instance + get a service instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return Instance + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) + /* + GetMetrics get latest metrics for cpu load, memory and disk usage + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiGetMetricsRequest + */ + GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest + /* + GetMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return GetMetricsResponse + + */ + GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) + /* + ListBackups get latest backup information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) + /* + ListCredentials get list of credentials ids + get list all credentials ids for instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) + /* + ListInstances get service instances list + Get a list of available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListOfferings get the service offerings + Get the service offerings that the service broker offers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ApiListOfferingsRequest + */ + ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest + /* + ListOfferingsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ListOfferingsResponse + + */ + ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) + /* + ListRestores get latest restore information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListRestoresRequest + */ + ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest + /* + ListRestoresExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListRestoresResponse + + */ + ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) + /* + PartialUpdateInstance update a service instance + Update a service instance. This could be a sgw acl update or a plan upgrade. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId id of the instance being updated + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + TriggerRecreate trigger a recreate + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRecreateRequest + */ + TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest + /* + TriggerRecreateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestart trigger a restart + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRestartRequest + */ + TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest + /* + TriggerRestartExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestore trigger a restore + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return ApiTriggerRestoreRequest + */ + TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest + /* + TriggerRestoreExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return TriggerRestoreResponse + + */ + TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) + /* + UpdateBackupsConfig backups configuration update + Update the configuration for backups for your instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiUpdateBackupsConfigRequest + */ + UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest + /* + UpdateBackupsConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return UpdateBackupsConfigResponse + + */ + UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) +} + +type ApiCreateBackupRequest interface { + Execute() ([]CreateBackupResponseItem, error) +} + +type ApiCreateCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Parameters for the requested service instance provision + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDownloadBackupRequest interface { + Execute() (*os.File, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*Instance, error) +} + +type ApiGetMetricsRequest interface { + Execute() (*GetMetricsResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListOfferingsRequest interface { + Execute() (*ListOfferingsResponse, error) +} + +type ApiListRestoresRequest interface { + Execute() (*ListRestoresResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() error +} + +type ApiTriggerRecreateRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestartRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestoreRequest interface { + Execute() (*TriggerRestoreResponse, error) +} + +type ApiUpdateBackupsConfigRequest interface { + // Parameters for the requested backup configuration update + UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest + Execute() (*UpdateBackupsConfigResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { +func (r CreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -42,7 +485,11 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { localVarReturnValue []CreateBackupResponseItem ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -72,7 +519,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -82,7 +529,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -106,7 +553,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -117,7 +564,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -128,7 +575,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -150,7 +597,7 @@ CreateBackup: create a backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -159,7 +606,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, project } func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -168,14 +615,14 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -183,7 +630,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -213,7 +664,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -223,7 +674,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -247,7 +698,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -258,7 +709,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -282,7 +733,7 @@ Create new service credentials @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -291,7 +742,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -300,7 +751,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -309,12 +760,12 @@ type ApiCreateInstanceRequest struct { // Parameters for the requested service instance provision -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -322,7 +773,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -356,7 +811,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -366,7 +821,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -390,7 +845,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -401,7 +856,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -412,7 +867,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -435,7 +890,7 @@ Provision a service instance. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -443,7 +898,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -451,7 +906,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -459,14 +914,18 @@ type ApiDeleteCredentialsRequest struct { credentialsId string } -func (r ApiDeleteCredentialsRequest) Execute() error { +func (r DeleteCredentialsRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -497,7 +956,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -507,7 +966,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -531,7 +990,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -557,7 +1016,7 @@ Delete a service credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -567,7 +1026,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -577,21 +1036,25 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -621,7 +1084,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -631,7 +1094,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -655,7 +1118,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -666,7 +1129,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -691,7 +1154,7 @@ Deprovision a service instance. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -700,7 +1163,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -709,7 +1172,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDownloadBackupRequest struct { +type DownloadBackupRequest struct { ctx context.Context apiService *DefaultApiService backupId int32 @@ -717,7 +1180,7 @@ type ApiDownloadBackupRequest struct { projectId string } -func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { +func (r DownloadBackupRequest) Execute() (*os.File, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -725,7 +1188,11 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { localVarReturnValue *os.File ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -756,7 +1223,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -766,7 +1233,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -790,7 +1257,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -801,7 +1268,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -824,7 +1291,7 @@ DownloadBackup: download backup @return ApiDownloadBackupRequest */ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest { - return ApiDownloadBackupRequest{ + return DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -834,7 +1301,7 @@ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instance } func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) { - r := ApiDownloadBackupRequest{ + r := DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -844,7 +1311,7 @@ func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, i return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -852,7 +1319,7 @@ type ApiGetCredentialsRequest struct { credentialsId string } -func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -860,7 +1327,11 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -891,7 +1362,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -901,7 +1372,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -925,7 +1396,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -936,7 +1407,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -961,7 +1432,7 @@ get a service credentials by credentials id @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -971,7 +1442,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instan } func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -981,14 +1452,14 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*Instance, error) { +func (r GetInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -996,7 +1467,11 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1026,7 +1501,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1036,7 +1511,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1060,7 +1535,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1071,7 +1546,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 410 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1082,7 +1557,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1106,7 +1581,7 @@ get a service instance @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1115,7 +1590,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1124,14 +1599,14 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetMetricsRequest struct { +type GetMetricsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { +func (r GetMetricsRequest) Execute() (*GetMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1139,7 +1614,11 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { localVarReturnValue *GetMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1169,7 +1648,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1179,7 +1658,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1203,7 +1682,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1214,7 +1693,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1236,7 +1715,7 @@ GetMetrics: get latest metrics for cpu load, memory and disk usage @return ApiGetMetricsRequest */ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest { - return ApiGetMetricsRequest{ + return GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1245,7 +1724,7 @@ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId } func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) { - r := ApiGetMetricsRequest{ + r := GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1254,14 +1733,14 @@ func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, pr return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1269,7 +1748,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1299,7 +1782,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1309,7 +1792,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1333,7 +1816,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1344,7 +1827,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1366,7 +1849,7 @@ ListBackups: get latest backup information for provided instanceId @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1375,7 +1858,7 @@ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectI } func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1384,14 +1867,14 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, p return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1399,7 +1882,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1429,7 +1916,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1439,7 +1926,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1463,7 +1950,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1474,7 +1961,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1498,7 +1985,7 @@ get list all credentials ids for instance @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1507,7 +1994,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, insta } func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1516,13 +2003,13 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1530,7 +2017,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1559,7 +2050,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1569,7 +2060,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1593,7 +2084,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1604,7 +2095,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1627,7 +2118,7 @@ Get a list of available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1635,7 +2126,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1643,13 +2134,13 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListOfferingsRequest struct { +type ListOfferingsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { +func (r ListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1657,7 +2148,11 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { localVarReturnValue *ListOfferingsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1686,7 +2181,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1696,7 +2191,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1721,7 +2216,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1744,7 +2239,7 @@ Get the service offerings that the service broker offers. @return ApiListOfferingsRequest */ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest { - return ApiListOfferingsRequest{ + return ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1752,7 +2247,7 @@ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) { - r := ApiListOfferingsRequest{ + r := ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1760,14 +2255,14 @@ func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListRestoresRequest struct { +type ListRestoresRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { +func (r ListRestoresRequest) Execute() (*ListRestoresResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1775,7 +2270,11 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { localVarReturnValue *ListRestoresResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1805,7 +2304,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1815,7 +2314,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1839,7 +2338,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1850,7 +2349,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1872,7 +2371,7 @@ ListRestores: get latest restore information for provided instanceId @return ApiListRestoresRequest */ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest { - return ApiListRestoresRequest{ + return ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1881,7 +2380,7 @@ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, project } func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) { - r := ApiListRestoresRequest{ + r := ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1890,7 +2389,7 @@ func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1900,19 +2399,23 @@ type ApiPartialUpdateInstanceRequest struct { // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() error { +func (r PartialUpdateInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1947,7 +2450,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1957,7 +2460,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1981,7 +2484,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1992,7 +2495,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2017,7 +2520,7 @@ Update a service instance. This could be a sgw acl update or a plan upgrade. @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2026,7 +2529,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2035,14 +2538,14 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiTriggerRecreateRequest struct { +type TriggerRecreateRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2050,7 +2553,11 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2080,7 +2587,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2090,7 +2597,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2114,7 +2621,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2125,7 +2632,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2136,7 +2643,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2158,7 +2665,7 @@ TriggerRecreate: trigger a recreate @return ApiTriggerRecreateRequest */ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest { - return ApiTriggerRecreateRequest{ + return TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2167,7 +2674,7 @@ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, proj } func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRecreateRequest{ + r := TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2176,14 +2683,14 @@ func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiTriggerRestartRequest struct { +type TriggerRestartRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2191,7 +2698,11 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2221,7 +2732,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2231,7 +2742,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2255,7 +2766,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2266,7 +2777,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2277,7 +2788,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2299,7 +2810,7 @@ TriggerRestart: trigger a restart @return ApiTriggerRestartRequest */ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest { - return ApiTriggerRestartRequest{ + return TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2308,7 +2819,7 @@ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRestartRequest{ + r := TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2317,7 +2828,7 @@ func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiTriggerRestoreRequest struct { +type TriggerRestoreRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2325,7 +2836,7 @@ type ApiTriggerRestoreRequest struct { backupId int32 } -func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { +func (r TriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2333,7 +2844,11 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { localVarReturnValue *TriggerRestoreResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2364,7 +2879,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2374,7 +2889,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2398,7 +2913,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2409,7 +2924,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2420,7 +2935,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2443,7 +2958,7 @@ TriggerRestore: trigger a restore @return ApiTriggerRestoreRequest */ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest { - return ApiTriggerRestoreRequest{ + return TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2453,7 +2968,7 @@ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) { - r := ApiTriggerRestoreRequest{ + r := TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2463,7 +2978,7 @@ func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiUpdateBackupsConfigRequest struct { +type UpdateBackupsConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2473,12 +2988,12 @@ type ApiUpdateBackupsConfigRequest struct { // Parameters for the requested backup configuration update -func (r ApiUpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { +func (r UpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { r.updateBackupsConfigPayload = &updateBackupsConfigPayload return r } -func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { +func (r UpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2486,7 +3001,11 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, localVarReturnValue *UpdateBackupsConfigResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2521,7 +3040,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } // body params localVarPostBody = r.updateBackupsConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2531,7 +3050,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2555,7 +3074,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2566,7 +3085,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2577,7 +3096,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2601,7 +3120,7 @@ Update the configuration for backups for your instance. @return ApiUpdateBackupsConfigRequest */ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest { - return ApiUpdateBackupsConfigRequest{ + return UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2610,7 +3129,7 @@ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, } func (a *APIClient) UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) { - r := ApiUpdateBackupsConfigRequest{ + r := UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, diff --git a/services/rabbitmq/client.go b/services/rabbitmq/client.go index 4d81e97eb..23228229f 100644 --- a/services/rabbitmq/client.go +++ b/services/rabbitmq/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/rabbitmq/model_instance.go b/services/rabbitmq/model_instance.go index 650a5970c..7a9fd2d7c 100644 --- a/services/rabbitmq/model_instance.go +++ b/services/rabbitmq/model_instance.go @@ -293,7 +293,7 @@ type InstanceGetPlanNameRetType = string types and functions for status */ -//isEnum +// isEnum // InstanceStatus the model 'Instance' type InstanceStatus string diff --git a/services/rabbitmq/model_instance_last_operation.go b/services/rabbitmq/model_instance_last_operation.go index 0bbde1548..0980e5e8e 100644 --- a/services/rabbitmq/model_instance_last_operation.go +++ b/services/rabbitmq/model_instance_last_operation.go @@ -43,7 +43,7 @@ type InstanceLastOperationGetDescriptionRetType = string types and functions for state */ -//isEnum +// isEnum // InstanceLastOperationState the model 'InstanceLastOperation' type InstanceLastOperationState string @@ -165,7 +165,7 @@ func setInstanceLastOperationGetStateAttributeType(arg *InstanceLastOperationGet types and functions for type */ -//isEnum +// isEnum // InstanceLastOperationTypes the model 'InstanceLastOperation' type InstanceLastOperationTypes string diff --git a/services/rabbitmq/model_instance_parameters.go b/services/rabbitmq/model_instance_parameters.go index 21bf3f840..c193ae0dc 100644 --- a/services/rabbitmq/model_instance_parameters.go +++ b/services/rabbitmq/model_instance_parameters.go @@ -266,7 +266,7 @@ func setInstanceParametersGetTlsCiphersAttributeType(arg *InstanceParametersGetT types and functions for tls-protocols */ -//isEnum +// isEnum // InstanceParametersTlsProtocols the model 'InstanceParameters' type InstanceParametersTlsProtocols string diff --git a/services/redis/CHANGELOG.md b/services/redis/CHANGELOG.md index 66d4cb6c8..ff921947e 100644 --- a/services/redis/CHANGELOG.md +++ b/services/redis/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.24.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.23.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/redis/api_default.go b/services/redis/api_default.go index cec560b75..1c2988694 100644 --- a/services/redis/api_default.go +++ b/services/redis/api_default.go @@ -24,17 +24,460 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateBackup create a backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiCreateBackupRequest + */ + CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return []CreateBackupResponseItem + + */ + CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) + /* + CreateCredentials create new credentials + Create new service credentials + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiCreateCredentialsRequest + */ + CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest + /* + CreateCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return CredentialsResponse + + */ + CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) + /* + CreateInstance provision + Provision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) + /* + DeleteCredentials delete credentials by id + Delete a service credentials. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Id of the credentials being deleted + @return ApiDeleteCredentialsRequest + */ + DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest + /* + DeleteCredentialsExecute executes the request + + */ + DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error + /* + DeleteInstance delete service instance + Deprovision a service instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Id of instance being deleted + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + DownloadBackup download backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiDownloadBackupRequest + */ + DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest + /* + DownloadBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param backupId Backup id + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return *os.File + + */ + DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) + /* + GetCredentials get credentials by id + get a service credentials by credentials id + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return ApiGetCredentialsRequest + */ + GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest + /* + GetCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @param credentialsId Credentials id of credentials to fetch + @return CredentialsResponse + + */ + GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) + /* + GetInstance get a service instance + get a service instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return Instance + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) + /* + GetMetrics get latest metrics for cpu load, memory and disk usage + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiGetMetricsRequest + */ + GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest + /* + GetMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return GetMetricsResponse + + */ + GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) + /* + ListBackups get latest backup information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) + /* + ListCredentials get list of credentials ids + get list all credentials ids for instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ApiListCredentialsRequest + */ + ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest + /* + ListCredentialsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId Instance id + @return ListCredentialsResponse + + */ + ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) + /* + ListInstances get service instances list + Get a list of available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListOfferings get the service offerings + Get the service offerings that the service broker offers. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ApiListOfferingsRequest + */ + ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest + /* + ListOfferingsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project id on which user has permissions + @return ListOfferingsResponse + + */ + ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) + /* + ListRestores get latest restore information for provided instanceId + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiListRestoresRequest + */ + ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest + /* + ListRestoresExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ListRestoresResponse + + */ + ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) + /* + PartialUpdateInstance update a service instance + Update a service instance. This could be a sgw acl update or a plan upgrade. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param instanceId id of the instance being updated + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + TriggerRecreate trigger a recreate + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRecreateRequest + */ + TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest + /* + TriggerRecreateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestart trigger a restart + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiTriggerRestartRequest + */ + TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest + /* + TriggerRestartExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return CreateInstanceResponse + + */ + TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) + /* + TriggerRestore trigger a restore + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return ApiTriggerRestoreRequest + */ + TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest + /* + TriggerRestoreExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @param backupId Backup id + @return TriggerRestoreResponse + + */ + TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) + /* + UpdateBackupsConfig backups configuration update + Update the configuration for backups for your instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return ApiUpdateBackupsConfigRequest + */ + UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest + /* + UpdateBackupsConfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param instanceId Instance id + @param projectId Project id on which user has permissions + @return UpdateBackupsConfigResponse + + */ + UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) +} + +type ApiCreateBackupRequest interface { + Execute() ([]CreateBackupResponseItem, error) +} + +type ApiCreateCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Parameters for the requested service instance provision + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiDeleteCredentialsRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDownloadBackupRequest interface { + Execute() (*os.File, error) +} + +type ApiGetCredentialsRequest interface { + Execute() (*CredentialsResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*Instance, error) +} + +type ApiGetMetricsRequest interface { + Execute() (*GetMetricsResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListCredentialsRequest interface { + Execute() (*ListCredentialsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListOfferingsRequest interface { + Execute() (*ListOfferingsResponse, error) +} + +type ApiListRestoresRequest interface { + Execute() (*ListRestoresResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() error +} + +type ApiTriggerRecreateRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestartRequest interface { + Execute() (*CreateInstanceResponse, error) +} + +type ApiTriggerRestoreRequest interface { + Execute() (*TriggerRestoreResponse, error) +} + +type ApiUpdateBackupsConfigRequest interface { + // Parameters for the requested backup configuration update + UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest + Execute() (*UpdateBackupsConfigResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { +func (r CreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -42,7 +485,11 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { localVarReturnValue []CreateBackupResponseItem ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -72,7 +519,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -82,7 +529,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -106,7 +553,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -117,7 +564,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -128,7 +575,7 @@ func (r ApiCreateBackupRequest) Execute() ([]CreateBackupResponseItem, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -150,7 +597,7 @@ CreateBackup: create a backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, projectId string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -159,7 +606,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, instanceId string, project } func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, projectId string) ([]CreateBackupResponseItem, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -168,14 +615,14 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiCreateCredentialsRequest struct { +type CreateCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r CreateCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -183,7 +630,11 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -213,7 +664,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -223,7 +674,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -247,7 +698,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -258,7 +709,7 @@ func (r ApiCreateCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -282,7 +733,7 @@ Create new service credentials @return ApiCreateCredentialsRequest */ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, instanceId string) ApiCreateCredentialsRequest { - return ApiCreateCredentialsRequest{ + return CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -291,7 +742,7 @@ func (a *APIClient) CreateCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*CredentialsResponse, error) { - r := ApiCreateCredentialsRequest{ + r := CreateCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -300,7 +751,7 @@ func (a *APIClient) CreateCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -309,12 +760,12 @@ type ApiCreateInstanceRequest struct { // Parameters for the requested service instance provision -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -322,7 +773,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -356,7 +811,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -366,7 +821,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -390,7 +845,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -401,7 +856,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -412,7 +867,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -435,7 +890,7 @@ Provision a service instance. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -443,7 +898,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -451,7 +906,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiDeleteCredentialsRequest struct { +type DeleteCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -459,14 +914,18 @@ type ApiDeleteCredentialsRequest struct { credentialsId string } -func (r ApiDeleteCredentialsRequest) Execute() error { +func (r DeleteCredentialsRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCredentials") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -497,7 +956,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -507,7 +966,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -531,7 +990,7 @@ func (r ApiDeleteCredentialsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -557,7 +1016,7 @@ Delete a service credentials. @return ApiDeleteCredentialsRequest */ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiDeleteCredentialsRequest { - return ApiDeleteCredentialsRequest{ + return DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -567,7 +1026,7 @@ func (a *APIClient) DeleteCredentials(ctx context.Context, projectId string, ins } func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) error { - r := ApiDeleteCredentialsRequest{ + r := DeleteCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -577,21 +1036,25 @@ func (a *APIClient) DeleteCredentialsExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -621,7 +1084,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -631,7 +1094,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -655,7 +1118,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -666,7 +1129,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -691,7 +1154,7 @@ Deprovision a service instance. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -700,7 +1163,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -709,7 +1172,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDownloadBackupRequest struct { +type DownloadBackupRequest struct { ctx context.Context apiService *DefaultApiService backupId int32 @@ -717,7 +1180,7 @@ type ApiDownloadBackupRequest struct { projectId string } -func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { +func (r DownloadBackupRequest) Execute() (*os.File, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -725,7 +1188,11 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { localVarReturnValue *os.File ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DownloadBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -756,7 +1223,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -766,7 +1233,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -790,7 +1257,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -801,7 +1268,7 @@ func (r ApiDownloadBackupRequest) Execute() (*os.File, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -824,7 +1291,7 @@ DownloadBackup: download backup @return ApiDownloadBackupRequest */ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instanceId string, projectId string) ApiDownloadBackupRequest { - return ApiDownloadBackupRequest{ + return DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -834,7 +1301,7 @@ func (a *APIClient) DownloadBackup(ctx context.Context, backupId int32, instance } func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, instanceId string, projectId string) (*os.File, error) { - r := ApiDownloadBackupRequest{ + r := DownloadBackupRequest{ apiService: a.defaultApi, ctx: ctx, backupId: backupId, @@ -844,7 +1311,7 @@ func (a *APIClient) DownloadBackupExecute(ctx context.Context, backupId int32, i return r.Execute() } -type ApiGetCredentialsRequest struct { +type GetCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -852,7 +1319,7 @@ type ApiGetCredentialsRequest struct { credentialsId string } -func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { +func (r GetCredentialsRequest) Execute() (*CredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -860,7 +1327,11 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { localVarReturnValue *CredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -891,7 +1362,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -901,7 +1372,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -925,7 +1396,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -936,7 +1407,7 @@ func (r ApiGetCredentialsRequest) Execute() (*CredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -961,7 +1432,7 @@ get a service credentials by credentials id @return ApiGetCredentialsRequest */ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instanceId string, credentialsId string) ApiGetCredentialsRequest { - return ApiGetCredentialsRequest{ + return GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -971,7 +1442,7 @@ func (a *APIClient) GetCredentials(ctx context.Context, projectId string, instan } func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, instanceId string, credentialsId string) (*CredentialsResponse, error) { - r := ApiGetCredentialsRequest{ + r := GetCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -981,14 +1452,14 @@ func (a *APIClient) GetCredentialsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*Instance, error) { +func (r GetInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -996,7 +1467,11 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1026,7 +1501,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1036,7 +1511,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1060,7 +1535,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1071,7 +1546,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 410 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1082,7 +1557,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1106,7 +1581,7 @@ get a service instance @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1115,7 +1590,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1124,14 +1599,14 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetMetricsRequest struct { +type GetMetricsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { +func (r GetMetricsRequest) Execute() (*GetMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1139,7 +1614,11 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { localVarReturnValue *GetMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1169,7 +1648,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1179,7 +1658,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1203,7 +1682,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1214,7 +1693,7 @@ func (r ApiGetMetricsRequest) Execute() (*GetMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1236,7 +1715,7 @@ GetMetrics: get latest metrics for cpu load, memory and disk usage @return ApiGetMetricsRequest */ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId string) ApiGetMetricsRequest { - return ApiGetMetricsRequest{ + return GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1245,7 +1724,7 @@ func (a *APIClient) GetMetrics(ctx context.Context, instanceId string, projectId } func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, projectId string) (*GetMetricsResponse, error) { - r := ApiGetMetricsRequest{ + r := GetMetricsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1254,14 +1733,14 @@ func (a *APIClient) GetMetricsExecute(ctx context.Context, instanceId string, pr return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1269,7 +1748,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1299,7 +1782,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1309,7 +1792,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1333,7 +1816,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1344,7 +1827,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1366,7 +1849,7 @@ ListBackups: get latest backup information for provided instanceId @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectId string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1375,7 +1858,7 @@ func (a *APIClient) ListBackups(ctx context.Context, instanceId string, projectI } func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, projectId string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1384,14 +1867,14 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, instanceId string, p return r.Execute() } -type ApiListCredentialsRequest struct { +type ListCredentialsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { +func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1399,7 +1882,11 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { localVarReturnValue *ListCredentialsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCredentials") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1429,7 +1916,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1439,7 +1926,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1463,7 +1950,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1474,7 +1961,7 @@ func (r ApiListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1498,7 +1985,7 @@ get list all credentials ids for instance @return ApiListCredentialsRequest */ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, instanceId string) ApiListCredentialsRequest { - return ApiListCredentialsRequest{ + return ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1507,7 +1994,7 @@ func (a *APIClient) ListCredentials(ctx context.Context, projectId string, insta } func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string, instanceId string) (*ListCredentialsResponse, error) { - r := ApiListCredentialsRequest{ + r := ListCredentialsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1516,13 +2003,13 @@ func (a *APIClient) ListCredentialsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1530,7 +2017,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1559,7 +2050,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1569,7 +2060,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1593,7 +2084,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1604,7 +2095,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1627,7 +2118,7 @@ Get a list of available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1635,7 +2126,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1643,13 +2134,13 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListOfferingsRequest struct { +type ListOfferingsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { +func (r ListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1657,7 +2148,11 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { localVarReturnValue *ListOfferingsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOfferings") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1686,7 +2181,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1696,7 +2191,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1721,7 +2216,7 @@ func (r ApiListOfferingsRequest) Execute() (*ListOfferingsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1744,7 +2239,7 @@ Get the service offerings that the service broker offers. @return ApiListOfferingsRequest */ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiListOfferingsRequest { - return ApiListOfferingsRequest{ + return ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1752,7 +2247,7 @@ func (a *APIClient) ListOfferings(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) (*ListOfferingsResponse, error) { - r := ApiListOfferingsRequest{ + r := ListOfferingsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1760,14 +2255,14 @@ func (a *APIClient) ListOfferingsExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListRestoresRequest struct { +type ListRestoresRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { +func (r ListRestoresRequest) Execute() (*ListRestoresResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1775,7 +2270,11 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { localVarReturnValue *ListRestoresResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestores") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1805,7 +2304,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1815,7 +2314,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1839,7 +2338,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1850,7 +2349,7 @@ func (r ApiListRestoresRequest) Execute() (*ListRestoresResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1872,7 +2371,7 @@ ListRestores: get latest restore information for provided instanceId @return ApiListRestoresRequest */ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, projectId string) ApiListRestoresRequest { - return ApiListRestoresRequest{ + return ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1881,7 +2380,7 @@ func (a *APIClient) ListRestores(ctx context.Context, instanceId string, project } func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, projectId string) (*ListRestoresResponse, error) { - r := ApiListRestoresRequest{ + r := ListRestoresRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -1890,7 +2389,7 @@ func (a *APIClient) ListRestoresExecute(ctx context.Context, instanceId string, return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1900,19 +2399,23 @@ type ApiPartialUpdateInstanceRequest struct { // Parameters for the requested update operation on service instance - sgw acl update, plan upgrade -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() error { +func (r PartialUpdateInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1947,7 +2450,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1957,7 +2460,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1981,7 +2484,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1992,7 +2495,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2017,7 +2520,7 @@ Update a service instance. This could be a sgw acl update or a plan upgrade. @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2026,7 +2529,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2035,14 +2538,14 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiTriggerRecreateRequest struct { +type TriggerRecreateRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2050,7 +2553,11 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRecreate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2080,7 +2587,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2090,7 +2597,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2114,7 +2621,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2125,7 +2632,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2136,7 +2643,7 @@ func (r ApiTriggerRecreateRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2158,7 +2665,7 @@ TriggerRecreate: trigger a recreate @return ApiTriggerRecreateRequest */ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, projectId string) ApiTriggerRecreateRequest { - return ApiTriggerRecreateRequest{ + return TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2167,7 +2674,7 @@ func (a *APIClient) TriggerRecreate(ctx context.Context, instanceId string, proj } func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRecreateRequest{ + r := TriggerRecreateRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2176,14 +2683,14 @@ func (a *APIClient) TriggerRecreateExecute(ctx context.Context, instanceId strin return r.Execute() } -type ApiTriggerRestartRequest struct { +type TriggerRestartRequest struct { ctx context.Context apiService *DefaultApiService instanceId string projectId string } -func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { +func (r TriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2191,7 +2698,11 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestart") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2221,7 +2732,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2231,7 +2742,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2255,7 +2766,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2266,7 +2777,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2277,7 +2788,7 @@ func (r ApiTriggerRestartRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2299,7 +2810,7 @@ TriggerRestart: trigger a restart @return ApiTriggerRestartRequest */ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, projectId string) ApiTriggerRestartRequest { - return ApiTriggerRestartRequest{ + return TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2308,7 +2819,7 @@ func (a *APIClient) TriggerRestart(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string, projectId string) (*CreateInstanceResponse, error) { - r := ApiTriggerRestartRequest{ + r := TriggerRestartRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2317,7 +2828,7 @@ func (a *APIClient) TriggerRestartExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiTriggerRestoreRequest struct { +type TriggerRestoreRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2325,7 +2836,7 @@ type ApiTriggerRestoreRequest struct { backupId int32 } -func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { +func (r TriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -2333,7 +2844,11 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { localVarReturnValue *TriggerRestoreResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerRestore") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2364,7 +2879,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2374,7 +2889,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2398,7 +2913,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2409,7 +2924,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2420,7 +2935,7 @@ func (r ApiTriggerRestoreRequest) Execute() (*TriggerRestoreResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2443,7 +2958,7 @@ TriggerRestore: trigger a restore @return ApiTriggerRestoreRequest */ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, projectId string, backupId int32) ApiTriggerRestoreRequest { - return ApiTriggerRestoreRequest{ + return TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2453,7 +2968,7 @@ func (a *APIClient) TriggerRestore(ctx context.Context, instanceId string, proje } func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string, projectId string, backupId int32) (*TriggerRestoreResponse, error) { - r := ApiTriggerRestoreRequest{ + r := TriggerRestoreRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2463,7 +2978,7 @@ func (a *APIClient) TriggerRestoreExecute(ctx context.Context, instanceId string return r.Execute() } -type ApiUpdateBackupsConfigRequest struct { +type UpdateBackupsConfigRequest struct { ctx context.Context apiService *DefaultApiService instanceId string @@ -2473,12 +2988,12 @@ type ApiUpdateBackupsConfigRequest struct { // Parameters for the requested backup configuration update -func (r ApiUpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { +func (r UpdateBackupsConfigRequest) UpdateBackupsConfigPayload(updateBackupsConfigPayload UpdateBackupsConfigPayload) ApiUpdateBackupsConfigRequest { r.updateBackupsConfigPayload = &updateBackupsConfigPayload return r } -func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { +func (r UpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -2486,7 +3001,11 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, localVarReturnValue *UpdateBackupsConfigResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupsConfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2521,7 +3040,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } // body params localVarPostBody = r.updateBackupsConfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2531,7 +3050,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2555,7 +3074,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2566,7 +3085,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, } if localVarHTTPResponse.StatusCode == 500 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2577,7 +3096,7 @@ func (r ApiUpdateBackupsConfigRequest) Execute() (*UpdateBackupsConfigResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2601,7 +3120,7 @@ Update the configuration for backups for your instance. @return ApiUpdateBackupsConfigRequest */ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, projectId string) ApiUpdateBackupsConfigRequest { - return ApiUpdateBackupsConfigRequest{ + return UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, @@ -2610,7 +3129,7 @@ func (a *APIClient) UpdateBackupsConfig(ctx context.Context, instanceId string, } func (a *APIClient) UpdateBackupsConfigExecute(ctx context.Context, instanceId string, projectId string) (*UpdateBackupsConfigResponse, error) { - r := ApiUpdateBackupsConfigRequest{ + r := UpdateBackupsConfigRequest{ apiService: a.defaultApi, ctx: ctx, instanceId: instanceId, diff --git a/services/redis/client.go b/services/redis/client.go index aef11cd82..77f193af2 100644 --- a/services/redis/client.go +++ b/services/redis/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/redis/model_instance.go b/services/redis/model_instance.go index 7d7f53a97..0d8a3c183 100644 --- a/services/redis/model_instance.go +++ b/services/redis/model_instance.go @@ -293,7 +293,7 @@ type InstanceGetPlanNameRetType = string types and functions for status */ -//isEnum +// isEnum // InstanceStatus the model 'Instance' type InstanceStatus string diff --git a/services/redis/model_instance_last_operation.go b/services/redis/model_instance_last_operation.go index 409f07d57..2ad96a9e8 100644 --- a/services/redis/model_instance_last_operation.go +++ b/services/redis/model_instance_last_operation.go @@ -43,7 +43,7 @@ type InstanceLastOperationGetDescriptionRetType = string types and functions for state */ -//isEnum +// isEnum // InstanceLastOperationState the model 'InstanceLastOperation' type InstanceLastOperationState string @@ -165,7 +165,7 @@ func setInstanceLastOperationGetStateAttributeType(arg *InstanceLastOperationGet types and functions for type */ -//isEnum +// isEnum // InstanceLastOperationTypes the model 'InstanceLastOperation' type InstanceLastOperationTypes string diff --git a/services/redis/model_instance_parameters.go b/services/redis/model_instance_parameters.go index d3d5d1bfb..1427c7fbe 100644 --- a/services/redis/model_instance_parameters.go +++ b/services/redis/model_instance_parameters.go @@ -103,7 +103,7 @@ type InstanceParametersGetGraphiteRetType = string types and functions for lazyfree-lazy-eviction */ -//isEnum +// isEnum // InstanceParametersLazyfreeLazyEviction the model 'InstanceParameters' type InstanceParametersLazyfreeLazyEviction string @@ -223,7 +223,7 @@ func setInstanceParametersGetLazyfreeLazyEvictionAttributeType(arg *InstancePara types and functions for lazyfree-lazy-expire */ -//isEnum +// isEnum // InstanceParametersLazyfreeLazyExpire the model 'InstanceParameters' type InstanceParametersLazyfreeLazyExpire string @@ -403,7 +403,7 @@ func setInstanceParametersGetMaxclientsAttributeType(arg *InstanceParametersGetM types and functions for maxmemory-policy */ -//isEnum +// isEnum // InstanceParametersMaxmemoryPolicy the model 'InstanceParameters' type InstanceParametersMaxmemoryPolicy string @@ -757,7 +757,7 @@ type InstanceParametersGetTlsCiphersuitesRetType = string types and functions for tls-protocols */ -//isEnum +// isEnum // InstanceParametersTlsProtocols the model 'InstanceParameters' type InstanceParametersTlsProtocols string diff --git a/services/resourcemanager/CHANGELOG.md b/services/resourcemanager/CHANGELOG.md index 801eae616..8daf1bded 100644 --- a/services/resourcemanager/CHANGELOG.md +++ b/services/resourcemanager/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.15.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.14.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes - **Breaking change:** Fields `ContainerParentId` and `ParentId` are no longer required diff --git a/services/resourcemanager/api_default.go b/services/resourcemanager/api_default.go index 59bd9b21e..f0e382ed6 100644 --- a/services/resourcemanager/api_default.go +++ b/services/resourcemanager/api_default.go @@ -13,6 +13,7 @@ package resourcemanager import ( "bytes" "context" + "fmt" "io" "net/http" "net/url" @@ -24,21 +25,328 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateFolder Create Folder + Create a new folder. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiCreateFolderRequest + */ + CreateFolder(ctx context.Context) ApiCreateFolderRequest + /* + CreateFolderExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return FolderResponse + + */ + CreateFolderExecute(ctx context.Context) (*FolderResponse, error) + /* + CreateProject Create Project + Create a new project. + - The request is synchronous, but the workflow-based creation is asynchronous. + - Lifecycle state remains in CREATING, until workflow completes + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiCreateProjectRequest + */ + CreateProject(ctx context.Context) ApiCreateProjectRequest + /* + CreateProjectExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return Project + + */ + CreateProjectExecute(ctx context.Context) (*Project, error) + /* + DeleteFolder Delete Folder + Delete a folder and its metadata. + - Folder must not be parent of any other container + - A force flag may be set, deleting all underlying folders recursively - if no project is attached! + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param containerId Folder identifier - containerId as well as UUID identifier is supported. + @return ApiDeleteFolderRequest + */ + DeleteFolder(ctx context.Context, containerId string) ApiDeleteFolderRequest + /* + DeleteFolderExecute executes the request + + */ + DeleteFolderExecute(ctx context.Context, containerId string) error + /* + DeleteFolderLabels Delete Folder Labels + Deletes all folder labels by given keys. + - Specific labels may be deleted by key(s) + - If no key is specified, all labels will be deleted! + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param containerId Folder identifier - containerId as well as UUID identifier is supported. + @return ApiDeleteFolderLabelsRequest + */ + DeleteFolderLabels(ctx context.Context, containerId string) ApiDeleteFolderLabelsRequest + /* + DeleteFolderLabelsExecute executes the request + + */ + DeleteFolderLabelsExecute(ctx context.Context, containerId string) error + /* + DeleteProject Delete Project + Triggers the deletion of a project. + - The request is synchronous, but the workflow-based deletion is asynchronous + - Lifecycle state remains in DELETING, until workflow completes + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param id Project identifier - containerId as well as UUID identifier is supported. + @return ApiDeleteProjectRequest + */ + DeleteProject(ctx context.Context, id string) ApiDeleteProjectRequest + /* + DeleteProjectExecute executes the request + + */ + DeleteProjectExecute(ctx context.Context, id string) error + /* + GetFolderDetails Get Folder Details + Returns all metadata for a specific folder. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param containerId Folder identifier - containerId as well as UUID identifier is supported. + @return ApiGetFolderDetailsRequest + */ + GetFolderDetails(ctx context.Context, containerId string) ApiGetFolderDetailsRequest + /* + GetFolderDetailsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param containerId Folder identifier - containerId as well as UUID identifier is supported. + @return GetFolderDetailsResponse + + */ + GetFolderDetailsExecute(ctx context.Context, containerId string) (*GetFolderDetailsResponse, error) + /* + GetOrganization Get Organization Details + Returns the organization and its metadata. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param id Organization identifier - containerId as well as UUID identifier is supported. + @return ApiGetOrganizationRequest + */ + GetOrganization(ctx context.Context, id string) ApiGetOrganizationRequest + /* + GetOrganizationExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param id Organization identifier - containerId as well as UUID identifier is supported. + @return OrganizationResponse + + */ + GetOrganizationExecute(ctx context.Context, id string) (*OrganizationResponse, error) + /* + GetProject Get Project Details + Returns the project and its metadata. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param id Project identifier - containerId as well as UUID identifier is supported. + @return ApiGetProjectRequest + */ + GetProject(ctx context.Context, id string) ApiGetProjectRequest + /* + GetProjectExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param id Project identifier - containerId as well as UUID identifier is supported. + @return GetProjectResponse + + */ + GetProjectExecute(ctx context.Context, id string) (*GetProjectResponse, error) + /* + ListOrganizations Get All Organizations + Returns all organizations and their metadata. + - If no containerIds are specified, all organizations are returned, if permitted + - ContainerIds may be set to filter + - Member may be set to filter + - If member and containerIds are given, both are used for filtering + + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListOrganizationsRequest + */ + ListOrganizations(ctx context.Context) ApiListOrganizationsRequest + /* + ListOrganizationsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ListOrganizationsResponse + + */ + ListOrganizationsExecute(ctx context.Context) (*ListOrganizationsResponse, error) + /* + ListProjects Get All Projects + Returns all projects and their metadata that: + - Are children of the specific containerParentId + - Match the given containerIds + - User is member of + + Filter: + - Either containerParentId OR containerIds OR member must be passed + - If containerId and containerParentId are given, both are used for filtering - containers must point to the same parent + - If member and containerParentId are given, both are used for filtering + - If member is given, containers must not point to the same container parent + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListProjectsRequest + */ + ListProjects(ctx context.Context) ApiListProjectsRequest + /* + ListProjectsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ListProjectsResponse + + */ + ListProjectsExecute(ctx context.Context) (*ListProjectsResponse, error) + /* + PartialUpdateFolder Update Folder + Update the folder and its metadata. + - Update folder name + - Update folder labels + - Update folder parent (folder or organization) + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param containerId Folder identifier - containerId as well as UUID identifier is supported. + @return ApiPartialUpdateFolderRequest + */ + PartialUpdateFolder(ctx context.Context, containerId string) ApiPartialUpdateFolderRequest + /* + PartialUpdateFolderExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param containerId Folder identifier - containerId as well as UUID identifier is supported. + @return FolderResponse + + */ + PartialUpdateFolderExecute(ctx context.Context, containerId string) (*FolderResponse, error) + /* + PartialUpdateProject Update Project + Update the project and its metadata. + - Update project name + - Update project labels + - Update project parent (folder or organization) + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param id Project identifier - containerId as well as UUID identifier is supported. + @return ApiPartialUpdateProjectRequest + */ + PartialUpdateProject(ctx context.Context, id string) ApiPartialUpdateProjectRequest + /* + PartialUpdateProjectExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param id Project identifier - containerId as well as UUID identifier is supported. + @return Project + + */ + PartialUpdateProjectExecute(ctx context.Context, id string) (*Project, error) +} + +type ApiCreateFolderRequest interface { + CreateFolderPayload(createFolderPayload CreateFolderPayload) ApiCreateFolderRequest + Execute() (*FolderResponse, error) +} + +type ApiCreateProjectRequest interface { + CreateProjectPayload(createProjectPayload CreateProjectPayload) ApiCreateProjectRequest + Execute() (*Project, error) +} + +type ApiDeleteFolderRequest interface { + // If true, all nested, empty folders are deleted recursively - if no project is attached! + Force(force bool) ApiDeleteFolderRequest + Execute() error +} + +type ApiDeleteFolderLabelsRequest interface { + // Label name. + Keys(keys []string) ApiDeleteFolderLabelsRequest + Execute() error +} + +type ApiDeleteProjectRequest interface { + Execute() error +} + +type ApiGetFolderDetailsRequest interface { + IncludeParents(includeParents bool) ApiGetFolderDetailsRequest + Execute() (*GetFolderDetailsResponse, error) +} + +type ApiGetOrganizationRequest interface { + Execute() (*OrganizationResponse, error) +} + +type ApiGetProjectRequest interface { + IncludeParents(includeParents bool) ApiGetProjectRequest + Execute() (*GetProjectResponse, error) +} + +type ApiListOrganizationsRequest interface { + // Organization identifiers - containerId as well as UUID identifier is supported. A combination of both is not allowed. + ContainerIds(containerIds []string) ApiListOrganizationsRequest + // E-Mail address of the user for whom the visible resource containers should be filtered. + Member(member string) ApiListOrganizationsRequest + // The maximum number of projects to return in the response. If not present, an appropriate default will be used. If maximum is exceeded, maximum is used. + Limit(limit float32) ApiListOrganizationsRequest + // The offset of the first item in the collection to return. + Offset(offset float32) ApiListOrganizationsRequest + // A timestamp to specify the beginning of the creationTime from which entries should be returned. If not given, defaults to the beginning of time. + CreationTimeStart(creationTimeStart time.Time) ApiListOrganizationsRequest + Execute() (*ListOrganizationsResponse, error) +} + +type ApiListProjectsRequest interface { + // Identifier of the parent resource container - containerId as well as UUID identifier is supported. + ContainerParentId(containerParentId string) ApiListProjectsRequest + // List of container identifiers - containerId as well as UUID identifier is supported. + ContainerIds(containerIds []string) ApiListProjectsRequest + // E-Mail address of the user for whom the visible resource containers should be filtered. + Member(member string) ApiListProjectsRequest + // The offset of the first item in the collection to return. + Offset(offset float32) ApiListProjectsRequest + // The maximum number of projects to return in the response. If not present, an appropriate default will be used. If maximum is exceeded, maximum is used. + Limit(limit float32) ApiListProjectsRequest + // A timestamp to specify the beginning of the creationTime from which entries should be returned. If not given, defaults to the beginning of time. + CreationTimeStart(creationTimeStart time.Time) ApiListProjectsRequest + Execute() (*ListProjectsResponse, error) +} + +type ApiPartialUpdateFolderRequest interface { + PartialUpdateFolderPayload(partialUpdateFolderPayload PartialUpdateFolderPayload) ApiPartialUpdateFolderRequest + Execute() (*FolderResponse, error) +} + +type ApiPartialUpdateProjectRequest interface { + PartialUpdateProjectPayload(partialUpdateProjectPayload PartialUpdateProjectPayload) ApiPartialUpdateProjectRequest + Execute() (*Project, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateFolderRequest struct { +type CreateFolderRequest struct { ctx context.Context apiService *DefaultApiService createFolderPayload *CreateFolderPayload } -func (r ApiCreateFolderRequest) CreateFolderPayload(createFolderPayload CreateFolderPayload) ApiCreateFolderRequest { +func (r CreateFolderRequest) CreateFolderPayload(createFolderPayload CreateFolderPayload) ApiCreateFolderRequest { r.createFolderPayload = &createFolderPayload return r } -func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { +func (r CreateFolderRequest) Execute() (*FolderResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -46,7 +354,11 @@ func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { localVarReturnValue *FolderResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateFolder") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateFolder") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -76,7 +388,7 @@ func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { } // body params localVarPostBody = r.createFolderPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -86,7 +398,7 @@ func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -110,7 +422,7 @@ func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -121,7 +433,7 @@ func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -132,7 +444,7 @@ func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -143,7 +455,7 @@ func (r ApiCreateFolderRequest) Execute() (*FolderResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -165,32 +477,32 @@ Create a new folder. @return ApiCreateFolderRequest */ func (a *APIClient) CreateFolder(ctx context.Context) ApiCreateFolderRequest { - return ApiCreateFolderRequest{ + return CreateFolderRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) CreateFolderExecute(ctx context.Context) (*FolderResponse, error) { - r := ApiCreateFolderRequest{ + r := CreateFolderRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiCreateProjectRequest struct { +type CreateProjectRequest struct { ctx context.Context apiService *DefaultApiService createProjectPayload *CreateProjectPayload } -func (r ApiCreateProjectRequest) CreateProjectPayload(createProjectPayload CreateProjectPayload) ApiCreateProjectRequest { +func (r CreateProjectRequest) CreateProjectPayload(createProjectPayload CreateProjectPayload) ApiCreateProjectRequest { r.createProjectPayload = &createProjectPayload return r } -func (r ApiCreateProjectRequest) Execute() (*Project, error) { +func (r CreateProjectRequest) Execute() (*Project, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -198,7 +510,11 @@ func (r ApiCreateProjectRequest) Execute() (*Project, error) { localVarReturnValue *Project ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateProject") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateProject") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -228,7 +544,7 @@ func (r ApiCreateProjectRequest) Execute() (*Project, error) { } // body params localVarPostBody = r.createProjectPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -238,7 +554,7 @@ func (r ApiCreateProjectRequest) Execute() (*Project, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -262,7 +578,7 @@ func (r ApiCreateProjectRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -273,7 +589,7 @@ func (r ApiCreateProjectRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -284,7 +600,7 @@ func (r ApiCreateProjectRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -295,7 +611,7 @@ func (r ApiCreateProjectRequest) Execute() (*Project, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -319,21 +635,21 @@ Create a new project. @return ApiCreateProjectRequest */ func (a *APIClient) CreateProject(ctx context.Context) ApiCreateProjectRequest { - return ApiCreateProjectRequest{ + return CreateProjectRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) CreateProjectExecute(ctx context.Context) (*Project, error) { - r := ApiCreateProjectRequest{ + r := CreateProjectRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiDeleteFolderRequest struct { +type DeleteFolderRequest struct { ctx context.Context apiService *DefaultApiService containerId string @@ -342,19 +658,23 @@ type ApiDeleteFolderRequest struct { // If true, all nested, empty folders are deleted recursively - if no project is attached! -func (r ApiDeleteFolderRequest) Force(force bool) ApiDeleteFolderRequest { +func (r DeleteFolderRequest) Force(force bool) ApiDeleteFolderRequest { r.force = &force return r } -func (r ApiDeleteFolderRequest) Execute() error { +func (r DeleteFolderRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteFolder") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteFolder") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -386,7 +706,7 @@ func (r ApiDeleteFolderRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -396,7 +716,7 @@ func (r ApiDeleteFolderRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -420,7 +740,7 @@ func (r ApiDeleteFolderRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -431,7 +751,7 @@ func (r ApiDeleteFolderRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -457,7 +777,7 @@ Delete a folder and its metadata. @return ApiDeleteFolderRequest */ func (a *APIClient) DeleteFolder(ctx context.Context, containerId string) ApiDeleteFolderRequest { - return ApiDeleteFolderRequest{ + return DeleteFolderRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -465,7 +785,7 @@ func (a *APIClient) DeleteFolder(ctx context.Context, containerId string) ApiDel } func (a *APIClient) DeleteFolderExecute(ctx context.Context, containerId string) error { - r := ApiDeleteFolderRequest{ + r := DeleteFolderRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -473,7 +793,7 @@ func (a *APIClient) DeleteFolderExecute(ctx context.Context, containerId string) return r.Execute() } -type ApiDeleteFolderLabelsRequest struct { +type DeleteFolderLabelsRequest struct { ctx context.Context apiService *DefaultApiService containerId string @@ -482,19 +802,23 @@ type ApiDeleteFolderLabelsRequest struct { // Label name. -func (r ApiDeleteFolderLabelsRequest) Keys(keys []string) ApiDeleteFolderLabelsRequest { +func (r DeleteFolderLabelsRequest) Keys(keys []string) ApiDeleteFolderLabelsRequest { r.keys = &keys return r } -func (r ApiDeleteFolderLabelsRequest) Execute() error { +func (r DeleteFolderLabelsRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteFolderLabels") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteFolderLabels") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -534,7 +858,7 @@ func (r ApiDeleteFolderLabelsRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -544,7 +868,7 @@ func (r ApiDeleteFolderLabelsRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -568,7 +892,7 @@ func (r ApiDeleteFolderLabelsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -594,7 +918,7 @@ Deletes all folder labels by given keys. @return ApiDeleteFolderLabelsRequest */ func (a *APIClient) DeleteFolderLabels(ctx context.Context, containerId string) ApiDeleteFolderLabelsRequest { - return ApiDeleteFolderLabelsRequest{ + return DeleteFolderLabelsRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -602,7 +926,7 @@ func (a *APIClient) DeleteFolderLabels(ctx context.Context, containerId string) } func (a *APIClient) DeleteFolderLabelsExecute(ctx context.Context, containerId string) error { - r := ApiDeleteFolderLabelsRequest{ + r := DeleteFolderLabelsRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -610,20 +934,24 @@ func (a *APIClient) DeleteFolderLabelsExecute(ctx context.Context, containerId s return r.Execute() } -type ApiDeleteProjectRequest struct { +type DeleteProjectRequest struct { ctx context.Context apiService *DefaultApiService id string } -func (r ApiDeleteProjectRequest) Execute() error { +func (r DeleteProjectRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteProject") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteProject") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -652,7 +980,7 @@ func (r ApiDeleteProjectRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -662,7 +990,7 @@ func (r ApiDeleteProjectRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -686,7 +1014,7 @@ func (r ApiDeleteProjectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -712,7 +1040,7 @@ Triggers the deletion of a project. @return ApiDeleteProjectRequest */ func (a *APIClient) DeleteProject(ctx context.Context, id string) ApiDeleteProjectRequest { - return ApiDeleteProjectRequest{ + return DeleteProjectRequest{ apiService: a.defaultApi, ctx: ctx, id: id, @@ -720,7 +1048,7 @@ func (a *APIClient) DeleteProject(ctx context.Context, id string) ApiDeleteProje } func (a *APIClient) DeleteProjectExecute(ctx context.Context, id string) error { - r := ApiDeleteProjectRequest{ + r := DeleteProjectRequest{ apiService: a.defaultApi, ctx: ctx, id: id, @@ -728,19 +1056,19 @@ func (a *APIClient) DeleteProjectExecute(ctx context.Context, id string) error { return r.Execute() } -type ApiGetFolderDetailsRequest struct { +type GetFolderDetailsRequest struct { ctx context.Context apiService *DefaultApiService containerId string includeParents *bool } -func (r ApiGetFolderDetailsRequest) IncludeParents(includeParents bool) ApiGetFolderDetailsRequest { +func (r GetFolderDetailsRequest) IncludeParents(includeParents bool) ApiGetFolderDetailsRequest { r.includeParents = &includeParents return r } -func (r ApiGetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) { +func (r GetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -748,7 +1076,11 @@ func (r ApiGetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) localVarReturnValue *GetFolderDetailsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetFolderDetails") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetFolderDetails") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -780,7 +1112,7 @@ func (r ApiGetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -790,7 +1122,7 @@ func (r ApiGetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -814,7 +1146,7 @@ func (r ApiGetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -825,7 +1157,7 @@ func (r ApiGetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -836,7 +1168,7 @@ func (r ApiGetFolderDetailsRequest) Execute() (*GetFolderDetailsResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -859,7 +1191,7 @@ Returns all metadata for a specific folder. @return ApiGetFolderDetailsRequest */ func (a *APIClient) GetFolderDetails(ctx context.Context, containerId string) ApiGetFolderDetailsRequest { - return ApiGetFolderDetailsRequest{ + return GetFolderDetailsRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -867,7 +1199,7 @@ func (a *APIClient) GetFolderDetails(ctx context.Context, containerId string) Ap } func (a *APIClient) GetFolderDetailsExecute(ctx context.Context, containerId string) (*GetFolderDetailsResponse, error) { - r := ApiGetFolderDetailsRequest{ + r := GetFolderDetailsRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -875,13 +1207,13 @@ func (a *APIClient) GetFolderDetailsExecute(ctx context.Context, containerId str return r.Execute() } -type ApiGetOrganizationRequest struct { +type GetOrganizationRequest struct { ctx context.Context apiService *DefaultApiService id string } -func (r ApiGetOrganizationRequest) Execute() (*OrganizationResponse, error) { +func (r GetOrganizationRequest) Execute() (*OrganizationResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -889,7 +1221,11 @@ func (r ApiGetOrganizationRequest) Execute() (*OrganizationResponse, error) { localVarReturnValue *OrganizationResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetOrganization") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetOrganization") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -918,7 +1254,7 @@ func (r ApiGetOrganizationRequest) Execute() (*OrganizationResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -928,7 +1264,7 @@ func (r ApiGetOrganizationRequest) Execute() (*OrganizationResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -952,7 +1288,7 @@ func (r ApiGetOrganizationRequest) Execute() (*OrganizationResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -963,7 +1299,7 @@ func (r ApiGetOrganizationRequest) Execute() (*OrganizationResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -986,7 +1322,7 @@ Returns the organization and its metadata. @return ApiGetOrganizationRequest */ func (a *APIClient) GetOrganization(ctx context.Context, id string) ApiGetOrganizationRequest { - return ApiGetOrganizationRequest{ + return GetOrganizationRequest{ apiService: a.defaultApi, ctx: ctx, id: id, @@ -994,7 +1330,7 @@ func (a *APIClient) GetOrganization(ctx context.Context, id string) ApiGetOrgani } func (a *APIClient) GetOrganizationExecute(ctx context.Context, id string) (*OrganizationResponse, error) { - r := ApiGetOrganizationRequest{ + r := GetOrganizationRequest{ apiService: a.defaultApi, ctx: ctx, id: id, @@ -1002,19 +1338,19 @@ func (a *APIClient) GetOrganizationExecute(ctx context.Context, id string) (*Org return r.Execute() } -type ApiGetProjectRequest struct { +type GetProjectRequest struct { ctx context.Context apiService *DefaultApiService id string includeParents *bool } -func (r ApiGetProjectRequest) IncludeParents(includeParents bool) ApiGetProjectRequest { +func (r GetProjectRequest) IncludeParents(includeParents bool) ApiGetProjectRequest { r.includeParents = &includeParents return r } -func (r ApiGetProjectRequest) Execute() (*GetProjectResponse, error) { +func (r GetProjectRequest) Execute() (*GetProjectResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1022,7 +1358,11 @@ func (r ApiGetProjectRequest) Execute() (*GetProjectResponse, error) { localVarReturnValue *GetProjectResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProject") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetProject") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1054,7 +1394,7 @@ func (r ApiGetProjectRequest) Execute() (*GetProjectResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1064,7 +1404,7 @@ func (r ApiGetProjectRequest) Execute() (*GetProjectResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1088,7 +1428,7 @@ func (r ApiGetProjectRequest) Execute() (*GetProjectResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1099,7 +1439,7 @@ func (r ApiGetProjectRequest) Execute() (*GetProjectResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1110,7 +1450,7 @@ func (r ApiGetProjectRequest) Execute() (*GetProjectResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1133,7 +1473,7 @@ Returns the project and its metadata. @return ApiGetProjectRequest */ func (a *APIClient) GetProject(ctx context.Context, id string) ApiGetProjectRequest { - return ApiGetProjectRequest{ + return GetProjectRequest{ apiService: a.defaultApi, ctx: ctx, id: id, @@ -1141,7 +1481,7 @@ func (a *APIClient) GetProject(ctx context.Context, id string) ApiGetProjectRequ } func (a *APIClient) GetProjectExecute(ctx context.Context, id string) (*GetProjectResponse, error) { - r := ApiGetProjectRequest{ + r := GetProjectRequest{ apiService: a.defaultApi, ctx: ctx, id: id, @@ -1149,7 +1489,7 @@ func (a *APIClient) GetProjectExecute(ctx context.Context, id string) (*GetProje return r.Execute() } -type ApiListOrganizationsRequest struct { +type ListOrganizationsRequest struct { ctx context.Context apiService *DefaultApiService containerIds *[]string @@ -1161,40 +1501,40 @@ type ApiListOrganizationsRequest struct { // Organization identifiers - containerId as well as UUID identifier is supported. A combination of both is not allowed. -func (r ApiListOrganizationsRequest) ContainerIds(containerIds []string) ApiListOrganizationsRequest { +func (r ListOrganizationsRequest) ContainerIds(containerIds []string) ApiListOrganizationsRequest { r.containerIds = &containerIds return r } // E-Mail address of the user for whom the visible resource containers should be filtered. -func (r ApiListOrganizationsRequest) Member(member string) ApiListOrganizationsRequest { +func (r ListOrganizationsRequest) Member(member string) ApiListOrganizationsRequest { r.member = &member return r } // The maximum number of projects to return in the response. If not present, an appropriate default will be used. If maximum is exceeded, maximum is used. -func (r ApiListOrganizationsRequest) Limit(limit float32) ApiListOrganizationsRequest { +func (r ListOrganizationsRequest) Limit(limit float32) ApiListOrganizationsRequest { r.limit = &limit return r } // The offset of the first item in the collection to return. -func (r ApiListOrganizationsRequest) Offset(offset float32) ApiListOrganizationsRequest { +func (r ListOrganizationsRequest) Offset(offset float32) ApiListOrganizationsRequest { r.offset = &offset return r } // A timestamp to specify the beginning of the creationTime from which entries should be returned. If not given, defaults to the beginning of time. -func (r ApiListOrganizationsRequest) CreationTimeStart(creationTimeStart time.Time) ApiListOrganizationsRequest { +func (r ListOrganizationsRequest) CreationTimeStart(creationTimeStart time.Time) ApiListOrganizationsRequest { r.creationTimeStart = &creationTimeStart return r } -func (r ApiListOrganizationsRequest) Execute() (*ListOrganizationsResponse, error) { +func (r ListOrganizationsRequest) Execute() (*ListOrganizationsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1202,7 +1542,11 @@ func (r ApiListOrganizationsRequest) Execute() (*ListOrganizationsResponse, erro localVarReturnValue *ListOrganizationsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOrganizations") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListOrganizations") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1253,7 +1597,7 @@ func (r ApiListOrganizationsRequest) Execute() (*ListOrganizationsResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1263,7 +1607,7 @@ func (r ApiListOrganizationsRequest) Execute() (*ListOrganizationsResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1287,7 +1631,7 @@ func (r ApiListOrganizationsRequest) Execute() (*ListOrganizationsResponse, erro } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1298,7 +1642,7 @@ func (r ApiListOrganizationsRequest) Execute() (*ListOrganizationsResponse, erro } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1309,7 +1653,7 @@ func (r ApiListOrganizationsRequest) Execute() (*ListOrganizationsResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1335,21 +1679,21 @@ Returns all organizations and their metadata. @return ApiListOrganizationsRequest */ func (a *APIClient) ListOrganizations(ctx context.Context) ApiListOrganizationsRequest { - return ApiListOrganizationsRequest{ + return ListOrganizationsRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListOrganizationsExecute(ctx context.Context) (*ListOrganizationsResponse, error) { - r := ApiListOrganizationsRequest{ + r := ListOrganizationsRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListProjectsRequest struct { +type ListProjectsRequest struct { ctx context.Context apiService *DefaultApiService containerParentId *string @@ -1362,47 +1706,47 @@ type ApiListProjectsRequest struct { // Identifier of the parent resource container - containerId as well as UUID identifier is supported. -func (r ApiListProjectsRequest) ContainerParentId(containerParentId string) ApiListProjectsRequest { +func (r ListProjectsRequest) ContainerParentId(containerParentId string) ApiListProjectsRequest { r.containerParentId = &containerParentId return r } // List of container identifiers - containerId as well as UUID identifier is supported. -func (r ApiListProjectsRequest) ContainerIds(containerIds []string) ApiListProjectsRequest { +func (r ListProjectsRequest) ContainerIds(containerIds []string) ApiListProjectsRequest { r.containerIds = &containerIds return r } // E-Mail address of the user for whom the visible resource containers should be filtered. -func (r ApiListProjectsRequest) Member(member string) ApiListProjectsRequest { +func (r ListProjectsRequest) Member(member string) ApiListProjectsRequest { r.member = &member return r } // The offset of the first item in the collection to return. -func (r ApiListProjectsRequest) Offset(offset float32) ApiListProjectsRequest { +func (r ListProjectsRequest) Offset(offset float32) ApiListProjectsRequest { r.offset = &offset return r } // The maximum number of projects to return in the response. If not present, an appropriate default will be used. If maximum is exceeded, maximum is used. -func (r ApiListProjectsRequest) Limit(limit float32) ApiListProjectsRequest { +func (r ListProjectsRequest) Limit(limit float32) ApiListProjectsRequest { r.limit = &limit return r } // A timestamp to specify the beginning of the creationTime from which entries should be returned. If not given, defaults to the beginning of time. -func (r ApiListProjectsRequest) CreationTimeStart(creationTimeStart time.Time) ApiListProjectsRequest { +func (r ListProjectsRequest) CreationTimeStart(creationTimeStart time.Time) ApiListProjectsRequest { r.creationTimeStart = &creationTimeStart return r } -func (r ApiListProjectsRequest) Execute() (*ListProjectsResponse, error) { +func (r ListProjectsRequest) Execute() (*ListProjectsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1410,7 +1754,11 @@ func (r ApiListProjectsRequest) Execute() (*ListProjectsResponse, error) { localVarReturnValue *ListProjectsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProjects") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProjects") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1464,7 +1812,7 @@ func (r ApiListProjectsRequest) Execute() (*ListProjectsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1474,7 +1822,7 @@ func (r ApiListProjectsRequest) Execute() (*ListProjectsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1498,7 +1846,7 @@ func (r ApiListProjectsRequest) Execute() (*ListProjectsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1509,7 +1857,7 @@ func (r ApiListProjectsRequest) Execute() (*ListProjectsResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1520,7 +1868,7 @@ func (r ApiListProjectsRequest) Execute() (*ListProjectsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1551,33 +1899,33 @@ Filter: @return ApiListProjectsRequest */ func (a *APIClient) ListProjects(ctx context.Context) ApiListProjectsRequest { - return ApiListProjectsRequest{ + return ListProjectsRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListProjectsExecute(ctx context.Context) (*ListProjectsResponse, error) { - r := ApiListProjectsRequest{ + r := ListProjectsRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiPartialUpdateFolderRequest struct { +type PartialUpdateFolderRequest struct { ctx context.Context apiService *DefaultApiService containerId string partialUpdateFolderPayload *PartialUpdateFolderPayload } -func (r ApiPartialUpdateFolderRequest) PartialUpdateFolderPayload(partialUpdateFolderPayload PartialUpdateFolderPayload) ApiPartialUpdateFolderRequest { +func (r PartialUpdateFolderRequest) PartialUpdateFolderPayload(partialUpdateFolderPayload PartialUpdateFolderPayload) ApiPartialUpdateFolderRequest { r.partialUpdateFolderPayload = &partialUpdateFolderPayload return r } -func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { +func (r PartialUpdateFolderRequest) Execute() (*FolderResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -1585,7 +1933,11 @@ func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { localVarReturnValue *FolderResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateFolder") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateFolder") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1616,7 +1968,7 @@ func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { } // body params localVarPostBody = r.partialUpdateFolderPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1626,7 +1978,7 @@ func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1650,7 +2002,7 @@ func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1661,7 +2013,7 @@ func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1672,7 +2024,7 @@ func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1683,7 +2035,7 @@ func (r ApiPartialUpdateFolderRequest) Execute() (*FolderResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1709,7 +2061,7 @@ Update the folder and its metadata. @return ApiPartialUpdateFolderRequest */ func (a *APIClient) PartialUpdateFolder(ctx context.Context, containerId string) ApiPartialUpdateFolderRequest { - return ApiPartialUpdateFolderRequest{ + return PartialUpdateFolderRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -1717,7 +2069,7 @@ func (a *APIClient) PartialUpdateFolder(ctx context.Context, containerId string) } func (a *APIClient) PartialUpdateFolderExecute(ctx context.Context, containerId string) (*FolderResponse, error) { - r := ApiPartialUpdateFolderRequest{ + r := PartialUpdateFolderRequest{ apiService: a.defaultApi, ctx: ctx, containerId: containerId, @@ -1725,19 +2077,19 @@ func (a *APIClient) PartialUpdateFolderExecute(ctx context.Context, containerId return r.Execute() } -type ApiPartialUpdateProjectRequest struct { +type PartialUpdateProjectRequest struct { ctx context.Context apiService *DefaultApiService id string partialUpdateProjectPayload *PartialUpdateProjectPayload } -func (r ApiPartialUpdateProjectRequest) PartialUpdateProjectPayload(partialUpdateProjectPayload PartialUpdateProjectPayload) ApiPartialUpdateProjectRequest { +func (r PartialUpdateProjectRequest) PartialUpdateProjectPayload(partialUpdateProjectPayload PartialUpdateProjectPayload) ApiPartialUpdateProjectRequest { r.partialUpdateProjectPayload = &partialUpdateProjectPayload return r } -func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { +func (r PartialUpdateProjectRequest) Execute() (*Project, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -1745,7 +2097,11 @@ func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { localVarReturnValue *Project ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateProject") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateProject") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1776,7 +2132,7 @@ func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { } // body params localVarPostBody = r.partialUpdateProjectPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1786,7 +2142,7 @@ func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1810,7 +2166,7 @@ func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1821,7 +2177,7 @@ func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1832,7 +2188,7 @@ func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { } if localVarHTTPResponse.StatusCode == 409 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1843,7 +2199,7 @@ func (r ApiPartialUpdateProjectRequest) Execute() (*Project, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1869,7 +2225,7 @@ Update the project and its metadata. @return ApiPartialUpdateProjectRequest */ func (a *APIClient) PartialUpdateProject(ctx context.Context, id string) ApiPartialUpdateProjectRequest { - return ApiPartialUpdateProjectRequest{ + return PartialUpdateProjectRequest{ apiService: a.defaultApi, ctx: ctx, id: id, @@ -1877,7 +2233,7 @@ func (a *APIClient) PartialUpdateProject(ctx context.Context, id string) ApiPart } func (a *APIClient) PartialUpdateProjectExecute(ctx context.Context, id string) (*Project, error) { - r := ApiPartialUpdateProjectRequest{ + r := PartialUpdateProjectRequest{ apiService: a.defaultApi, ctx: ctx, id: id, diff --git a/services/resourcemanager/client.go b/services/resourcemanager/client.go index 315ee64d6..92298f345 100644 --- a/services/resourcemanager/client.go +++ b/services/resourcemanager/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/resourcemanager/model_parent.go b/services/resourcemanager/model_parent.go index ff9b772dc..b38ba6027 100644 --- a/services/resourcemanager/model_parent.go +++ b/services/resourcemanager/model_parent.go @@ -64,7 +64,7 @@ type ParentGetIdRetType = string types and functions for type */ -//isEnum +// isEnum // ParentTypes Container type of parent container. type ParentTypes string diff --git a/services/resourcemanager/model_parent_list_inner.go b/services/resourcemanager/model_parent_list_inner.go index 4b2c2bfe8..279f3368b 100644 --- a/services/resourcemanager/model_parent_list_inner.go +++ b/services/resourcemanager/model_parent_list_inner.go @@ -127,7 +127,7 @@ type ParentListInnerGetParentIdRetType = string types and functions for type */ -//isEnum +// isEnum // ParentListInnerTypes Parent container type. type ParentListInnerTypes string diff --git a/services/runcommand/CHANGELOG.md b/services/runcommand/CHANGELOG.md index 3cdf9107f..c0a36655d 100644 --- a/services/runcommand/CHANGELOG.md +++ b/services/runcommand/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.1.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/runcommand/api_default.go b/services/runcommand/api_default.go index 9d474bc59..159d4a368 100644 --- a/services/runcommand/api_default.go +++ b/services/runcommand/api_default.go @@ -13,6 +13,7 @@ package runcommand import ( "bytes" "context" + "fmt" "io" "net/http" "net/url" @@ -22,10 +23,145 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateCommand Method for CreateCommand + Creates a new command for execution + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param serverId Server ID of the machine + @param region region + @return ApiCreateCommandRequest + */ + CreateCommand(ctx context.Context, projectId string, serverId string, region string) ApiCreateCommandRequest + /* + CreateCommandExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param serverId Server ID of the machine + @param region region + @return NewCommandResponse + + */ + CreateCommandExecute(ctx context.Context, projectId string, serverId string, region string) (*NewCommandResponse, error) + /* + GetCommand Method for GetCommand + Returns details about a command + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param region region + @param serverId Server ID of the machine + @param commandId ID of the command + @return ApiGetCommandRequest + */ + GetCommand(ctx context.Context, projectId string, region string, serverId string, commandId string) ApiGetCommandRequest + /* + GetCommandExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param region region + @param serverId Server ID of the machine + @param commandId ID of the command + @return CommandDetails + + */ + GetCommandExecute(ctx context.Context, projectId string, region string, serverId string, commandId string) (*CommandDetails, error) + /* + GetCommandTemplate Method for GetCommandTemplate + Returns details about a command template + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param serverId Server ID of the machine + @param commandTemplateName Name of the template + @param region region + @return ApiGetCommandTemplateRequest + */ + GetCommandTemplate(ctx context.Context, projectId string, serverId string, commandTemplateName string, region string) ApiGetCommandTemplateRequest + /* + GetCommandTemplateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param serverId Server ID of the machine + @param commandTemplateName Name of the template + @param region region + @return CommandTemplateSchema + + */ + GetCommandTemplateExecute(ctx context.Context, projectId string, serverId string, commandTemplateName string, region string) (*CommandTemplateSchema, error) + /* + ListCommandTemplates Method for ListCommandTemplates + Returns a list of command templates + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListCommandTemplatesRequest + */ + ListCommandTemplates(ctx context.Context) ApiListCommandTemplatesRequest + /* + ListCommandTemplatesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return CommandTemplateResponse + + */ + ListCommandTemplatesExecute(ctx context.Context) (*CommandTemplateResponse, error) + /* + ListCommands Method for ListCommands + Returns a list of commands + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param serverId Server ID of the machine + @param region region + @return ApiListCommandsRequest + */ + ListCommands(ctx context.Context, projectId string, serverId string, region string) ApiListCommandsRequest + /* + ListCommandsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId ID of the project + @param serverId Server ID of the machine + @param region region + @return GetCommandsResponse + + */ + ListCommandsExecute(ctx context.Context, projectId string, serverId string, region string) (*GetCommandsResponse, error) +} + +type ApiCreateCommandRequest interface { + // Command to post + CreateCommandPayload(createCommandPayload CreateCommandPayload) ApiCreateCommandRequest + Execute() (*NewCommandResponse, error) +} + +type ApiGetCommandRequest interface { + Execute() (*CommandDetails, error) +} + +type ApiGetCommandTemplateRequest interface { + Execute() (*CommandTemplateSchema, error) +} + +type ApiListCommandTemplatesRequest interface { + // The type of the Operating System (windows or linux). If not provided will return data for all OS types. + OsType(osType string) ApiListCommandTemplatesRequest + Execute() (*CommandTemplateResponse, error) +} + +type ApiListCommandsRequest interface { + Execute() (*GetCommandsResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateCommandRequest struct { +type CreateCommandRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -36,12 +172,12 @@ type ApiCreateCommandRequest struct { // Command to post -func (r ApiCreateCommandRequest) CreateCommandPayload(createCommandPayload CreateCommandPayload) ApiCreateCommandRequest { +func (r CreateCommandRequest) CreateCommandPayload(createCommandPayload CreateCommandPayload) ApiCreateCommandRequest { r.createCommandPayload = &createCommandPayload return r } -func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { +func (r CreateCommandRequest) Execute() (*NewCommandResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -49,7 +185,11 @@ func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { localVarReturnValue *NewCommandResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCommand") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateCommand") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -82,7 +222,7 @@ func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { } // body params localVarPostBody = r.createCommandPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -92,7 +232,7 @@ func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -116,7 +256,7 @@ func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -127,7 +267,7 @@ func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -138,7 +278,7 @@ func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -149,7 +289,7 @@ func (r ApiCreateCommandRequest) Execute() (*NewCommandResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -174,7 +314,7 @@ Creates a new command for execution @return ApiCreateCommandRequest */ func (a *APIClient) CreateCommand(ctx context.Context, projectId string, serverId string, region string) ApiCreateCommandRequest { - return ApiCreateCommandRequest{ + return CreateCommandRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -184,7 +324,7 @@ func (a *APIClient) CreateCommand(ctx context.Context, projectId string, serverI } func (a *APIClient) CreateCommandExecute(ctx context.Context, projectId string, serverId string, region string) (*NewCommandResponse, error) { - r := ApiCreateCommandRequest{ + r := CreateCommandRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -194,7 +334,7 @@ func (a *APIClient) CreateCommandExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetCommandRequest struct { +type GetCommandRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -203,7 +343,7 @@ type ApiGetCommandRequest struct { commandId string } -func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { +func (r GetCommandRequest) Execute() (*CommandDetails, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -211,7 +351,11 @@ func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { localVarReturnValue *CommandDetails ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCommand") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCommand") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -243,7 +387,7 @@ func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -253,7 +397,7 @@ func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -277,7 +421,7 @@ func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -288,7 +432,7 @@ func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -299,7 +443,7 @@ func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -310,7 +454,7 @@ func (r ApiGetCommandRequest) Execute() (*CommandDetails, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -336,7 +480,7 @@ Returns details about a command @return ApiGetCommandRequest */ func (a *APIClient) GetCommand(ctx context.Context, projectId string, region string, serverId string, commandId string) ApiGetCommandRequest { - return ApiGetCommandRequest{ + return GetCommandRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -347,7 +491,7 @@ func (a *APIClient) GetCommand(ctx context.Context, projectId string, region str } func (a *APIClient) GetCommandExecute(ctx context.Context, projectId string, region string, serverId string, commandId string) (*CommandDetails, error) { - r := ApiGetCommandRequest{ + r := GetCommandRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -358,7 +502,7 @@ func (a *APIClient) GetCommandExecute(ctx context.Context, projectId string, reg return r.Execute() } -type ApiGetCommandTemplateRequest struct { +type GetCommandTemplateRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -367,7 +511,7 @@ type ApiGetCommandTemplateRequest struct { region string } -func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) { +func (r GetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -375,7 +519,11 @@ func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) localVarReturnValue *CommandTemplateSchema ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCommandTemplate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCommandTemplate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -407,7 +555,7 @@ func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -417,7 +565,7 @@ func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -441,7 +589,7 @@ func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -452,7 +600,7 @@ func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -463,7 +611,7 @@ func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -474,7 +622,7 @@ func (r ApiGetCommandTemplateRequest) Execute() (*CommandTemplateSchema, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -500,7 +648,7 @@ Returns details about a command template @return ApiGetCommandTemplateRequest */ func (a *APIClient) GetCommandTemplate(ctx context.Context, projectId string, serverId string, commandTemplateName string, region string) ApiGetCommandTemplateRequest { - return ApiGetCommandTemplateRequest{ + return GetCommandTemplateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -511,7 +659,7 @@ func (a *APIClient) GetCommandTemplate(ctx context.Context, projectId string, se } func (a *APIClient) GetCommandTemplateExecute(ctx context.Context, projectId string, serverId string, commandTemplateName string, region string) (*CommandTemplateSchema, error) { - r := ApiGetCommandTemplateRequest{ + r := GetCommandTemplateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -522,7 +670,7 @@ func (a *APIClient) GetCommandTemplateExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListCommandTemplatesRequest struct { +type ListCommandTemplatesRequest struct { ctx context.Context apiService *DefaultApiService osType *string @@ -530,12 +678,12 @@ type ApiListCommandTemplatesRequest struct { // The type of the Operating System (windows or linux). If not provided will return data for all OS types. -func (r ApiListCommandTemplatesRequest) OsType(osType string) ApiListCommandTemplatesRequest { +func (r ListCommandTemplatesRequest) OsType(osType string) ApiListCommandTemplatesRequest { r.osType = &osType return r } -func (r ApiListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, error) { +func (r ListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -543,7 +691,11 @@ func (r ApiListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, err localVarReturnValue *CommandTemplateResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCommandTemplates") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCommandTemplates") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -574,7 +726,7 @@ func (r ApiListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -584,7 +736,7 @@ func (r ApiListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -608,7 +760,7 @@ func (r ApiListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -619,7 +771,7 @@ func (r ApiListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -630,7 +782,7 @@ func (r ApiListCommandTemplatesRequest) Execute() (*CommandTemplateResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -652,21 +804,21 @@ Returns a list of command templates @return ApiListCommandTemplatesRequest */ func (a *APIClient) ListCommandTemplates(ctx context.Context) ApiListCommandTemplatesRequest { - return ApiListCommandTemplatesRequest{ + return ListCommandTemplatesRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListCommandTemplatesExecute(ctx context.Context) (*CommandTemplateResponse, error) { - r := ApiListCommandTemplatesRequest{ + r := ListCommandTemplatesRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListCommandsRequest struct { +type ListCommandsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -674,7 +826,7 @@ type ApiListCommandsRequest struct { region string } -func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { +func (r ListCommandsRequest) Execute() (*GetCommandsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -682,7 +834,11 @@ func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { localVarReturnValue *GetCommandsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCommands") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCommands") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -713,7 +869,7 @@ func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -723,7 +879,7 @@ func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -747,7 +903,7 @@ func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -758,7 +914,7 @@ func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -769,7 +925,7 @@ func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -780,7 +936,7 @@ func (r ApiListCommandsRequest) Execute() (*GetCommandsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -805,7 +961,7 @@ Returns a list of commands @return ApiListCommandsRequest */ func (a *APIClient) ListCommands(ctx context.Context, projectId string, serverId string, region string) ApiListCommandsRequest { - return ApiListCommandsRequest{ + return ListCommandsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -815,7 +971,7 @@ func (a *APIClient) ListCommands(ctx context.Context, projectId string, serverId } func (a *APIClient) ListCommandsExecute(ctx context.Context, projectId string, serverId string, region string) (*GetCommandsResponse, error) { - r := ApiListCommandsRequest{ + r := ListCommandsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/runcommand/client.go b/services/runcommand/client.go index 677afee80..8f7ae9b31 100644 --- a/services/runcommand/client.go +++ b/services/runcommand/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/runcommand/model_command_details.go b/services/runcommand/model_command_details.go index 6f4258c8d..ad90ecae7 100644 --- a/services/runcommand/model_command_details.go +++ b/services/runcommand/model_command_details.go @@ -188,7 +188,7 @@ type CommandDetailsGetStartedAtRetType = string types and functions for status */ -//isEnum +// isEnum // CommandDetailsStatus the model 'CommandDetails' type CommandDetailsStatus string diff --git a/services/runcommand/model_commands.go b/services/runcommand/model_commands.go index 155a16f5a..af87252e8 100644 --- a/services/runcommand/model_commands.go +++ b/services/runcommand/model_commands.go @@ -126,7 +126,7 @@ type CommandsGetStartedAtRetType = string types and functions for status */ -//isEnum +// isEnum // CommandsStatus the model 'Commands' type CommandsStatus string diff --git a/services/secretsmanager/CHANGELOG.md b/services/secretsmanager/CHANGELOG.md index 4c1e82971..015af21ec 100644 --- a/services/secretsmanager/CHANGELOG.md +++ b/services/secretsmanager/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.12.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.11.4 (2025-05-09) - **Feature:** Update user-agent header diff --git a/services/secretsmanager/api_default.go b/services/secretsmanager/api_default.go index 20be7ba1b..cb68927f5 100644 --- a/services/secretsmanager/api_default.go +++ b/services/secretsmanager/api_default.go @@ -23,10 +23,373 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateACL Method for CreateACL + Creates a new Secrets Manager acl within the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiCreateACLRequest + */ + CreateACL(ctx context.Context, projectId string, instanceId string) ApiCreateACLRequest + /* + CreateACLExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ACL + + */ + CreateACLExecute(ctx context.Context, projectId string, instanceId string) (*ACL, error) + /* + CreateInstance Method for CreateInstance + Creates a new Secrets Manager instance within the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @return Instance + + */ + CreateInstanceExecute(ctx context.Context, projectId string) (*Instance, error) + /* + CreateUser Method for CreateUser + Creates a new user for the given Secrets Manager instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiCreateUserRequest + */ + CreateUser(ctx context.Context, projectId string, instanceId string) ApiCreateUserRequest + /* + CreateUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return User + + */ + CreateUserExecute(ctx context.Context, projectId string, instanceId string) (*User, error) + /* + DeleteACL Method for DeleteACL + Deletes the given acl. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param aclId The acl UUID of the Secrets Manager instance. + @return ApiDeleteACLRequest + */ + DeleteACL(ctx context.Context, projectId string, instanceId string, aclId string) ApiDeleteACLRequest + /* + DeleteACLExecute executes the request + + */ + DeleteACLExecute(ctx context.Context, projectId string, instanceId string, aclId string) error + /* + DeleteInstance Method for DeleteInstance + Deletes the given Secrets Manager instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + DeleteUser Method for DeleteUser + Deletes the given user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param userId The user UUID with permissions on the Secrets Manager instance. + @return ApiDeleteUserRequest + */ + DeleteUser(ctx context.Context, projectId string, instanceId string, userId string) ApiDeleteUserRequest + /* + DeleteUserExecute executes the request + + */ + DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error + /* + GetACL Method for GetACL + Returns the details for the given acl. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param aclId The acl UUID of the Secrets Manager instance. + @return ApiGetACLRequest + */ + GetACL(ctx context.Context, projectId string, instanceId string, aclId string) ApiGetACLRequest + /* + GetACLExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param aclId The acl UUID of the Secrets Manager instance. + @return ACL + + */ + GetACLExecute(ctx context.Context, projectId string, instanceId string, aclId string) (*ACL, error) + /* + GetInstance Method for GetInstance + Returns the details for the given Secrets Manager instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return Instance + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) + /* + GetUser Method for GetUser + Returns the details for the given user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param userId The user UUID with permissions on the Secrets Manager instance. + @return ApiGetUserRequest + */ + GetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiGetUserRequest + /* + GetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param userId The user UUID with permissions on the Secrets Manager instance. + @return User + + */ + GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*User, error) + /* + ListACLs Method for ListACLs + Returns the acls for the given Secrets Manager instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiListACLsRequest + */ + ListACLs(ctx context.Context, projectId string, instanceId string) ApiListACLsRequest + /* + ListACLsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ListACLsResponse + + */ + ListACLsExecute(ctx context.Context, projectId string, instanceId string) (*ListACLsResponse, error) + /* + ListInstances Method for ListInstances + Returns a list of all Secrets Manager instances within the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) + /* + ListUsers Method for ListUsers + Returns the users for the given Secrets Manager instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiListUsersRequest + */ + ListUsers(ctx context.Context, projectId string, instanceId string) ApiListUsersRequest + /* + ListUsersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ListUsersResponse + + */ + ListUsersExecute(ctx context.Context, projectId string, instanceId string) (*ListUsersResponse, error) + /* + UpdateACL Method for UpdateACL + Updates the ip ranges for the acl. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param aclId The acl UUID of the Secrets Manager instance. + @return ApiUpdateACLRequest + */ + UpdateACL(ctx context.Context, projectId string, instanceId string, aclId string) ApiUpdateACLRequest + /* + UpdateACLExecute executes the request + + */ + UpdateACLExecute(ctx context.Context, projectId string, instanceId string, aclId string) error + /* + UpdateACLs Method for UpdateACLs + Changes a list of ACLs within the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiUpdateACLsRequest + */ + UpdateACLs(ctx context.Context, projectId string, instanceId string) ApiUpdateACLsRequest + /* + UpdateACLsExecute executes the request + + */ + UpdateACLsExecute(ctx context.Context, projectId string, instanceId string) error + /* + UpdateInstance Method for UpdateInstance + Updates the given Secrets Manager instance. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @return ApiUpdateInstanceRequest + */ + UpdateInstance(ctx context.Context, projectId string, instanceId string) ApiUpdateInstanceRequest + /* + UpdateInstanceExecute executes the request + + */ + UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error + /* + UpdateUser Method for UpdateUser + Updates the details for the given user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The STACKIT portal project UUID the Secrets Manager instance is part of. + @param instanceId The Secrets Manager instance UUID. + @param userId The user UUID with permissions on the Secrets Manager instance. + @return ApiUpdateUserRequest + */ + UpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiUpdateUserRequest + /* + UpdateUserExecute executes the request + + */ + UpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error +} + +type ApiCreateACLRequest interface { + CreateACLPayload(createACLPayload CreateACLPayload) ApiCreateACLRequest + Execute() (*ACL, error) +} + +type ApiCreateInstanceRequest interface { + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*Instance, error) +} + +type ApiCreateUserRequest interface { + CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest + Execute() (*User, error) +} + +type ApiDeleteACLRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDeleteUserRequest interface { + Execute() error +} + +type ApiGetACLRequest interface { + Execute() (*ACL, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*Instance, error) +} + +type ApiGetUserRequest interface { + Execute() (*User, error) +} + +type ApiListACLsRequest interface { + Execute() (*ListACLsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListUsersRequest interface { + Execute() (*ListUsersResponse, error) +} + +type ApiUpdateACLRequest interface { + UpdateACLPayload(updateACLPayload UpdateACLPayload) ApiUpdateACLRequest + Execute() error +} + +type ApiUpdateACLsRequest interface { + UpdateACLsPayload(updateACLsPayload UpdateACLsPayload) ApiUpdateACLsRequest + Execute() error +} + +type ApiUpdateInstanceRequest interface { + UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest + Execute() error +} + +type ApiUpdateUserRequest interface { + UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest + Execute() error +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateACLRequest struct { +type CreateACLRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -34,12 +397,12 @@ type ApiCreateACLRequest struct { createACLPayload *CreateACLPayload } -func (r ApiCreateACLRequest) CreateACLPayload(createACLPayload CreateACLPayload) ApiCreateACLRequest { +func (r CreateACLRequest) CreateACLPayload(createACLPayload CreateACLPayload) ApiCreateACLRequest { r.createACLPayload = &createACLPayload return r } -func (r ApiCreateACLRequest) Execute() (*ACL, error) { +func (r CreateACLRequest) Execute() (*ACL, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -47,7 +410,11 @@ func (r ApiCreateACLRequest) Execute() (*ACL, error) { localVarReturnValue *ACL ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateACL") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateACL") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -82,7 +449,7 @@ func (r ApiCreateACLRequest) Execute() (*ACL, error) { } // body params localVarPostBody = r.createACLPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -92,7 +459,7 @@ func (r ApiCreateACLRequest) Execute() (*ACL, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -116,7 +483,7 @@ func (r ApiCreateACLRequest) Execute() (*ACL, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -127,7 +494,7 @@ func (r ApiCreateACLRequest) Execute() (*ACL, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -138,7 +505,7 @@ func (r ApiCreateACLRequest) Execute() (*ACL, error) { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -150,7 +517,7 @@ func (r ApiCreateACLRequest) Execute() (*ACL, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -174,7 +541,7 @@ Creates a new Secrets Manager acl within the project. @return ApiCreateACLRequest */ func (a *APIClient) CreateACL(ctx context.Context, projectId string, instanceId string) ApiCreateACLRequest { - return ApiCreateACLRequest{ + return CreateACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -183,7 +550,7 @@ func (a *APIClient) CreateACL(ctx context.Context, projectId string, instanceId } func (a *APIClient) CreateACLExecute(ctx context.Context, projectId string, instanceId string) (*ACL, error) { - r := ApiCreateACLRequest{ + r := CreateACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -192,19 +559,19 @@ func (a *APIClient) CreateACLExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string createInstancePayload *CreateInstancePayload } -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { +func (r CreateInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -212,7 +579,11 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -246,7 +617,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -256,7 +627,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -280,7 +651,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -291,7 +662,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -303,7 +674,7 @@ func (r ApiCreateInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -326,7 +697,7 @@ Creates a new Secrets Manager instance within the project. @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -334,7 +705,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCre } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*Instance, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -342,7 +713,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiCreateUserRequest struct { +type CreateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -350,12 +721,12 @@ type ApiCreateUserRequest struct { createUserPayload *CreateUserPayload } -func (r ApiCreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { +func (r CreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { r.createUserPayload = &createUserPayload return r } -func (r ApiCreateUserRequest) Execute() (*User, error) { +func (r CreateUserRequest) Execute() (*User, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -363,7 +734,11 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { localVarReturnValue *User ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -398,7 +773,7 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { } // body params localVarPostBody = r.createUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -408,7 +783,7 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -432,7 +807,7 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -443,7 +818,7 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -454,7 +829,7 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -465,7 +840,7 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Conflict - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -477,7 +852,7 @@ func (r ApiCreateUserRequest) Execute() (*User, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -501,7 +876,7 @@ Creates a new user for the given Secrets Manager instance. @return ApiCreateUserRequest */ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId string) ApiCreateUserRequest { - return ApiCreateUserRequest{ + return CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -510,7 +885,7 @@ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, instanceId string) (*User, error) { - r := ApiCreateUserRequest{ + r := CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -519,7 +894,7 @@ func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiDeleteACLRequest struct { +type DeleteACLRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -527,14 +902,18 @@ type ApiDeleteACLRequest struct { aclId string } -func (r ApiDeleteACLRequest) Execute() error { +func (r DeleteACLRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteACL") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteACL") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -565,7 +944,7 @@ func (r ApiDeleteACLRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -575,7 +954,7 @@ func (r ApiDeleteACLRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -599,7 +978,7 @@ func (r ApiDeleteACLRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -610,7 +989,7 @@ func (r ApiDeleteACLRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -621,7 +1000,7 @@ func (r ApiDeleteACLRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -648,7 +1027,7 @@ Deletes the given acl. @return ApiDeleteACLRequest */ func (a *APIClient) DeleteACL(ctx context.Context, projectId string, instanceId string, aclId string) ApiDeleteACLRequest { - return ApiDeleteACLRequest{ + return DeleteACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -658,7 +1037,7 @@ func (a *APIClient) DeleteACL(ctx context.Context, projectId string, instanceId } func (a *APIClient) DeleteACLExecute(ctx context.Context, projectId string, instanceId string, aclId string) error { - r := ApiDeleteACLRequest{ + r := DeleteACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -668,21 +1047,25 @@ func (a *APIClient) DeleteACLExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -712,7 +1095,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -722,7 +1105,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -746,7 +1129,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -757,7 +1140,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -768,7 +1151,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -794,7 +1177,7 @@ Deletes the given Secrets Manager instance. @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -803,7 +1186,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -812,7 +1195,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteUserRequest struct { +type DeleteUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -820,14 +1203,18 @@ type ApiDeleteUserRequest struct { userId string } -func (r ApiDeleteUserRequest) Execute() error { +func (r DeleteUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -858,7 +1245,7 @@ func (r ApiDeleteUserRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -868,7 +1255,7 @@ func (r ApiDeleteUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -892,7 +1279,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -903,7 +1290,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -914,7 +1301,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -941,7 +1328,7 @@ Deletes the given user. @return ApiDeleteUserRequest */ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId string, userId string) ApiDeleteUserRequest { - return ApiDeleteUserRequest{ + return DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -951,7 +1338,7 @@ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error { - r := ApiDeleteUserRequest{ + r := DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -961,7 +1348,7 @@ func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiGetACLRequest struct { +type GetACLRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -969,7 +1356,7 @@ type ApiGetACLRequest struct { aclId string } -func (r ApiGetACLRequest) Execute() (*ACL, error) { +func (r GetACLRequest) Execute() (*ACL, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -977,7 +1364,11 @@ func (r ApiGetACLRequest) Execute() (*ACL, error) { localVarReturnValue *ACL ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetACL") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetACL") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1008,7 +1399,7 @@ func (r ApiGetACLRequest) Execute() (*ACL, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1018,7 +1409,7 @@ func (r ApiGetACLRequest) Execute() (*ACL, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1042,7 +1433,7 @@ func (r ApiGetACLRequest) Execute() (*ACL, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1053,7 +1444,7 @@ func (r ApiGetACLRequest) Execute() (*ACL, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1064,7 +1455,7 @@ func (r ApiGetACLRequest) Execute() (*ACL, error) { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1076,7 +1467,7 @@ func (r ApiGetACLRequest) Execute() (*ACL, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1101,7 +1492,7 @@ Returns the details for the given acl. @return ApiGetACLRequest */ func (a *APIClient) GetACL(ctx context.Context, projectId string, instanceId string, aclId string) ApiGetACLRequest { - return ApiGetACLRequest{ + return GetACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1111,7 +1502,7 @@ func (a *APIClient) GetACL(ctx context.Context, projectId string, instanceId str } func (a *APIClient) GetACLExecute(ctx context.Context, projectId string, instanceId string, aclId string) (*ACL, error) { - r := ApiGetACLRequest{ + r := GetACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1121,14 +1512,14 @@ func (a *APIClient) GetACLExecute(ctx context.Context, projectId string, instanc return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiGetInstanceRequest) Execute() (*Instance, error) { +func (r GetInstanceRequest) Execute() (*Instance, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1136,7 +1527,11 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { localVarReturnValue *Instance ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1166,7 +1561,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1176,7 +1571,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1200,7 +1595,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1211,7 +1606,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1222,7 +1617,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1234,7 +1629,7 @@ func (r ApiGetInstanceRequest) Execute() (*Instance, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1258,7 +1653,7 @@ Returns the details for the given Secrets Manager instance. @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1267,7 +1662,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*Instance, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1276,7 +1671,7 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetUserRequest struct { +type GetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1284,7 +1679,7 @@ type ApiGetUserRequest struct { userId string } -func (r ApiGetUserRequest) Execute() (*User, error) { +func (r GetUserRequest) Execute() (*User, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1292,7 +1687,11 @@ func (r ApiGetUserRequest) Execute() (*User, error) { localVarReturnValue *User ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1323,7 +1722,7 @@ func (r ApiGetUserRequest) Execute() (*User, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1333,7 +1732,7 @@ func (r ApiGetUserRequest) Execute() (*User, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1357,7 +1756,7 @@ func (r ApiGetUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1368,7 +1767,7 @@ func (r ApiGetUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1379,7 +1778,7 @@ func (r ApiGetUserRequest) Execute() (*User, error) { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1391,7 +1790,7 @@ func (r ApiGetUserRequest) Execute() (*User, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1416,7 +1815,7 @@ Returns the details for the given user. @return ApiGetUserRequest */ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiGetUserRequest { - return ApiGetUserRequest{ + return GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1426,7 +1825,7 @@ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId st } func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*User, error) { - r := ApiGetUserRequest{ + r := GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1436,14 +1835,14 @@ func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instan return r.Execute() } -type ApiListACLsRequest struct { +type ListACLsRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { +func (r ListACLsRequest) Execute() (*ListACLsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1451,7 +1850,11 @@ func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { localVarReturnValue *ListACLsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListACLs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListACLs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1481,7 +1884,7 @@ func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1491,7 +1894,7 @@ func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1515,7 +1918,7 @@ func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1526,7 +1929,7 @@ func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1537,7 +1940,7 @@ func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1549,7 +1952,7 @@ func (r ApiListACLsRequest) Execute() (*ListACLsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1573,7 +1976,7 @@ Returns the acls for the given Secrets Manager instance. @return ApiListACLsRequest */ func (a *APIClient) ListACLs(ctx context.Context, projectId string, instanceId string) ApiListACLsRequest { - return ApiListACLsRequest{ + return ListACLsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1582,7 +1985,7 @@ func (a *APIClient) ListACLs(ctx context.Context, projectId string, instanceId s } func (a *APIClient) ListACLsExecute(ctx context.Context, projectId string, instanceId string) (*ListACLsResponse, error) { - r := ApiListACLsRequest{ + r := ListACLsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1591,13 +1994,13 @@ func (a *APIClient) ListACLsExecute(ctx context.Context, projectId string, insta return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1605,7 +2008,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1634,7 +2041,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1644,7 +2051,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1668,7 +2075,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1679,7 +2086,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1691,7 +2098,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1714,7 +2121,7 @@ Returns a list of all Secrets Manager instances within the project. @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1722,7 +2129,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiList } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1730,14 +2137,14 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) return r.Execute() } -type ApiListUsersRequest struct { +type ListUsersRequest struct { ctx context.Context apiService *DefaultApiService projectId string instanceId string } -func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { +func (r ListUsersRequest) Execute() (*ListUsersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1745,7 +2152,11 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { localVarReturnValue *ListUsersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1775,7 +2186,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1785,7 +2196,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1809,7 +2220,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1820,7 +2231,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1831,7 +2242,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1843,7 +2254,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1867,7 +2278,7 @@ Returns the users for the given Secrets Manager instance. @return ApiListUsersRequest */ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId string) ApiListUsersRequest { - return ApiListUsersRequest{ + return ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1876,7 +2287,7 @@ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId } func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, instanceId string) (*ListUsersResponse, error) { - r := ApiListUsersRequest{ + r := ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1885,7 +2296,7 @@ func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiUpdateACLRequest struct { +type UpdateACLRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1894,19 +2305,23 @@ type ApiUpdateACLRequest struct { updateACLPayload *UpdateACLPayload } -func (r ApiUpdateACLRequest) UpdateACLPayload(updateACLPayload UpdateACLPayload) ApiUpdateACLRequest { +func (r UpdateACLRequest) UpdateACLPayload(updateACLPayload UpdateACLPayload) ApiUpdateACLRequest { r.updateACLPayload = &updateACLPayload return r } -func (r ApiUpdateACLRequest) Execute() error { +func (r UpdateACLRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateACL") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateACL") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1942,7 +2357,7 @@ func (r ApiUpdateACLRequest) Execute() error { } // body params localVarPostBody = r.updateACLPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1952,7 +2367,7 @@ func (r ApiUpdateACLRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1976,7 +2391,7 @@ func (r ApiUpdateACLRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1987,7 +2402,7 @@ func (r ApiUpdateACLRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1998,7 +2413,7 @@ func (r ApiUpdateACLRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2025,7 +2440,7 @@ Updates the ip ranges for the acl. @return ApiUpdateACLRequest */ func (a *APIClient) UpdateACL(ctx context.Context, projectId string, instanceId string, aclId string) ApiUpdateACLRequest { - return ApiUpdateACLRequest{ + return UpdateACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2035,7 +2450,7 @@ func (a *APIClient) UpdateACL(ctx context.Context, projectId string, instanceId } func (a *APIClient) UpdateACLExecute(ctx context.Context, projectId string, instanceId string, aclId string) error { - r := ApiUpdateACLRequest{ + r := UpdateACLRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2045,7 +2460,7 @@ func (a *APIClient) UpdateACLExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiUpdateACLsRequest struct { +type UpdateACLsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2053,19 +2468,23 @@ type ApiUpdateACLsRequest struct { updateACLsPayload *UpdateACLsPayload } -func (r ApiUpdateACLsRequest) UpdateACLsPayload(updateACLsPayload UpdateACLsPayload) ApiUpdateACLsRequest { +func (r UpdateACLsRequest) UpdateACLsPayload(updateACLsPayload UpdateACLsPayload) ApiUpdateACLsRequest { r.updateACLsPayload = &updateACLsPayload return r } -func (r ApiUpdateACLsRequest) Execute() error { +func (r UpdateACLsRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateACLs") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateACLs") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2100,7 +2519,7 @@ func (r ApiUpdateACLsRequest) Execute() error { } // body params localVarPostBody = r.updateACLsPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -2110,7 +2529,7 @@ func (r ApiUpdateACLsRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2134,7 +2553,7 @@ func (r ApiUpdateACLsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2145,7 +2564,7 @@ func (r ApiUpdateACLsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2156,7 +2575,7 @@ func (r ApiUpdateACLsRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2182,7 +2601,7 @@ Changes a list of ACLs within the project. @return ApiUpdateACLsRequest */ func (a *APIClient) UpdateACLs(ctx context.Context, projectId string, instanceId string) ApiUpdateACLsRequest { - return ApiUpdateACLsRequest{ + return UpdateACLsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2191,7 +2610,7 @@ func (a *APIClient) UpdateACLs(ctx context.Context, projectId string, instanceId } func (a *APIClient) UpdateACLsExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiUpdateACLsRequest{ + r := UpdateACLsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2200,7 +2619,7 @@ func (a *APIClient) UpdateACLsExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiUpdateInstanceRequest struct { +type UpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2208,19 +2627,23 @@ type ApiUpdateInstanceRequest struct { updateInstancePayload *UpdateInstancePayload } -func (r ApiUpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { +func (r UpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { r.updateInstancePayload = &updateInstancePayload return r } -func (r ApiUpdateInstanceRequest) Execute() error { +func (r UpdateInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2255,7 +2678,7 @@ func (r ApiUpdateInstanceRequest) Execute() error { } // body params localVarPostBody = r.updateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -2265,7 +2688,7 @@ func (r ApiUpdateInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2289,7 +2712,7 @@ func (r ApiUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2300,7 +2723,7 @@ func (r ApiUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2311,7 +2734,7 @@ func (r ApiUpdateInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2337,7 +2760,7 @@ Updates the given Secrets Manager instance. @return ApiUpdateInstanceRequest */ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instanceId string) ApiUpdateInstanceRequest { - return ApiUpdateInstanceRequest{ + return UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2346,7 +2769,7 @@ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instan } func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) error { - r := ApiUpdateInstanceRequest{ + r := UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2355,7 +2778,7 @@ func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiUpdateUserRequest struct { +type UpdateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2364,19 +2787,23 @@ type ApiUpdateUserRequest struct { updateUserPayload *UpdateUserPayload } -func (r ApiUpdateUserRequest) UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest { +func (r UpdateUserRequest) UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest { r.updateUserPayload = &updateUserPayload return r } -func (r ApiUpdateUserRequest) Execute() error { +func (r UpdateUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2412,7 +2839,7 @@ func (r ApiUpdateUserRequest) Execute() error { } // body params localVarPostBody = r.updateUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -2422,7 +2849,7 @@ func (r ApiUpdateUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2446,7 +2873,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v BadRequest - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2457,7 +2884,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v string - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2468,7 +2895,7 @@ func (r ApiUpdateUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v NotFound - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2495,7 +2922,7 @@ Updates the details for the given user. @return ApiUpdateUserRequest */ func (a *APIClient) UpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiUpdateUserRequest { - return ApiUpdateUserRequest{ + return UpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2505,7 +2932,7 @@ func (a *APIClient) UpdateUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) UpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error { - r := ApiUpdateUserRequest{ + r := UpdateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/secretsmanager/client.go b/services/secretsmanager/client.go index 4fab6a423..aecd89f19 100644 --- a/services/secretsmanager/client.go +++ b/services/secretsmanager/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/serverbackup/CHANGELOG.md b/services/serverbackup/CHANGELOG.md index c29e740fd..c9b8c5c25 100644 --- a/services/serverbackup/CHANGELOG.md +++ b/services/serverbackup/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.1.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/serverbackup/api_default.go b/services/serverbackup/api_default.go index e06a4a0e4..0cbdc573c 100644 --- a/services/serverbackup/api_default.go +++ b/services/serverbackup/api_default.go @@ -13,6 +13,7 @@ package serverbackup import ( "bytes" "context" + "fmt" "io" "net/http" "net/url" @@ -22,10 +23,386 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + 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 + */ + CreateBackup(ctx context.Context, projectId string, serverId string, region string) ApiCreateBackupRequest + /* + CreateBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return BackupJob + + */ + CreateBackupExecute(ctx context.Context, projectId string, serverId string, region string) (*BackupJob, error) + /* + 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 + */ + CreateBackupSchedule(ctx context.Context, projectId string, serverId string, region string) ApiCreateBackupScheduleRequest + /* + CreateBackupScheduleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return BackupSchedule + + */ + CreateBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string) (*BackupSchedule, error) + /* + 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 + */ + DeleteBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiDeleteBackupRequest + /* + DeleteBackupExecute executes the request + + */ + DeleteBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) error + /* + 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 + */ + DeleteBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiDeleteBackupScheduleRequest + /* + DeleteBackupScheduleExecute executes the request + + */ + DeleteBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) error + /* + 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 + */ + DeleteVolumeBackup(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) ApiDeleteVolumeBackupRequest + /* + DeleteVolumeBackupExecute executes the request + + */ + DeleteVolumeBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) error + /* + 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 + */ + DisableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiDisableServiceResourceRequest + /* + DisableServiceResourceExecute executes the request + + */ + DisableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error + /* + 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 + */ + EnableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiEnableServiceResourceRequest + /* + EnableServiceResourceExecute executes the request + + */ + EnableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error + /* + 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 + */ + GetBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiGetBackupRequest + /* + GetBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @param backupId id of the backup + @return Backup + + */ + GetBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) (*Backup, error) + /* + 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 + */ + GetBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiGetBackupScheduleRequest + /* + GetBackupScheduleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @param backupScheduleId backup schedule id + @return BackupSchedule + + */ + GetBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) (*BackupSchedule, error) + /* + 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 + */ + GetServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiGetServiceResourceRequest + /* + GetServiceResourceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return GetBackupServiceResponse + + */ + GetServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupServiceResponse, error) + /* + ListBackupPolicies get list of backup policies + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiListBackupPoliciesRequest + */ + ListBackupPolicies(ctx context.Context, projectId string) ApiListBackupPoliciesRequest + /* + ListBackupPoliciesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return GetBackupPoliciesResponse + + */ + ListBackupPoliciesExecute(ctx context.Context, projectId string) (*GetBackupPoliciesResponse, error) + /* + 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 + */ + ListBackupSchedules(ctx context.Context, projectId string, serverId string, region string) ApiListBackupSchedulesRequest + /* + ListBackupSchedulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return GetBackupSchedulesResponse + + */ + ListBackupSchedulesExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupSchedulesResponse, error) + /* + 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 + */ + ListBackups(ctx context.Context, projectId string, serverId string, region string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return GetBackupsListResponse + + */ + ListBackupsExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupsListResponse, error) + /* + 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 + */ + RestoreBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiRestoreBackupRequest + /* + RestoreBackupExecute executes the request + + */ + RestoreBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) error + /* + 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 + */ + RestoreVolumeBackup(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) ApiRestoreVolumeBackupRequest + /* + RestoreVolumeBackupExecute executes the request + + */ + RestoreVolumeBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) error + /* + 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 + */ + UpdateBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiUpdateBackupScheduleRequest + /* + UpdateBackupScheduleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @param backupScheduleId backup schedule id + @return BackupSchedule + + */ + UpdateBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) (*BackupSchedule, error) +} + +type ApiCreateBackupRequest interface { + CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest + Execute() (*BackupJob, error) +} + +type ApiCreateBackupScheduleRequest interface { + CreateBackupSchedulePayload(createBackupSchedulePayload CreateBackupSchedulePayload) ApiCreateBackupScheduleRequest + Execute() (*BackupSchedule, error) +} + +type ApiDeleteBackupRequest interface { + Execute() error +} + +type ApiDeleteBackupScheduleRequest interface { + Execute() error +} + +type ApiDeleteVolumeBackupRequest interface { + Execute() error +} + +type ApiDisableServiceResourceRequest interface { + Execute() error +} + +type ApiEnableServiceResourceRequest interface { + EnableServiceResourcePayload(enableServiceResourcePayload EnableServiceResourcePayload) ApiEnableServiceResourceRequest + Execute() error +} + +type ApiGetBackupRequest interface { + Execute() (*Backup, error) +} + +type ApiGetBackupScheduleRequest interface { + Execute() (*BackupSchedule, error) +} + +type ApiGetServiceResourceRequest interface { + Execute() (*GetBackupServiceResponse, error) +} + +type ApiListBackupPoliciesRequest interface { + Execute() (*GetBackupPoliciesResponse, error) +} + +type ApiListBackupSchedulesRequest interface { + Execute() (*GetBackupSchedulesResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*GetBackupsListResponse, error) +} + +type ApiRestoreBackupRequest interface { + RestoreBackupPayload(restoreBackupPayload RestoreBackupPayload) ApiRestoreBackupRequest + Execute() error +} + +type ApiRestoreVolumeBackupRequest interface { + RestoreVolumeBackupPayload(restoreVolumeBackupPayload RestoreVolumeBackupPayload) ApiRestoreVolumeBackupRequest + Execute() error +} + +type ApiUpdateBackupScheduleRequest interface { + UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest + Execute() (*BackupSchedule, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateBackupRequest struct { +type CreateBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -34,12 +411,12 @@ type ApiCreateBackupRequest struct { createBackupPayload *CreateBackupPayload } -func (r ApiCreateBackupRequest) CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest { +func (r CreateBackupRequest) CreateBackupPayload(createBackupPayload CreateBackupPayload) ApiCreateBackupRequest { r.createBackupPayload = &createBackupPayload return r } -func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { +func (r CreateBackupRequest) Execute() (*BackupJob, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -47,7 +424,11 @@ func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { localVarReturnValue *BackupJob ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -80,7 +461,7 @@ func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { } // body params localVarPostBody = r.createBackupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -90,7 +471,7 @@ func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -114,7 +495,7 @@ func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -126,7 +507,7 @@ func (r ApiCreateBackupRequest) Execute() (*BackupJob, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -149,7 +530,7 @@ CreateBackup: create backup @return ApiCreateBackupRequest */ func (a *APIClient) CreateBackup(ctx context.Context, projectId string, serverId string, region string) ApiCreateBackupRequest { - return ApiCreateBackupRequest{ + return CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -159,7 +540,7 @@ func (a *APIClient) CreateBackup(ctx context.Context, projectId string, serverId } func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string, serverId string, region string) (*BackupJob, error) { - r := ApiCreateBackupRequest{ + r := CreateBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -169,7 +550,7 @@ func (a *APIClient) CreateBackupExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiCreateBackupScheduleRequest struct { +type CreateBackupScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -178,12 +559,12 @@ type ApiCreateBackupScheduleRequest struct { createBackupSchedulePayload *CreateBackupSchedulePayload } -func (r ApiCreateBackupScheduleRequest) CreateBackupSchedulePayload(createBackupSchedulePayload CreateBackupSchedulePayload) ApiCreateBackupScheduleRequest { +func (r CreateBackupScheduleRequest) CreateBackupSchedulePayload(createBackupSchedulePayload CreateBackupSchedulePayload) ApiCreateBackupScheduleRequest { r.createBackupSchedulePayload = &createBackupSchedulePayload return r } -func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { +func (r CreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -191,7 +572,11 @@ func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { localVarReturnValue *BackupSchedule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackupSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateBackupSchedule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -224,7 +609,7 @@ func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { } // body params localVarPostBody = r.createBackupSchedulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -234,7 +619,7 @@ func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -258,7 +643,7 @@ func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -270,7 +655,7 @@ func (r ApiCreateBackupScheduleRequest) Execute() (*BackupSchedule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -293,7 +678,7 @@ CreateBackupSchedule: create backup schedule @return ApiCreateBackupScheduleRequest */ func (a *APIClient) CreateBackupSchedule(ctx context.Context, projectId string, serverId string, region string) ApiCreateBackupScheduleRequest { - return ApiCreateBackupScheduleRequest{ + return CreateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -303,7 +688,7 @@ func (a *APIClient) CreateBackupSchedule(ctx context.Context, projectId string, } func (a *APIClient) CreateBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string) (*BackupSchedule, error) { - r := ApiCreateBackupScheduleRequest{ + r := CreateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -313,7 +698,7 @@ func (a *APIClient) CreateBackupScheduleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiDeleteBackupRequest struct { +type DeleteBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -322,14 +707,18 @@ type ApiDeleteBackupRequest struct { backupId string } -func (r ApiDeleteBackupRequest) Execute() error { +func (r DeleteBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -361,7 +750,7 @@ func (r ApiDeleteBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -371,7 +760,7 @@ func (r ApiDeleteBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -395,7 +784,7 @@ func (r ApiDeleteBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -421,7 +810,7 @@ DeleteBackup: delete backup @return ApiDeleteBackupRequest */ func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiDeleteBackupRequest { - return ApiDeleteBackupRequest{ + return DeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -432,7 +821,7 @@ func (a *APIClient) DeleteBackup(ctx context.Context, projectId string, serverId } func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) error { - r := ApiDeleteBackupRequest{ + r := DeleteBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -443,7 +832,7 @@ func (a *APIClient) DeleteBackupExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiDeleteBackupScheduleRequest struct { +type DeleteBackupScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -452,14 +841,18 @@ type ApiDeleteBackupScheduleRequest struct { backupScheduleId string } -func (r ApiDeleteBackupScheduleRequest) Execute() error { +func (r DeleteBackupScheduleRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackupSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteBackupSchedule") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -491,7 +884,7 @@ func (r ApiDeleteBackupScheduleRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -501,7 +894,7 @@ func (r ApiDeleteBackupScheduleRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -525,7 +918,7 @@ func (r ApiDeleteBackupScheduleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -551,7 +944,7 @@ DeleteBackupSchedule: delete backup schedule @return ApiDeleteBackupScheduleRequest */ func (a *APIClient) DeleteBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiDeleteBackupScheduleRequest { - return ApiDeleteBackupScheduleRequest{ + return DeleteBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -562,7 +955,7 @@ func (a *APIClient) DeleteBackupSchedule(ctx context.Context, projectId string, } func (a *APIClient) DeleteBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) error { - r := ApiDeleteBackupScheduleRequest{ + r := DeleteBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -573,7 +966,7 @@ func (a *APIClient) DeleteBackupScheduleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiDeleteVolumeBackupRequest struct { +type DeleteVolumeBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -583,14 +976,18 @@ type ApiDeleteVolumeBackupRequest struct { volumeBackupId string } -func (r ApiDeleteVolumeBackupRequest) Execute() error { +func (r DeleteVolumeBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVolumeBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteVolumeBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -623,7 +1020,7 @@ func (r ApiDeleteVolumeBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -633,7 +1030,7 @@ func (r ApiDeleteVolumeBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -657,7 +1054,7 @@ func (r ApiDeleteVolumeBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -684,7 +1081,7 @@ DeleteVolumeBackup: delete volume backup @return ApiDeleteVolumeBackupRequest */ func (a *APIClient) DeleteVolumeBackup(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) ApiDeleteVolumeBackupRequest { - return ApiDeleteVolumeBackupRequest{ + return DeleteVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -696,7 +1093,7 @@ func (a *APIClient) DeleteVolumeBackup(ctx context.Context, projectId string, se } func (a *APIClient) DeleteVolumeBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) error { - r := ApiDeleteVolumeBackupRequest{ + r := DeleteVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -708,7 +1105,7 @@ func (a *APIClient) DeleteVolumeBackupExecute(ctx context.Context, projectId str return r.Execute() } -type ApiDisableServiceResourceRequest struct { +type DisableServiceResourceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -716,14 +1113,18 @@ type ApiDisableServiceResourceRequest struct { region string } -func (r ApiDisableServiceResourceRequest) Execute() error { +func (r DisableServiceResourceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableServiceResource") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableServiceResource") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -754,7 +1155,7 @@ func (r ApiDisableServiceResourceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -764,7 +1165,7 @@ func (r ApiDisableServiceResourceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -788,7 +1189,7 @@ func (r ApiDisableServiceResourceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -813,7 +1214,7 @@ DisableServiceResource: disable backup service @return ApiDisableServiceResourceRequest */ func (a *APIClient) DisableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiDisableServiceResourceRequest { - return ApiDisableServiceResourceRequest{ + return DisableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -823,7 +1224,7 @@ func (a *APIClient) DisableServiceResource(ctx context.Context, projectId string } func (a *APIClient) DisableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error { - r := ApiDisableServiceResourceRequest{ + r := DisableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -833,7 +1234,7 @@ func (a *APIClient) DisableServiceResourceExecute(ctx context.Context, projectId return r.Execute() } -type ApiEnableServiceResourceRequest struct { +type EnableServiceResourceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -842,19 +1243,23 @@ type ApiEnableServiceResourceRequest struct { enableServiceResourcePayload *EnableServiceResourcePayload } -func (r ApiEnableServiceResourceRequest) EnableServiceResourcePayload(enableServiceResourcePayload EnableServiceResourcePayload) ApiEnableServiceResourceRequest { +func (r EnableServiceResourceRequest) EnableServiceResourcePayload(enableServiceResourcePayload EnableServiceResourcePayload) ApiEnableServiceResourceRequest { r.enableServiceResourcePayload = &enableServiceResourcePayload return r } -func (r ApiEnableServiceResourceRequest) Execute() error { +func (r EnableServiceResourceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableServiceResource") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableServiceResource") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -887,7 +1292,7 @@ func (r ApiEnableServiceResourceRequest) Execute() error { } // body params localVarPostBody = r.enableServiceResourcePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -897,7 +1302,7 @@ func (r ApiEnableServiceResourceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -921,7 +1326,7 @@ func (r ApiEnableServiceResourceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -946,7 +1351,7 @@ EnableServiceResource: enable backup service @return ApiEnableServiceResourceRequest */ func (a *APIClient) EnableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiEnableServiceResourceRequest { - return ApiEnableServiceResourceRequest{ + return EnableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -956,7 +1361,7 @@ func (a *APIClient) EnableServiceResource(ctx context.Context, projectId string, } func (a *APIClient) EnableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error { - r := ApiEnableServiceResourceRequest{ + r := EnableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -966,7 +1371,7 @@ func (a *APIClient) EnableServiceResourceExecute(ctx context.Context, projectId return r.Execute() } -type ApiGetBackupRequest struct { +type GetBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -975,7 +1380,7 @@ type ApiGetBackupRequest struct { backupId string } -func (r ApiGetBackupRequest) Execute() (*Backup, error) { +func (r GetBackupRequest) Execute() (*Backup, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -983,7 +1388,11 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { localVarReturnValue *Backup ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1015,7 +1424,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1025,7 +1434,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1049,7 +1458,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1061,7 +1470,7 @@ func (r ApiGetBackupRequest) Execute() (*Backup, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1085,7 +1494,7 @@ GetBackup: get backup @return ApiGetBackupRequest */ func (a *APIClient) GetBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiGetBackupRequest { - return ApiGetBackupRequest{ + return GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1096,7 +1505,7 @@ func (a *APIClient) GetBackup(ctx context.Context, projectId string, serverId st } func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) (*Backup, error) { - r := ApiGetBackupRequest{ + r := GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1107,7 +1516,7 @@ func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, serv return r.Execute() } -type ApiGetBackupScheduleRequest struct { +type GetBackupScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1116,7 +1525,7 @@ type ApiGetBackupScheduleRequest struct { backupScheduleId string } -func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { +func (r GetBackupScheduleRequest) Execute() (*BackupSchedule, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1124,7 +1533,11 @@ func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { localVarReturnValue *BackupSchedule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackupSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackupSchedule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1156,7 +1569,7 @@ func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1166,7 +1579,7 @@ func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1190,7 +1603,7 @@ func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1202,7 +1615,7 @@ func (r ApiGetBackupScheduleRequest) Execute() (*BackupSchedule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1226,7 +1639,7 @@ GetBackupSchedule: get single backup schedule details @return ApiGetBackupScheduleRequest */ func (a *APIClient) GetBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiGetBackupScheduleRequest { - return ApiGetBackupScheduleRequest{ + return GetBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1237,7 +1650,7 @@ func (a *APIClient) GetBackupSchedule(ctx context.Context, projectId string, ser } func (a *APIClient) GetBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) (*BackupSchedule, error) { - r := ApiGetBackupScheduleRequest{ + r := GetBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1248,7 +1661,7 @@ func (a *APIClient) GetBackupScheduleExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiGetServiceResourceRequest struct { +type GetServiceResourceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1256,7 +1669,7 @@ type ApiGetServiceResourceRequest struct { region string } -func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, error) { +func (r GetServiceResourceRequest) Execute() (*GetBackupServiceResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1264,7 +1677,11 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, erro localVarReturnValue *GetBackupServiceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceResource") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceResource") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1295,7 +1712,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1305,7 +1722,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1329,7 +1746,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1341,7 +1758,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetBackupServiceResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1364,7 +1781,7 @@ GetServiceResource: get backup service details @return ApiGetServiceResourceRequest */ func (a *APIClient) GetServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiGetServiceResourceRequest { - return ApiGetServiceResourceRequest{ + return GetServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1374,7 +1791,7 @@ func (a *APIClient) GetServiceResource(ctx context.Context, projectId string, se } func (a *APIClient) GetServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupServiceResponse, error) { - r := ApiGetServiceResourceRequest{ + r := GetServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1384,13 +1801,13 @@ func (a *APIClient) GetServiceResourceExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListBackupPoliciesRequest struct { +type ListBackupPoliciesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, error) { +func (r ListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1398,7 +1815,11 @@ func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, err localVarReturnValue *GetBackupPoliciesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackupPolicies") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackupPolicies") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1427,7 +1848,7 @@ func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1437,7 +1858,7 @@ func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1461,7 +1882,7 @@ func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1473,7 +1894,7 @@ func (r ApiListBackupPoliciesRequest) Execute() (*GetBackupPoliciesResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1494,7 +1915,7 @@ ListBackupPolicies: get list of backup policies @return ApiListBackupPoliciesRequest */ func (a *APIClient) ListBackupPolicies(ctx context.Context, projectId string) ApiListBackupPoliciesRequest { - return ApiListBackupPoliciesRequest{ + return ListBackupPoliciesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1502,7 +1923,7 @@ func (a *APIClient) ListBackupPolicies(ctx context.Context, projectId string) Ap } func (a *APIClient) ListBackupPoliciesExecute(ctx context.Context, projectId string) (*GetBackupPoliciesResponse, error) { - r := ApiListBackupPoliciesRequest{ + r := ListBackupPoliciesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1510,7 +1931,7 @@ func (a *APIClient) ListBackupPoliciesExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListBackupSchedulesRequest struct { +type ListBackupSchedulesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1518,7 +1939,7 @@ type ApiListBackupSchedulesRequest struct { region string } -func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, error) { +func (r ListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1526,7 +1947,11 @@ func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, e localVarReturnValue *GetBackupSchedulesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackupSchedules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackupSchedules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1557,7 +1982,7 @@ func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, e if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1567,7 +1992,7 @@ func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, e *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1591,7 +2016,7 @@ func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, e } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1603,7 +2028,7 @@ func (r ApiListBackupSchedulesRequest) Execute() (*GetBackupSchedulesResponse, e return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1626,7 +2051,7 @@ ListBackupSchedules: get list of backup schedules @return ApiListBackupSchedulesRequest */ func (a *APIClient) ListBackupSchedules(ctx context.Context, projectId string, serverId string, region string) ApiListBackupSchedulesRequest { - return ApiListBackupSchedulesRequest{ + return ListBackupSchedulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1636,7 +2061,7 @@ func (a *APIClient) ListBackupSchedules(ctx context.Context, projectId string, s } func (a *APIClient) ListBackupSchedulesExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupSchedulesResponse, error) { - r := ApiListBackupSchedulesRequest{ + r := ListBackupSchedulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1646,7 +2071,7 @@ func (a *APIClient) ListBackupSchedulesExecute(ctx context.Context, projectId st return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1654,7 +2079,7 @@ type ApiListBackupsRequest struct { region string } -func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { +func (r ListBackupsRequest) Execute() (*GetBackupsListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1662,7 +2087,11 @@ func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { localVarReturnValue *GetBackupsListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1693,7 +2122,7 @@ func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1703,7 +2132,7 @@ func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1727,7 +2156,7 @@ func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1739,7 +2168,7 @@ func (r ApiListBackupsRequest) Execute() (*GetBackupsListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1762,7 +2191,7 @@ ListBackups: get list of backups @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, projectId string, serverId string, region string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1772,7 +2201,7 @@ func (a *APIClient) ListBackups(ctx context.Context, projectId string, serverId } func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, serverId string, region string) (*GetBackupsListResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1782,7 +2211,7 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, se return r.Execute() } -type ApiRestoreBackupRequest struct { +type RestoreBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1792,19 +2221,23 @@ type ApiRestoreBackupRequest struct { restoreBackupPayload *RestoreBackupPayload } -func (r ApiRestoreBackupRequest) RestoreBackupPayload(restoreBackupPayload RestoreBackupPayload) ApiRestoreBackupRequest { +func (r RestoreBackupRequest) RestoreBackupPayload(restoreBackupPayload RestoreBackupPayload) ApiRestoreBackupRequest { r.restoreBackupPayload = &restoreBackupPayload return r } -func (r ApiRestoreBackupRequest) Execute() error { +func (r RestoreBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1838,7 +2271,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } // body params localVarPostBody = r.restoreBackupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1848,7 +2281,7 @@ func (r ApiRestoreBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1872,7 +2305,7 @@ func (r ApiRestoreBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1898,7 +2331,7 @@ RestoreBackup: trigger restore of the requested backup @return ApiRestoreBackupRequest */ func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, serverId string, region string, backupId string) ApiRestoreBackupRequest { - return ApiRestoreBackupRequest{ + return RestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1909,7 +2342,7 @@ func (a *APIClient) RestoreBackup(ctx context.Context, projectId string, serverI } func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string) error { - r := ApiRestoreBackupRequest{ + r := RestoreBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1920,7 +2353,7 @@ func (a *APIClient) RestoreBackupExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiRestoreVolumeBackupRequest struct { +type RestoreVolumeBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1931,19 +2364,23 @@ type ApiRestoreVolumeBackupRequest struct { restoreVolumeBackupPayload *RestoreVolumeBackupPayload } -func (r ApiRestoreVolumeBackupRequest) RestoreVolumeBackupPayload(restoreVolumeBackupPayload RestoreVolumeBackupPayload) ApiRestoreVolumeBackupRequest { +func (r RestoreVolumeBackupRequest) RestoreVolumeBackupPayload(restoreVolumeBackupPayload RestoreVolumeBackupPayload) ApiRestoreVolumeBackupRequest { r.restoreVolumeBackupPayload = &restoreVolumeBackupPayload return r } -func (r ApiRestoreVolumeBackupRequest) Execute() error { +func (r RestoreVolumeBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreVolumeBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RestoreVolumeBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1978,7 +2415,7 @@ func (r ApiRestoreVolumeBackupRequest) Execute() error { } // body params localVarPostBody = r.restoreVolumeBackupPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1988,7 +2425,7 @@ func (r ApiRestoreVolumeBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2012,7 +2449,7 @@ func (r ApiRestoreVolumeBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -2039,7 +2476,7 @@ RestoreVolumeBackup: trigger restore of the requested volume backup @return ApiRestoreVolumeBackupRequest */ func (a *APIClient) RestoreVolumeBackup(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) ApiRestoreVolumeBackupRequest { - return ApiRestoreVolumeBackupRequest{ + return RestoreVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2051,7 +2488,7 @@ func (a *APIClient) RestoreVolumeBackup(ctx context.Context, projectId string, s } func (a *APIClient) RestoreVolumeBackupExecute(ctx context.Context, projectId string, serverId string, region string, backupId string, volumeBackupId string) error { - r := ApiRestoreVolumeBackupRequest{ + r := RestoreVolumeBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2063,7 +2500,7 @@ func (a *APIClient) RestoreVolumeBackupExecute(ctx context.Context, projectId st return r.Execute() } -type ApiUpdateBackupScheduleRequest struct { +type UpdateBackupScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2073,12 +2510,12 @@ type ApiUpdateBackupScheduleRequest struct { updateBackupSchedulePayload *UpdateBackupSchedulePayload } -func (r ApiUpdateBackupScheduleRequest) UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest { +func (r UpdateBackupScheduleRequest) UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest { r.updateBackupSchedulePayload = &updateBackupSchedulePayload return r } -func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { +func (r UpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -2086,7 +2523,11 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { localVarReturnValue *BackupSchedule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateBackupSchedule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2120,7 +2561,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { } // body params localVarPostBody = r.updateBackupSchedulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2130,7 +2571,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2154,7 +2595,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2166,7 +2607,7 @@ func (r ApiUpdateBackupScheduleRequest) Execute() (*BackupSchedule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2190,7 +2631,7 @@ UpdateBackupSchedule: update backup schedule @return ApiUpdateBackupScheduleRequest */ func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) ApiUpdateBackupScheduleRequest { - return ApiUpdateBackupScheduleRequest{ + return UpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2201,7 +2642,7 @@ func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, } func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId string, serverId string, region string, backupScheduleId string) (*BackupSchedule, error) { - r := ApiUpdateBackupScheduleRequest{ + r := UpdateBackupScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/serverbackup/client.go b/services/serverbackup/client.go index 59e211c78..a5cfd170b 100644 --- a/services/serverbackup/client.go +++ b/services/serverbackup/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/serverbackup/model_backup.go b/services/serverbackup/model_backup.go index d4da53eb4..417475752 100644 --- a/services/serverbackup/model_backup.go +++ b/services/serverbackup/model_backup.go @@ -147,7 +147,7 @@ func setBackupGetSizeAttributeType(arg *BackupGetSizeAttributeType, val BackupGe types and functions for status */ -//isEnum +// isEnum // BackupStatus the model 'Backup' type BackupStatus string diff --git a/services/serverbackup/model_backup_volume_backups_inner.go b/services/serverbackup/model_backup_volume_backups_inner.go index 122a5cc4e..5af25d3a0 100644 --- a/services/serverbackup/model_backup_volume_backups_inner.go +++ b/services/serverbackup/model_backup_volume_backups_inner.go @@ -105,7 +105,7 @@ func setBackupVolumeBackupsInnerGetSizeAttributeType(arg *BackupVolumeBackupsInn types and functions for status */ -//isEnum +// isEnum // BackupVolumeBackupsInnerStatus the model 'BackupVolumeBackupsInner' type BackupVolumeBackupsInnerStatus string diff --git a/services/serverupdate/CHANGELOG.md b/services/serverupdate/CHANGELOG.md index 20e969014..beada6b54 100644 --- a/services/serverupdate/CHANGELOG.md +++ b/services/serverupdate/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.1.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.0.3 (2025-05-09) - **Feature:** Update user-agent header diff --git a/services/serverupdate/api_default.go b/services/serverupdate/api_default.go index 06c14145b..de1092625 100644 --- a/services/serverupdate/api_default.go +++ b/services/serverupdate/api_default.go @@ -13,6 +13,7 @@ package serverupdate import ( "bytes" "context" + "fmt" "io" "net/http" "net/url" @@ -22,10 +23,302 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateUpdate create update + + @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 ApiCreateUpdateRequest + */ + CreateUpdate(ctx context.Context, projectId string, serverId string, region string) ApiCreateUpdateRequest + /* + CreateUpdateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return Update + + */ + CreateUpdateExecute(ctx context.Context, projectId string, serverId string, region string) (*Update, error) + /* + CreateUpdateSchedule create update 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 ApiCreateUpdateScheduleRequest + */ + CreateUpdateSchedule(ctx context.Context, projectId string, serverId string, region string) ApiCreateUpdateScheduleRequest + /* + CreateUpdateScheduleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return UpdateSchedule + + */ + CreateUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, region string) (*UpdateSchedule, error) + /* + DeleteUpdateSchedule delete update 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 scheduleId update schedule id + @param region region + @return ApiDeleteUpdateScheduleRequest + */ + DeleteUpdateSchedule(ctx context.Context, projectId string, serverId string, scheduleId string, region string) ApiDeleteUpdateScheduleRequest + /* + DeleteUpdateScheduleExecute executes the request + + */ + DeleteUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, scheduleId string, region string) error + /* + DisableServiceResource disable update 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 + */ + DisableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiDisableServiceResourceRequest + /* + DisableServiceResourceExecute executes the request + + */ + DisableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error + /* + EnableServiceResource enable update 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 + */ + EnableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiEnableServiceResourceRequest + /* + EnableServiceResourceExecute executes the request + + */ + EnableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error + /* + GetServiceResource get update 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 + */ + GetServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiGetServiceResourceRequest + /* + GetServiceResourceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return GetUpdateServiceResponse + + */ + GetServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) (*GetUpdateServiceResponse, error) + /* + GetUpdate get update + + @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 updateId id of the update + @param region region + @return ApiGetUpdateRequest + */ + GetUpdate(ctx context.Context, projectId string, serverId string, updateId string, region string) ApiGetUpdateRequest + /* + GetUpdateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param updateId id of the update + @param region region + @return Update + + */ + GetUpdateExecute(ctx context.Context, projectId string, serverId string, updateId string, region string) (*Update, error) + /* + GetUpdateSchedule get single update 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 scheduleId update schedule id + @param region region + @return ApiGetUpdateScheduleRequest + */ + GetUpdateSchedule(ctx context.Context, projectId string, serverId string, scheduleId string, region string) ApiGetUpdateScheduleRequest + /* + GetUpdateScheduleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param scheduleId update schedule id + @param region region + @return UpdateSchedule + + */ + GetUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, scheduleId string, region string) (*UpdateSchedule, error) + /* + ListUpdatePolicies get list of update policies + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return ApiListUpdatePoliciesRequest + */ + ListUpdatePolicies(ctx context.Context, projectId string) ApiListUpdatePoliciesRequest + /* + ListUpdatePoliciesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @return GetUpdatePoliciesResponse + + */ + ListUpdatePoliciesExecute(ctx context.Context, projectId string) (*GetUpdatePoliciesResponse, error) + /* + ListUpdateSchedules get list of update 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 ApiListUpdateSchedulesRequest + */ + ListUpdateSchedules(ctx context.Context, projectId string, serverId string, region string) ApiListUpdateSchedulesRequest + /* + ListUpdateSchedulesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return GetUpdateSchedulesResponse + + */ + ListUpdateSchedulesExecute(ctx context.Context, projectId string, serverId string, region string) (*GetUpdateSchedulesResponse, error) + /* + ListUpdates get list of updates + + @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 ApiListUpdatesRequest + */ + ListUpdates(ctx context.Context, projectId string, serverId string, region string) ApiListUpdatesRequest + /* + ListUpdatesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param region region + @return GetUpdatesListResponse + + */ + ListUpdatesExecute(ctx context.Context, projectId string, serverId string, region string) (*GetUpdatesListResponse, error) + /* + UpdateUpdateSchedule update update 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 scheduleId update schedule id + @param region region + @return ApiUpdateUpdateScheduleRequest + */ + UpdateUpdateSchedule(ctx context.Context, projectId string, serverId string, scheduleId string, region string) ApiUpdateUpdateScheduleRequest + /* + UpdateUpdateScheduleExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId project id + @param serverId server id + @param scheduleId update schedule id + @param region region + @return UpdateSchedule + + */ + UpdateUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, scheduleId string, region string) (*UpdateSchedule, error) +} + +type ApiCreateUpdateRequest interface { + CreateUpdatePayload(createUpdatePayload CreateUpdatePayload) ApiCreateUpdateRequest + Execute() (*Update, error) +} + +type ApiCreateUpdateScheduleRequest interface { + CreateUpdateSchedulePayload(createUpdateSchedulePayload CreateUpdateSchedulePayload) ApiCreateUpdateScheduleRequest + Execute() (*UpdateSchedule, error) +} + +type ApiDeleteUpdateScheduleRequest interface { + Execute() error +} + +type ApiDisableServiceResourceRequest interface { + Execute() error +} + +type ApiEnableServiceResourceRequest interface { + EnableServiceResourcePayload(enableServiceResourcePayload EnableServiceResourcePayload) ApiEnableServiceResourceRequest + Execute() error +} + +type ApiGetServiceResourceRequest interface { + Execute() (*GetUpdateServiceResponse, error) +} + +type ApiGetUpdateRequest interface { + Execute() (*Update, error) +} + +type ApiGetUpdateScheduleRequest interface { + Execute() (*UpdateSchedule, error) +} + +type ApiListUpdatePoliciesRequest interface { + Execute() (*GetUpdatePoliciesResponse, error) +} + +type ApiListUpdateSchedulesRequest interface { + Execute() (*GetUpdateSchedulesResponse, error) +} + +type ApiListUpdatesRequest interface { + Execute() (*GetUpdatesListResponse, error) +} + +type ApiUpdateUpdateScheduleRequest interface { + UpdateUpdateSchedulePayload(updateUpdateSchedulePayload UpdateUpdateSchedulePayload) ApiUpdateUpdateScheduleRequest + Execute() (*UpdateSchedule, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateUpdateRequest struct { +type CreateUpdateRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -34,12 +327,12 @@ type ApiCreateUpdateRequest struct { createUpdatePayload *CreateUpdatePayload } -func (r ApiCreateUpdateRequest) CreateUpdatePayload(createUpdatePayload CreateUpdatePayload) ApiCreateUpdateRequest { +func (r CreateUpdateRequest) CreateUpdatePayload(createUpdatePayload CreateUpdatePayload) ApiCreateUpdateRequest { r.createUpdatePayload = &createUpdatePayload return r } -func (r ApiCreateUpdateRequest) Execute() (*Update, error) { +func (r CreateUpdateRequest) Execute() (*Update, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -47,7 +340,11 @@ func (r ApiCreateUpdateRequest) Execute() (*Update, error) { localVarReturnValue *Update ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUpdate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUpdate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -80,7 +377,7 @@ func (r ApiCreateUpdateRequest) Execute() (*Update, error) { } // body params localVarPostBody = r.createUpdatePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -90,7 +387,7 @@ func (r ApiCreateUpdateRequest) Execute() (*Update, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -114,7 +411,7 @@ func (r ApiCreateUpdateRequest) Execute() (*Update, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -126,7 +423,7 @@ func (r ApiCreateUpdateRequest) Execute() (*Update, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -149,7 +446,7 @@ CreateUpdate: create update @return ApiCreateUpdateRequest */ func (a *APIClient) CreateUpdate(ctx context.Context, projectId string, serverId string, region string) ApiCreateUpdateRequest { - return ApiCreateUpdateRequest{ + return CreateUpdateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -159,7 +456,7 @@ func (a *APIClient) CreateUpdate(ctx context.Context, projectId string, serverId } func (a *APIClient) CreateUpdateExecute(ctx context.Context, projectId string, serverId string, region string) (*Update, error) { - r := ApiCreateUpdateRequest{ + r := CreateUpdateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -169,7 +466,7 @@ func (a *APIClient) CreateUpdateExecute(ctx context.Context, projectId string, s return r.Execute() } -type ApiCreateUpdateScheduleRequest struct { +type CreateUpdateScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -178,12 +475,12 @@ type ApiCreateUpdateScheduleRequest struct { createUpdateSchedulePayload *CreateUpdateSchedulePayload } -func (r ApiCreateUpdateScheduleRequest) CreateUpdateSchedulePayload(createUpdateSchedulePayload CreateUpdateSchedulePayload) ApiCreateUpdateScheduleRequest { +func (r CreateUpdateScheduleRequest) CreateUpdateSchedulePayload(createUpdateSchedulePayload CreateUpdateSchedulePayload) ApiCreateUpdateScheduleRequest { r.createUpdateSchedulePayload = &createUpdateSchedulePayload return r } -func (r ApiCreateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { +func (r CreateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -191,7 +488,11 @@ func (r ApiCreateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { localVarReturnValue *UpdateSchedule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUpdateSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUpdateSchedule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -224,7 +525,7 @@ func (r ApiCreateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { } // body params localVarPostBody = r.createUpdateSchedulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -234,7 +535,7 @@ func (r ApiCreateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -258,7 +559,7 @@ func (r ApiCreateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -270,7 +571,7 @@ func (r ApiCreateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -293,7 +594,7 @@ CreateUpdateSchedule: create update schedule @return ApiCreateUpdateScheduleRequest */ func (a *APIClient) CreateUpdateSchedule(ctx context.Context, projectId string, serverId string, region string) ApiCreateUpdateScheduleRequest { - return ApiCreateUpdateScheduleRequest{ + return CreateUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -303,7 +604,7 @@ func (a *APIClient) CreateUpdateSchedule(ctx context.Context, projectId string, } func (a *APIClient) CreateUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, region string) (*UpdateSchedule, error) { - r := ApiCreateUpdateScheduleRequest{ + r := CreateUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -313,7 +614,7 @@ func (a *APIClient) CreateUpdateScheduleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiDeleteUpdateScheduleRequest struct { +type DeleteUpdateScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -322,14 +623,18 @@ type ApiDeleteUpdateScheduleRequest struct { region string } -func (r ApiDeleteUpdateScheduleRequest) Execute() error { +func (r DeleteUpdateScheduleRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUpdateSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUpdateSchedule") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -361,7 +666,7 @@ func (r ApiDeleteUpdateScheduleRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -371,7 +676,7 @@ func (r ApiDeleteUpdateScheduleRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -395,7 +700,7 @@ func (r ApiDeleteUpdateScheduleRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -421,7 +726,7 @@ DeleteUpdateSchedule: delete update schedule @return ApiDeleteUpdateScheduleRequest */ func (a *APIClient) DeleteUpdateSchedule(ctx context.Context, projectId string, serverId string, scheduleId string, region string) ApiDeleteUpdateScheduleRequest { - return ApiDeleteUpdateScheduleRequest{ + return DeleteUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -432,7 +737,7 @@ func (a *APIClient) DeleteUpdateSchedule(ctx context.Context, projectId string, } func (a *APIClient) DeleteUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, scheduleId string, region string) error { - r := ApiDeleteUpdateScheduleRequest{ + r := DeleteUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -443,7 +748,7 @@ func (a *APIClient) DeleteUpdateScheduleExecute(ctx context.Context, projectId s return r.Execute() } -type ApiDisableServiceResourceRequest struct { +type DisableServiceResourceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -451,14 +756,18 @@ type ApiDisableServiceResourceRequest struct { region string } -func (r ApiDisableServiceResourceRequest) Execute() error { +func (r DisableServiceResourceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableServiceResource") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableServiceResource") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -489,7 +798,7 @@ func (r ApiDisableServiceResourceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -499,7 +808,7 @@ func (r ApiDisableServiceResourceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -523,7 +832,7 @@ func (r ApiDisableServiceResourceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -548,7 +857,7 @@ DisableServiceResource: disable update service @return ApiDisableServiceResourceRequest */ func (a *APIClient) DisableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiDisableServiceResourceRequest { - return ApiDisableServiceResourceRequest{ + return DisableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -558,7 +867,7 @@ func (a *APIClient) DisableServiceResource(ctx context.Context, projectId string } func (a *APIClient) DisableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error { - r := ApiDisableServiceResourceRequest{ + r := DisableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -568,7 +877,7 @@ func (a *APIClient) DisableServiceResourceExecute(ctx context.Context, projectId return r.Execute() } -type ApiEnableServiceResourceRequest struct { +type EnableServiceResourceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -577,19 +886,23 @@ type ApiEnableServiceResourceRequest struct { enableServiceResourcePayload *EnableServiceResourcePayload } -func (r ApiEnableServiceResourceRequest) EnableServiceResourcePayload(enableServiceResourcePayload EnableServiceResourcePayload) ApiEnableServiceResourceRequest { +func (r EnableServiceResourceRequest) EnableServiceResourcePayload(enableServiceResourcePayload EnableServiceResourcePayload) ApiEnableServiceResourceRequest { r.enableServiceResourcePayload = &enableServiceResourcePayload return r } -func (r ApiEnableServiceResourceRequest) Execute() error { +func (r EnableServiceResourceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableServiceResource") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableServiceResource") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -622,7 +935,7 @@ func (r ApiEnableServiceResourceRequest) Execute() error { } // body params localVarPostBody = r.enableServiceResourcePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -632,7 +945,7 @@ func (r ApiEnableServiceResourceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -656,7 +969,7 @@ func (r ApiEnableServiceResourceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -681,7 +994,7 @@ EnableServiceResource: enable update service @return ApiEnableServiceResourceRequest */ func (a *APIClient) EnableServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiEnableServiceResourceRequest { - return ApiEnableServiceResourceRequest{ + return EnableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -691,7 +1004,7 @@ func (a *APIClient) EnableServiceResource(ctx context.Context, projectId string, } func (a *APIClient) EnableServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) error { - r := ApiEnableServiceResourceRequest{ + r := EnableServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -701,7 +1014,7 @@ func (a *APIClient) EnableServiceResourceExecute(ctx context.Context, projectId return r.Execute() } -type ApiGetServiceResourceRequest struct { +type GetServiceResourceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -709,7 +1022,7 @@ type ApiGetServiceResourceRequest struct { region string } -func (r ApiGetServiceResourceRequest) Execute() (*GetUpdateServiceResponse, error) { +func (r GetServiceResourceRequest) Execute() (*GetUpdateServiceResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -717,7 +1030,11 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetUpdateServiceResponse, erro localVarReturnValue *GetUpdateServiceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceResource") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceResource") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -748,7 +1065,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetUpdateServiceResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -758,7 +1075,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetUpdateServiceResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -782,7 +1099,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetUpdateServiceResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -794,7 +1111,7 @@ func (r ApiGetServiceResourceRequest) Execute() (*GetUpdateServiceResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -817,7 +1134,7 @@ GetServiceResource: get update service details @return ApiGetServiceResourceRequest */ func (a *APIClient) GetServiceResource(ctx context.Context, projectId string, serverId string, region string) ApiGetServiceResourceRequest { - return ApiGetServiceResourceRequest{ + return GetServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -827,7 +1144,7 @@ func (a *APIClient) GetServiceResource(ctx context.Context, projectId string, se } func (a *APIClient) GetServiceResourceExecute(ctx context.Context, projectId string, serverId string, region string) (*GetUpdateServiceResponse, error) { - r := ApiGetServiceResourceRequest{ + r := GetServiceResourceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -837,7 +1154,7 @@ func (a *APIClient) GetServiceResourceExecute(ctx context.Context, projectId str return r.Execute() } -type ApiGetUpdateRequest struct { +type GetUpdateRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -846,7 +1163,7 @@ type ApiGetUpdateRequest struct { region string } -func (r ApiGetUpdateRequest) Execute() (*Update, error) { +func (r GetUpdateRequest) Execute() (*Update, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -854,7 +1171,11 @@ func (r ApiGetUpdateRequest) Execute() (*Update, error) { localVarReturnValue *Update ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUpdate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUpdate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -886,7 +1207,7 @@ func (r ApiGetUpdateRequest) Execute() (*Update, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -896,7 +1217,7 @@ func (r ApiGetUpdateRequest) Execute() (*Update, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -920,7 +1241,7 @@ func (r ApiGetUpdateRequest) Execute() (*Update, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -932,7 +1253,7 @@ func (r ApiGetUpdateRequest) Execute() (*Update, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -956,7 +1277,7 @@ GetUpdate: get update @return ApiGetUpdateRequest */ func (a *APIClient) GetUpdate(ctx context.Context, projectId string, serverId string, updateId string, region string) ApiGetUpdateRequest { - return ApiGetUpdateRequest{ + return GetUpdateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -967,7 +1288,7 @@ func (a *APIClient) GetUpdate(ctx context.Context, projectId string, serverId st } func (a *APIClient) GetUpdateExecute(ctx context.Context, projectId string, serverId string, updateId string, region string) (*Update, error) { - r := ApiGetUpdateRequest{ + r := GetUpdateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -978,7 +1299,7 @@ func (a *APIClient) GetUpdateExecute(ctx context.Context, projectId string, serv return r.Execute() } -type ApiGetUpdateScheduleRequest struct { +type GetUpdateScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -987,7 +1308,7 @@ type ApiGetUpdateScheduleRequest struct { region string } -func (r ApiGetUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { +func (r GetUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -995,7 +1316,11 @@ func (r ApiGetUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { localVarReturnValue *UpdateSchedule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUpdateSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUpdateSchedule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1027,7 +1352,7 @@ func (r ApiGetUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1037,7 +1362,7 @@ func (r ApiGetUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1061,7 +1386,7 @@ func (r ApiGetUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1073,7 +1398,7 @@ func (r ApiGetUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1097,7 +1422,7 @@ GetUpdateSchedule: get single update schedule details @return ApiGetUpdateScheduleRequest */ func (a *APIClient) GetUpdateSchedule(ctx context.Context, projectId string, serverId string, scheduleId string, region string) ApiGetUpdateScheduleRequest { - return ApiGetUpdateScheduleRequest{ + return GetUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1108,7 +1433,7 @@ func (a *APIClient) GetUpdateSchedule(ctx context.Context, projectId string, ser } func (a *APIClient) GetUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, scheduleId string, region string) (*UpdateSchedule, error) { - r := ApiGetUpdateScheduleRequest{ + r := GetUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1119,13 +1444,13 @@ func (a *APIClient) GetUpdateScheduleExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiListUpdatePoliciesRequest struct { +type ListUpdatePoliciesRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListUpdatePoliciesRequest) Execute() (*GetUpdatePoliciesResponse, error) { +func (r ListUpdatePoliciesRequest) Execute() (*GetUpdatePoliciesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1133,7 +1458,11 @@ func (r ApiListUpdatePoliciesRequest) Execute() (*GetUpdatePoliciesResponse, err localVarReturnValue *GetUpdatePoliciesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUpdatePolicies") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUpdatePolicies") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1162,7 +1491,7 @@ func (r ApiListUpdatePoliciesRequest) Execute() (*GetUpdatePoliciesResponse, err if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1172,7 +1501,7 @@ func (r ApiListUpdatePoliciesRequest) Execute() (*GetUpdatePoliciesResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1196,7 +1525,7 @@ func (r ApiListUpdatePoliciesRequest) Execute() (*GetUpdatePoliciesResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1208,7 +1537,7 @@ func (r ApiListUpdatePoliciesRequest) Execute() (*GetUpdatePoliciesResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1229,7 +1558,7 @@ ListUpdatePolicies: get list of update policies @return ApiListUpdatePoliciesRequest */ func (a *APIClient) ListUpdatePolicies(ctx context.Context, projectId string) ApiListUpdatePoliciesRequest { - return ApiListUpdatePoliciesRequest{ + return ListUpdatePoliciesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1237,7 +1566,7 @@ func (a *APIClient) ListUpdatePolicies(ctx context.Context, projectId string) Ap } func (a *APIClient) ListUpdatePoliciesExecute(ctx context.Context, projectId string) (*GetUpdatePoliciesResponse, error) { - r := ApiListUpdatePoliciesRequest{ + r := ListUpdatePoliciesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1245,7 +1574,7 @@ func (a *APIClient) ListUpdatePoliciesExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListUpdateSchedulesRequest struct { +type ListUpdateSchedulesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1253,7 +1582,7 @@ type ApiListUpdateSchedulesRequest struct { region string } -func (r ApiListUpdateSchedulesRequest) Execute() (*GetUpdateSchedulesResponse, error) { +func (r ListUpdateSchedulesRequest) Execute() (*GetUpdateSchedulesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1261,7 +1590,11 @@ func (r ApiListUpdateSchedulesRequest) Execute() (*GetUpdateSchedulesResponse, e localVarReturnValue *GetUpdateSchedulesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUpdateSchedules") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUpdateSchedules") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1292,7 +1625,7 @@ func (r ApiListUpdateSchedulesRequest) Execute() (*GetUpdateSchedulesResponse, e if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1302,7 +1635,7 @@ func (r ApiListUpdateSchedulesRequest) Execute() (*GetUpdateSchedulesResponse, e *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1326,7 +1659,7 @@ func (r ApiListUpdateSchedulesRequest) Execute() (*GetUpdateSchedulesResponse, e } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1338,7 +1671,7 @@ func (r ApiListUpdateSchedulesRequest) Execute() (*GetUpdateSchedulesResponse, e return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1361,7 +1694,7 @@ ListUpdateSchedules: get list of update schedules @return ApiListUpdateSchedulesRequest */ func (a *APIClient) ListUpdateSchedules(ctx context.Context, projectId string, serverId string, region string) ApiListUpdateSchedulesRequest { - return ApiListUpdateSchedulesRequest{ + return ListUpdateSchedulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1371,7 +1704,7 @@ func (a *APIClient) ListUpdateSchedules(ctx context.Context, projectId string, s } func (a *APIClient) ListUpdateSchedulesExecute(ctx context.Context, projectId string, serverId string, region string) (*GetUpdateSchedulesResponse, error) { - r := ApiListUpdateSchedulesRequest{ + r := ListUpdateSchedulesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1381,7 +1714,7 @@ func (a *APIClient) ListUpdateSchedulesExecute(ctx context.Context, projectId st return r.Execute() } -type ApiListUpdatesRequest struct { +type ListUpdatesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1389,7 +1722,7 @@ type ApiListUpdatesRequest struct { region string } -func (r ApiListUpdatesRequest) Execute() (*GetUpdatesListResponse, error) { +func (r ListUpdatesRequest) Execute() (*GetUpdatesListResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1397,7 +1730,11 @@ func (r ApiListUpdatesRequest) Execute() (*GetUpdatesListResponse, error) { localVarReturnValue *GetUpdatesListResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUpdates") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUpdates") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1428,7 +1765,7 @@ func (r ApiListUpdatesRequest) Execute() (*GetUpdatesListResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1438,7 +1775,7 @@ func (r ApiListUpdatesRequest) Execute() (*GetUpdatesListResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1462,7 +1799,7 @@ func (r ApiListUpdatesRequest) Execute() (*GetUpdatesListResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1474,7 +1811,7 @@ func (r ApiListUpdatesRequest) Execute() (*GetUpdatesListResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1497,7 +1834,7 @@ ListUpdates: get list of updates @return ApiListUpdatesRequest */ func (a *APIClient) ListUpdates(ctx context.Context, projectId string, serverId string, region string) ApiListUpdatesRequest { - return ApiListUpdatesRequest{ + return ListUpdatesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1507,7 +1844,7 @@ func (a *APIClient) ListUpdates(ctx context.Context, projectId string, serverId } func (a *APIClient) ListUpdatesExecute(ctx context.Context, projectId string, serverId string, region string) (*GetUpdatesListResponse, error) { - r := ApiListUpdatesRequest{ + r := ListUpdatesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1517,7 +1854,7 @@ func (a *APIClient) ListUpdatesExecute(ctx context.Context, projectId string, se return r.Execute() } -type ApiUpdateUpdateScheduleRequest struct { +type UpdateUpdateScheduleRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1527,12 +1864,12 @@ type ApiUpdateUpdateScheduleRequest struct { updateUpdateSchedulePayload *UpdateUpdateSchedulePayload } -func (r ApiUpdateUpdateScheduleRequest) UpdateUpdateSchedulePayload(updateUpdateSchedulePayload UpdateUpdateSchedulePayload) ApiUpdateUpdateScheduleRequest { +func (r UpdateUpdateScheduleRequest) UpdateUpdateSchedulePayload(updateUpdateSchedulePayload UpdateUpdateSchedulePayload) ApiUpdateUpdateScheduleRequest { r.updateUpdateSchedulePayload = &updateUpdateSchedulePayload return r } -func (r ApiUpdateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { +func (r UpdateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -1540,7 +1877,11 @@ func (r ApiUpdateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { localVarReturnValue *UpdateSchedule ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUpdateSchedule") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateUpdateSchedule") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1574,7 +1915,7 @@ func (r ApiUpdateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { } // body params localVarPostBody = r.updateUpdateSchedulePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1584,7 +1925,7 @@ func (r ApiUpdateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1608,7 +1949,7 @@ func (r ApiUpdateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1620,7 +1961,7 @@ func (r ApiUpdateUpdateScheduleRequest) Execute() (*UpdateSchedule, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1644,7 +1985,7 @@ UpdateUpdateSchedule: update update schedule @return ApiUpdateUpdateScheduleRequest */ func (a *APIClient) UpdateUpdateSchedule(ctx context.Context, projectId string, serverId string, scheduleId string, region string) ApiUpdateUpdateScheduleRequest { - return ApiUpdateUpdateScheduleRequest{ + return UpdateUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1655,7 +1996,7 @@ func (a *APIClient) UpdateUpdateSchedule(ctx context.Context, projectId string, } func (a *APIClient) UpdateUpdateScheduleExecute(ctx context.Context, projectId string, serverId string, scheduleId string, region string) (*UpdateSchedule, error) { - r := ApiUpdateUpdateScheduleRequest{ + r := UpdateUpdateScheduleRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/serverupdate/client.go b/services/serverupdate/client.go index 4bfc83f89..4d6b82f7d 100644 --- a/services/serverupdate/client.go +++ b/services/serverupdate/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/serviceaccount/CHANGELOG.md b/services/serviceaccount/CHANGELOG.md index 32f580be9..ad485f2af 100644 --- a/services/serviceaccount/CHANGELOG.md +++ b/services/serviceaccount/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.8.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.7.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/serviceaccount/api_default.go b/services/serviceaccount/api_default.go index 29dc504cc..b034540c6 100644 --- a/services/serviceaccount/api_default.go +++ b/services/serviceaccount/api_default.go @@ -23,10 +23,323 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateAccessToken Create a new Access Token + Create an Access Token for a Service Account. The service token can be then used for API calls. Save the response token, as it is not recoverable later. Token metadata can be requested until the token is not expired. A token cannot be created using another token from the same service account. Consider using service account keys instead as a more secure and automation friendly solution. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the Service Account. + @return ApiCreateAccessTokenRequest + */ + CreateAccessToken(ctx context.Context, projectId string, serviceAccountEmail string) ApiCreateAccessTokenRequest + /* + CreateAccessTokenExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the Service Account. + @return AccessToken + + */ + CreateAccessTokenExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*AccessToken, error) + /* + CreateServiceAccount Create a new Service Account + Create a new Service Account in a project. The service account only resides in the project, and initially has no roles or permissions on any resources. After creation, the service account can be assigned to this project, other projects in the parent organization or to the parent organization. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @return ApiCreateServiceAccountRequest + */ + CreateServiceAccount(ctx context.Context, projectId string) ApiCreateServiceAccountRequest + /* + CreateServiceAccountExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @return ServiceAccount + + */ + CreateServiceAccountExecute(ctx context.Context, projectId string) (*ServiceAccount, error) + /* + CreateServiceAccountKey Create a new Service Account key + Create a new key to the service account. You can generate an RSA keypair, and post the PUBLIC part of the keypair, or leave empty, then the service will generate a pair. Maximum of 10 key can be added. A new key cannot be created using the same service account (authenticated using the short lived token of another key of the same service account). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @return ApiCreateServiceAccountKeyRequest + */ + CreateServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string) ApiCreateServiceAccountKeyRequest + /* + CreateServiceAccountKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @return CreateServiceAccountKeyResponse + + */ + CreateServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*CreateServiceAccountKeyResponse, error) + /* + CreateShortLivedAccessToken Request short lived API access token (OAUTH2). + Request a short lived API access token with OAUTH2. Compatible with [Using JWTs as Authorization Grants](https://www.rfc-editor.org/rfc/rfc7523.html#section-2.1) + You can request a token with a self signed token, or with a refresh token. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiCreateShortLivedAccessTokenRequest + */ + CreateShortLivedAccessToken(ctx context.Context) ApiCreateShortLivedAccessTokenRequest + /* + CreateShortLivedAccessTokenExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return CreateShortLivedAccessTokenResponse + + */ + CreateShortLivedAccessTokenExecute(ctx context.Context) (*CreateShortLivedAccessTokenResponse, error) + /* + DeleteAccessToken Revoke Access Token + Revoke an Access Token. The access token is instantly revoked, any following calls with the token will be unauthorized. The token metadata is still stored until the expiration time. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The ID of the Service Account. + @param accessTokenId The ID of the Access Token. + @return ApiDeleteAccessTokenRequest + */ + DeleteAccessToken(ctx context.Context, projectId string, serviceAccountEmail string, accessTokenId string) ApiDeleteAccessTokenRequest + /* + DeleteAccessTokenExecute executes the request + + */ + DeleteAccessTokenExecute(ctx context.Context, projectId string, serviceAccountEmail string, accessTokenId string) error + /* + DeleteServiceAccount Delete Service Account + Delete a Service Account. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the Service Account. + @return ApiDeleteServiceAccountRequest + */ + DeleteServiceAccount(ctx context.Context, projectId string, serviceAccountEmail string) ApiDeleteServiceAccountRequest + /* + DeleteServiceAccountExecute executes the request + + */ + DeleteServiceAccountExecute(ctx context.Context, projectId string, serviceAccountEmail string) error + /* + DeleteServiceAccountKey Delete a service account key + Delete a key + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @param keyId ID of the key. + @return ApiDeleteServiceAccountKeyRequest + */ + DeleteServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) ApiDeleteServiceAccountKeyRequest + /* + DeleteServiceAccountKeyExecute executes the request + + */ + DeleteServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) error + /* + GetJWKS Get JSON Web Key set of the service account + Get JSON Web Key set of the service account + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param serviceAccountEmail The email of the service account. + @return ApiGetJWKSRequest + */ + GetJWKS(ctx context.Context, serviceAccountEmail string) ApiGetJWKSRequest + /* + GetJWKSExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param serviceAccountEmail The email of the service account. + @return JWKS + + */ + GetJWKSExecute(ctx context.Context, serviceAccountEmail string) (*JWKS, error) + /* + GetServiceAccountKey Get service account key details + Get key details + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @param keyId ID of the key. + @return ApiGetServiceAccountKeyRequest + */ + GetServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) ApiGetServiceAccountKeyRequest + /* + GetServiceAccountKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @param keyId ID of the key. + @return GetServiceAccountKeyResponse + + */ + GetServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) (*GetServiceAccountKeyResponse, error) + /* + ListAccessTokens List Access Tokens of Service Account + Get all Access Tokens of a Service Account. The token itself is not returned, only the metadata about the access tokens. Access tokens are listed until they are expired. Revoked tokens are returned until expired. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the Service Account. + @return ApiListAccessTokensRequest + */ + ListAccessTokens(ctx context.Context, projectId string, serviceAccountEmail string) ApiListAccessTokensRequest + /* + ListAccessTokensExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the Service Account. + @return ListAccessTokensResponse + + */ + ListAccessTokensExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*ListAccessTokensResponse, error) + /* + ListServiceAccountKeys List all keys that belong to the service account + List all keys that belong to the service account + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @return ApiListServiceAccountKeysRequest + */ + ListServiceAccountKeys(ctx context.Context, projectId string, serviceAccountEmail string) ApiListServiceAccountKeysRequest + /* + ListServiceAccountKeysExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @return ListServiceAccountKeysResponse + + */ + ListServiceAccountKeysExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*ListServiceAccountKeysResponse, error) + /* + ListServiceAccounts List all Service Accounts + List all Service Account resources in a project. Returns the service account resources, not the service accounts that has access to the project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @return ApiListServiceAccountsRequest + */ + ListServiceAccounts(ctx context.Context, projectId string) ApiListServiceAccountsRequest + /* + ListServiceAccountsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @return ListServiceAccountsResponse + + */ + ListServiceAccountsExecute(ctx context.Context, projectId string) (*ListServiceAccountsResponse, error) + /* + PartialUpdateServiceAccountKey Update Service Account key + Update a key. You can activate or deactivate a key, or set/delete validUntil. The key cannot be updated using the same service account (authenticated using the short lived token of the key). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @param keyId ID of the key. + @return ApiPartialUpdateServiceAccountKeyRequest + */ + PartialUpdateServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) ApiPartialUpdateServiceAccountKeyRequest + /* + PartialUpdateServiceAccountKeyExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the project. + @param serviceAccountEmail The email of the service account. + @param keyId ID of the key. + @return PartialUpdateServiceAccountKeyResponse + + */ + PartialUpdateServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) (*PartialUpdateServiceAccountKeyResponse, error) +} + +type ApiCreateAccessTokenRequest interface { + // Token request. Optional. If not specified the access token will be valid for 90days. + CreateAccessTokenPayload(createAccessTokenPayload CreateAccessTokenPayload) ApiCreateAccessTokenRequest + Execute() (*AccessToken, error) +} + +type ApiCreateServiceAccountRequest interface { + // Service account request + CreateServiceAccountPayload(createServiceAccountPayload CreateServiceAccountPayload) ApiCreateServiceAccountRequest + Execute() (*ServiceAccount, error) +} + +type ApiCreateServiceAccountKeyRequest interface { + // Service account request + CreateServiceAccountKeyPayload(createServiceAccountKeyPayload CreateServiceAccountKeyPayload) ApiCreateServiceAccountKeyRequest + Execute() (*CreateServiceAccountKeyResponse, error) +} + +type ApiCreateShortLivedAccessTokenRequest interface { + // Always use URL encoded values. E.g. urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer + GrantType(grantType string) ApiCreateShortLivedAccessTokenRequest + // The self signed JWT. Must be given when grant_type is urn:ietf:params:oauth:grant-type:jwt-bearer + Assertion(assertion string) ApiCreateShortLivedAccessTokenRequest + // Refresh token provided by a previous call with a self signed token. Must be given when grant_type is refresh_token + RefreshToken(refreshToken string) ApiCreateShortLivedAccessTokenRequest + Execute() (*CreateShortLivedAccessTokenResponse, error) +} + +type ApiDeleteAccessTokenRequest interface { + Execute() error +} + +type ApiDeleteServiceAccountRequest interface { + Execute() error +} + +type ApiDeleteServiceAccountKeyRequest interface { + Execute() error +} + +type ApiGetJWKSRequest interface { + Execute() (*JWKS, error) +} + +type ApiGetServiceAccountKeyRequest interface { + // Requested format for the public key + Format(format string) ApiGetServiceAccountKeyRequest + Execute() (*GetServiceAccountKeyResponse, error) +} + +type ApiListAccessTokensRequest interface { + Execute() (*ListAccessTokensResponse, error) +} + +type ApiListServiceAccountKeysRequest interface { + Execute() (*ListServiceAccountKeysResponse, error) +} + +type ApiListServiceAccountsRequest interface { + Execute() (*ListServiceAccountsResponse, error) +} + +type ApiPartialUpdateServiceAccountKeyRequest interface { + // Service account request + PartialUpdateServiceAccountKeyPayload(partialUpdateServiceAccountKeyPayload PartialUpdateServiceAccountKeyPayload) ApiPartialUpdateServiceAccountKeyRequest + Execute() (*PartialUpdateServiceAccountKeyResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateAccessTokenRequest struct { +type CreateAccessTokenRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -36,12 +349,12 @@ type ApiCreateAccessTokenRequest struct { // Token request. Optional. If not specified the access token will be valid for 90days. -func (r ApiCreateAccessTokenRequest) CreateAccessTokenPayload(createAccessTokenPayload CreateAccessTokenPayload) ApiCreateAccessTokenRequest { +func (r CreateAccessTokenRequest) CreateAccessTokenPayload(createAccessTokenPayload CreateAccessTokenPayload) ApiCreateAccessTokenRequest { r.createAccessTokenPayload = &createAccessTokenPayload return r } -func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { +func (r CreateAccessTokenRequest) Execute() (*AccessToken, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -49,7 +362,11 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { localVarReturnValue *AccessToken ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAccessToken") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateAccessToken") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -81,7 +398,7 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { } // body params localVarPostBody = r.createAccessTokenPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -91,7 +408,7 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -115,7 +432,7 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -126,7 +443,7 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -137,7 +454,7 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -148,7 +465,7 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -159,7 +476,7 @@ func (r ApiCreateAccessTokenRequest) Execute() (*AccessToken, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -183,7 +500,7 @@ Create an Access Token for a Service Account. The service token can be then used @return ApiCreateAccessTokenRequest */ func (a *APIClient) CreateAccessToken(ctx context.Context, projectId string, serviceAccountEmail string) ApiCreateAccessTokenRequest { - return ApiCreateAccessTokenRequest{ + return CreateAccessTokenRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -192,7 +509,7 @@ func (a *APIClient) CreateAccessToken(ctx context.Context, projectId string, ser } func (a *APIClient) CreateAccessTokenExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*AccessToken, error) { - r := ApiCreateAccessTokenRequest{ + r := CreateAccessTokenRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -201,7 +518,7 @@ func (a *APIClient) CreateAccessTokenExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiCreateServiceAccountRequest struct { +type CreateServiceAccountRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -210,12 +527,12 @@ type ApiCreateServiceAccountRequest struct { // Service account request -func (r ApiCreateServiceAccountRequest) CreateServiceAccountPayload(createServiceAccountPayload CreateServiceAccountPayload) ApiCreateServiceAccountRequest { +func (r CreateServiceAccountRequest) CreateServiceAccountPayload(createServiceAccountPayload CreateServiceAccountPayload) ApiCreateServiceAccountRequest { r.createServiceAccountPayload = &createServiceAccountPayload return r } -func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { +func (r CreateServiceAccountRequest) Execute() (*ServiceAccount, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -223,7 +540,11 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { localVarReturnValue *ServiceAccount ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServiceAccount") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServiceAccount") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -254,7 +575,7 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { } // body params localVarPostBody = r.createServiceAccountPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -264,7 +585,7 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -288,7 +609,7 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -299,7 +620,7 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -310,7 +631,7 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -321,7 +642,7 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -332,7 +653,7 @@ func (r ApiCreateServiceAccountRequest) Execute() (*ServiceAccount, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -355,7 +676,7 @@ Create a new Service Account in a project. The service account only resides in t @return ApiCreateServiceAccountRequest */ func (a *APIClient) CreateServiceAccount(ctx context.Context, projectId string) ApiCreateServiceAccountRequest { - return ApiCreateServiceAccountRequest{ + return CreateServiceAccountRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -363,7 +684,7 @@ func (a *APIClient) CreateServiceAccount(ctx context.Context, projectId string) } func (a *APIClient) CreateServiceAccountExecute(ctx context.Context, projectId string) (*ServiceAccount, error) { - r := ApiCreateServiceAccountRequest{ + r := CreateServiceAccountRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -371,7 +692,7 @@ func (a *APIClient) CreateServiceAccountExecute(ctx context.Context, projectId s return r.Execute() } -type ApiCreateServiceAccountKeyRequest struct { +type CreateServiceAccountKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -381,12 +702,12 @@ type ApiCreateServiceAccountKeyRequest struct { // Service account request -func (r ApiCreateServiceAccountKeyRequest) CreateServiceAccountKeyPayload(createServiceAccountKeyPayload CreateServiceAccountKeyPayload) ApiCreateServiceAccountKeyRequest { +func (r CreateServiceAccountKeyRequest) CreateServiceAccountKeyPayload(createServiceAccountKeyPayload CreateServiceAccountKeyPayload) ApiCreateServiceAccountKeyRequest { r.createServiceAccountKeyPayload = &createServiceAccountKeyPayload return r } -func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyResponse, error) { +func (r CreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -394,7 +715,11 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe localVarReturnValue *CreateServiceAccountKeyResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServiceAccountKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateServiceAccountKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -426,7 +751,7 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe } // body params localVarPostBody = r.createServiceAccountKeyPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -436,7 +761,7 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -460,7 +785,7 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -471,7 +796,7 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -482,7 +807,7 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -493,7 +818,7 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -504,7 +829,7 @@ func (r ApiCreateServiceAccountKeyRequest) Execute() (*CreateServiceAccountKeyRe return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -528,7 +853,7 @@ Create a new key to the service account. You can generate an RSA keypair, and po @return ApiCreateServiceAccountKeyRequest */ func (a *APIClient) CreateServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string) ApiCreateServiceAccountKeyRequest { - return ApiCreateServiceAccountKeyRequest{ + return CreateServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -537,7 +862,7 @@ func (a *APIClient) CreateServiceAccountKey(ctx context.Context, projectId strin } func (a *APIClient) CreateServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*CreateServiceAccountKeyResponse, error) { - r := ApiCreateServiceAccountKeyRequest{ + r := CreateServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -546,7 +871,7 @@ func (a *APIClient) CreateServiceAccountKeyExecute(ctx context.Context, projectI return r.Execute() } -type ApiCreateShortLivedAccessTokenRequest struct { +type CreateShortLivedAccessTokenRequest struct { ctx context.Context apiService *DefaultApiService grantType *string @@ -556,26 +881,26 @@ type ApiCreateShortLivedAccessTokenRequest struct { // Always use URL encoded values. E.g. urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer -func (r ApiCreateShortLivedAccessTokenRequest) GrantType(grantType string) ApiCreateShortLivedAccessTokenRequest { +func (r CreateShortLivedAccessTokenRequest) GrantType(grantType string) ApiCreateShortLivedAccessTokenRequest { r.grantType = &grantType return r } // The self signed JWT. Must be given when grant_type is urn:ietf:params:oauth:grant-type:jwt-bearer -func (r ApiCreateShortLivedAccessTokenRequest) Assertion(assertion string) ApiCreateShortLivedAccessTokenRequest { +func (r CreateShortLivedAccessTokenRequest) Assertion(assertion string) ApiCreateShortLivedAccessTokenRequest { r.assertion = &assertion return r } // Refresh token provided by a previous call with a self signed token. Must be given when grant_type is refresh_token -func (r ApiCreateShortLivedAccessTokenRequest) RefreshToken(refreshToken string) ApiCreateShortLivedAccessTokenRequest { +func (r CreateShortLivedAccessTokenRequest) RefreshToken(refreshToken string) ApiCreateShortLivedAccessTokenRequest { r.refreshToken = &refreshToken return r } -func (r ApiCreateShortLivedAccessTokenRequest) Execute() (*CreateShortLivedAccessTokenResponse, error) { +func (r CreateShortLivedAccessTokenRequest) Execute() (*CreateShortLivedAccessTokenResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -583,7 +908,11 @@ func (r ApiCreateShortLivedAccessTokenRequest) Execute() (*CreateShortLivedAcces localVarReturnValue *CreateShortLivedAccessTokenResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateShortLivedAccessToken") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateShortLivedAccessToken") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -621,7 +950,7 @@ func (r ApiCreateShortLivedAccessTokenRequest) Execute() (*CreateShortLivedAcces if r.refreshToken != nil { parameterAddToHeaderOrQuery(localVarFormParams, "refresh_token", r.refreshToken, "") } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -631,7 +960,7 @@ func (r ApiCreateShortLivedAccessTokenRequest) Execute() (*CreateShortLivedAcces *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -656,7 +985,7 @@ func (r ApiCreateShortLivedAccessTokenRequest) Execute() (*CreateShortLivedAcces return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -679,21 +1008,21 @@ You can request a token with a self signed token, or with a refresh token. @return ApiCreateShortLivedAccessTokenRequest */ func (a *APIClient) CreateShortLivedAccessToken(ctx context.Context) ApiCreateShortLivedAccessTokenRequest { - return ApiCreateShortLivedAccessTokenRequest{ + return CreateShortLivedAccessTokenRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) CreateShortLivedAccessTokenExecute(ctx context.Context) (*CreateShortLivedAccessTokenResponse, error) { - r := ApiCreateShortLivedAccessTokenRequest{ + r := CreateShortLivedAccessTokenRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiDeleteAccessTokenRequest struct { +type DeleteAccessTokenRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -701,14 +1030,18 @@ type ApiDeleteAccessTokenRequest struct { accessTokenId string } -func (r ApiDeleteAccessTokenRequest) Execute() error { +func (r DeleteAccessTokenRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAccessToken") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteAccessToken") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -739,7 +1072,7 @@ func (r ApiDeleteAccessTokenRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -749,7 +1082,7 @@ func (r ApiDeleteAccessTokenRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -773,7 +1106,7 @@ func (r ApiDeleteAccessTokenRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -784,7 +1117,7 @@ func (r ApiDeleteAccessTokenRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -795,7 +1128,7 @@ func (r ApiDeleteAccessTokenRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -806,7 +1139,7 @@ func (r ApiDeleteAccessTokenRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -817,7 +1150,7 @@ func (r ApiDeleteAccessTokenRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -843,7 +1176,7 @@ Revoke an Access Token. The access token is instantly revoked, any following cal @return ApiDeleteAccessTokenRequest */ func (a *APIClient) DeleteAccessToken(ctx context.Context, projectId string, serviceAccountEmail string, accessTokenId string) ApiDeleteAccessTokenRequest { - return ApiDeleteAccessTokenRequest{ + return DeleteAccessTokenRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -853,7 +1186,7 @@ func (a *APIClient) DeleteAccessToken(ctx context.Context, projectId string, ser } func (a *APIClient) DeleteAccessTokenExecute(ctx context.Context, projectId string, serviceAccountEmail string, accessTokenId string) error { - r := ApiDeleteAccessTokenRequest{ + r := DeleteAccessTokenRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -863,21 +1196,25 @@ func (a *APIClient) DeleteAccessTokenExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiDeleteServiceAccountRequest struct { +type DeleteServiceAccountRequest struct { ctx context.Context apiService *DefaultApiService projectId string serviceAccountEmail string } -func (r ApiDeleteServiceAccountRequest) Execute() error { +func (r DeleteServiceAccountRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServiceAccount") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServiceAccount") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -907,7 +1244,7 @@ func (r ApiDeleteServiceAccountRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -917,7 +1254,7 @@ func (r ApiDeleteServiceAccountRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -941,7 +1278,7 @@ func (r ApiDeleteServiceAccountRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -952,7 +1289,7 @@ func (r ApiDeleteServiceAccountRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -963,7 +1300,7 @@ func (r ApiDeleteServiceAccountRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -974,7 +1311,7 @@ func (r ApiDeleteServiceAccountRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -999,7 +1336,7 @@ Delete a Service Account. @return ApiDeleteServiceAccountRequest */ func (a *APIClient) DeleteServiceAccount(ctx context.Context, projectId string, serviceAccountEmail string) ApiDeleteServiceAccountRequest { - return ApiDeleteServiceAccountRequest{ + return DeleteServiceAccountRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1008,7 +1345,7 @@ func (a *APIClient) DeleteServiceAccount(ctx context.Context, projectId string, } func (a *APIClient) DeleteServiceAccountExecute(ctx context.Context, projectId string, serviceAccountEmail string) error { - r := ApiDeleteServiceAccountRequest{ + r := DeleteServiceAccountRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1017,7 +1354,7 @@ func (a *APIClient) DeleteServiceAccountExecute(ctx context.Context, projectId s return r.Execute() } -type ApiDeleteServiceAccountKeyRequest struct { +type DeleteServiceAccountKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1025,14 +1362,18 @@ type ApiDeleteServiceAccountKeyRequest struct { keyId string } -func (r ApiDeleteServiceAccountKeyRequest) Execute() error { +func (r DeleteServiceAccountKeyRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServiceAccountKey") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteServiceAccountKey") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1063,7 +1404,7 @@ func (r ApiDeleteServiceAccountKeyRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1073,7 +1414,7 @@ func (r ApiDeleteServiceAccountKeyRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1097,7 +1438,7 @@ func (r ApiDeleteServiceAccountKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1108,7 +1449,7 @@ func (r ApiDeleteServiceAccountKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1119,7 +1460,7 @@ func (r ApiDeleteServiceAccountKeyRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1145,7 +1486,7 @@ Delete a key @return ApiDeleteServiceAccountKeyRequest */ func (a *APIClient) DeleteServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) ApiDeleteServiceAccountKeyRequest { - return ApiDeleteServiceAccountKeyRequest{ + return DeleteServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1155,7 +1496,7 @@ func (a *APIClient) DeleteServiceAccountKey(ctx context.Context, projectId strin } func (a *APIClient) DeleteServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) error { - r := ApiDeleteServiceAccountKeyRequest{ + r := DeleteServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1165,13 +1506,13 @@ func (a *APIClient) DeleteServiceAccountKeyExecute(ctx context.Context, projectI return r.Execute() } -type ApiGetJWKSRequest struct { +type GetJWKSRequest struct { ctx context.Context apiService *DefaultApiService serviceAccountEmail string } -func (r ApiGetJWKSRequest) Execute() (*JWKS, error) { +func (r GetJWKSRequest) Execute() (*JWKS, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1179,7 +1520,11 @@ func (r ApiGetJWKSRequest) Execute() (*JWKS, error) { localVarReturnValue *JWKS ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetJWKS") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetJWKS") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1208,7 +1553,7 @@ func (r ApiGetJWKSRequest) Execute() (*JWKS, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1218,7 +1563,7 @@ func (r ApiGetJWKSRequest) Execute() (*JWKS, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1243,7 +1588,7 @@ func (r ApiGetJWKSRequest) Execute() (*JWKS, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1266,7 +1611,7 @@ Get JSON Web Key set of the service account @return ApiGetJWKSRequest */ func (a *APIClient) GetJWKS(ctx context.Context, serviceAccountEmail string) ApiGetJWKSRequest { - return ApiGetJWKSRequest{ + return GetJWKSRequest{ apiService: a.defaultApi, ctx: ctx, serviceAccountEmail: serviceAccountEmail, @@ -1274,7 +1619,7 @@ func (a *APIClient) GetJWKS(ctx context.Context, serviceAccountEmail string) Api } func (a *APIClient) GetJWKSExecute(ctx context.Context, serviceAccountEmail string) (*JWKS, error) { - r := ApiGetJWKSRequest{ + r := GetJWKSRequest{ apiService: a.defaultApi, ctx: ctx, serviceAccountEmail: serviceAccountEmail, @@ -1282,7 +1627,7 @@ func (a *APIClient) GetJWKSExecute(ctx context.Context, serviceAccountEmail stri return r.Execute() } -type ApiGetServiceAccountKeyRequest struct { +type GetServiceAccountKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1293,12 +1638,12 @@ type ApiGetServiceAccountKeyRequest struct { // Requested format for the public key -func (r ApiGetServiceAccountKeyRequest) Format(format string) ApiGetServiceAccountKeyRequest { +func (r GetServiceAccountKeyRequest) Format(format string) ApiGetServiceAccountKeyRequest { r.format = &format return r } -func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse, error) { +func (r GetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1306,7 +1651,11 @@ func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse localVarReturnValue *GetServiceAccountKeyResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceAccountKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceAccountKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1340,7 +1689,7 @@ func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1350,7 +1699,7 @@ func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1374,7 +1723,7 @@ func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1385,7 +1734,7 @@ func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1396,7 +1745,7 @@ func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse } if localVarHTTPResponse.StatusCode == 403 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1407,7 +1756,7 @@ func (r ApiGetServiceAccountKeyRequest) Execute() (*GetServiceAccountKeyResponse return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1432,7 +1781,7 @@ Get key details @return ApiGetServiceAccountKeyRequest */ func (a *APIClient) GetServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) ApiGetServiceAccountKeyRequest { - return ApiGetServiceAccountKeyRequest{ + return GetServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1442,7 +1791,7 @@ func (a *APIClient) GetServiceAccountKey(ctx context.Context, projectId string, } func (a *APIClient) GetServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) (*GetServiceAccountKeyResponse, error) { - r := ApiGetServiceAccountKeyRequest{ + r := GetServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1452,14 +1801,14 @@ func (a *APIClient) GetServiceAccountKeyExecute(ctx context.Context, projectId s return r.Execute() } -type ApiListAccessTokensRequest struct { +type ListAccessTokensRequest struct { ctx context.Context apiService *DefaultApiService projectId string serviceAccountEmail string } -func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) { +func (r ListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1467,7 +1816,11 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) localVarReturnValue *ListAccessTokensResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAccessTokens") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListAccessTokens") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1497,7 +1850,7 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1507,7 +1860,7 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1531,7 +1884,7 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1542,7 +1895,7 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1553,7 +1906,7 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1564,7 +1917,7 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) } if localVarHTTPResponse.StatusCode == 404 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1575,7 +1928,7 @@ func (r ApiListAccessTokensRequest) Execute() (*ListAccessTokensResponse, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1599,7 +1952,7 @@ Get all Access Tokens of a Service Account. The token itself is not returned, on @return ApiListAccessTokensRequest */ func (a *APIClient) ListAccessTokens(ctx context.Context, projectId string, serviceAccountEmail string) ApiListAccessTokensRequest { - return ApiListAccessTokensRequest{ + return ListAccessTokensRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1608,7 +1961,7 @@ func (a *APIClient) ListAccessTokens(ctx context.Context, projectId string, serv } func (a *APIClient) ListAccessTokensExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*ListAccessTokensResponse, error) { - r := ApiListAccessTokensRequest{ + r := ListAccessTokensRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1617,14 +1970,14 @@ func (a *APIClient) ListAccessTokensExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiListServiceAccountKeysRequest struct { +type ListServiceAccountKeysRequest struct { ctx context.Context apiService *DefaultApiService projectId string serviceAccountEmail string } -func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResponse, error) { +func (r ListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1632,7 +1985,11 @@ func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResp localVarReturnValue *ListServiceAccountKeysResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServiceAccountKeys") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServiceAccountKeys") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1662,7 +2019,7 @@ func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResp if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1672,7 +2029,7 @@ func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResp *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1696,7 +2053,7 @@ func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResp } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1707,7 +2064,7 @@ func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResp } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1718,7 +2075,7 @@ func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResp } if localVarHTTPResponse.StatusCode == 403 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1729,7 +2086,7 @@ func (r ApiListServiceAccountKeysRequest) Execute() (*ListServiceAccountKeysResp return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1753,7 +2110,7 @@ List all keys that belong to the service account @return ApiListServiceAccountKeysRequest */ func (a *APIClient) ListServiceAccountKeys(ctx context.Context, projectId string, serviceAccountEmail string) ApiListServiceAccountKeysRequest { - return ApiListServiceAccountKeysRequest{ + return ListServiceAccountKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1762,7 +2119,7 @@ func (a *APIClient) ListServiceAccountKeys(ctx context.Context, projectId string } func (a *APIClient) ListServiceAccountKeysExecute(ctx context.Context, projectId string, serviceAccountEmail string) (*ListServiceAccountKeysResponse, error) { - r := ApiListServiceAccountKeysRequest{ + r := ListServiceAccountKeysRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1771,13 +2128,13 @@ func (a *APIClient) ListServiceAccountKeysExecute(ctx context.Context, projectId return r.Execute() } -type ApiListServiceAccountsRequest struct { +type ListServiceAccountsRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, error) { +func (r ListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1785,7 +2142,11 @@ func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, localVarReturnValue *ListServiceAccountsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServiceAccounts") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServiceAccounts") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1814,7 +2175,7 @@ func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1824,7 +2185,7 @@ func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1848,7 +2209,7 @@ func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1859,7 +2220,7 @@ func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1870,7 +2231,7 @@ func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, } if localVarHTTPResponse.StatusCode == 403 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1881,7 +2242,7 @@ func (r ApiListServiceAccountsRequest) Execute() (*ListServiceAccountsResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1904,7 +2265,7 @@ List all Service Account resources in a project. Returns the service account res @return ApiListServiceAccountsRequest */ func (a *APIClient) ListServiceAccounts(ctx context.Context, projectId string) ApiListServiceAccountsRequest { - return ApiListServiceAccountsRequest{ + return ListServiceAccountsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1912,7 +2273,7 @@ func (a *APIClient) ListServiceAccounts(ctx context.Context, projectId string) A } func (a *APIClient) ListServiceAccountsExecute(ctx context.Context, projectId string) (*ListServiceAccountsResponse, error) { - r := ApiListServiceAccountsRequest{ + r := ListServiceAccountsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1920,7 +2281,7 @@ func (a *APIClient) ListServiceAccountsExecute(ctx context.Context, projectId st return r.Execute() } -type ApiPartialUpdateServiceAccountKeyRequest struct { +type PartialUpdateServiceAccountKeyRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1931,12 +2292,12 @@ type ApiPartialUpdateServiceAccountKeyRequest struct { // Service account request -func (r ApiPartialUpdateServiceAccountKeyRequest) PartialUpdateServiceAccountKeyPayload(partialUpdateServiceAccountKeyPayload PartialUpdateServiceAccountKeyPayload) ApiPartialUpdateServiceAccountKeyRequest { +func (r PartialUpdateServiceAccountKeyRequest) PartialUpdateServiceAccountKeyPayload(partialUpdateServiceAccountKeyPayload PartialUpdateServiceAccountKeyPayload) ApiPartialUpdateServiceAccountKeyRequest { r.partialUpdateServiceAccountKeyPayload = &partialUpdateServiceAccountKeyPayload return r } -func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServiceAccountKeyResponse, error) { +func (r PartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServiceAccountKeyResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -1944,7 +2305,11 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi localVarReturnValue *PartialUpdateServiceAccountKeyResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateServiceAccountKey") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateServiceAccountKey") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1977,7 +2342,7 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi } // body params localVarPostBody = r.partialUpdateServiceAccountKeyPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1987,7 +2352,7 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2011,7 +2376,7 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi } if localVarHTTPResponse.StatusCode == 400 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2022,7 +2387,7 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi } if localVarHTTPResponse.StatusCode == 401 { var v AuthError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2033,7 +2398,7 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi } if localVarHTTPResponse.StatusCode == 403 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2044,7 +2409,7 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi } if localVarHTTPResponse.StatusCode == 409 { var v Error - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2055,7 +2420,7 @@ func (r ApiPartialUpdateServiceAccountKeyRequest) Execute() (*PartialUpdateServi return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2080,7 +2445,7 @@ Update a key. You can activate or deactivate a key, or set/delete validUntil. Th @return ApiPartialUpdateServiceAccountKeyRequest */ func (a *APIClient) PartialUpdateServiceAccountKey(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) ApiPartialUpdateServiceAccountKeyRequest { - return ApiPartialUpdateServiceAccountKeyRequest{ + return PartialUpdateServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2090,7 +2455,7 @@ func (a *APIClient) PartialUpdateServiceAccountKey(ctx context.Context, projectI } func (a *APIClient) PartialUpdateServiceAccountKeyExecute(ctx context.Context, projectId string, serviceAccountEmail string, keyId string) (*PartialUpdateServiceAccountKeyResponse, error) { - r := ApiPartialUpdateServiceAccountKeyRequest{ + r := PartialUpdateServiceAccountKeyRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/serviceaccount/client.go b/services/serviceaccount/client.go index 99f7683a1..97e51d4e0 100644 --- a/services/serviceaccount/client.go +++ b/services/serviceaccount/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/serviceaccount/model_create_service_account_key_response.go b/services/serviceaccount/model_create_service_account_key_response.go index 1552a91e8..a64bf439a 100644 --- a/services/serviceaccount/model_create_service_account_key_response.go +++ b/services/serviceaccount/model_create_service_account_key_response.go @@ -104,7 +104,7 @@ type CreateServiceAccountKeyResponseGetIdRetType = string types and functions for keyAlgorithm */ -//isEnum +// isEnum // CreateServiceAccountKeyResponseKeyAlgorithm the model 'CreateServiceAccountKeyResponse' type CreateServiceAccountKeyResponseKeyAlgorithm string @@ -222,7 +222,7 @@ func setCreateServiceAccountKeyResponseGetKeyAlgorithmAttributeType(arg *CreateS types and functions for keyOrigin */ -//isEnum +// isEnum // CreateServiceAccountKeyResponseKeyOrigin the model 'CreateServiceAccountKeyResponse' type CreateServiceAccountKeyResponseKeyOrigin string @@ -342,7 +342,7 @@ func setCreateServiceAccountKeyResponseGetKeyOriginAttributeType(arg *CreateServ types and functions for keyType */ -//isEnum +// isEnum // CreateServiceAccountKeyResponseKeyType the model 'CreateServiceAccountKeyResponse' type CreateServiceAccountKeyResponseKeyType string diff --git a/services/serviceaccount/model_create_short_lived_access_token_response.go b/services/serviceaccount/model_create_short_lived_access_token_response.go index 4f29e1322..c96592b3d 100644 --- a/services/serviceaccount/model_create_short_lived_access_token_response.go +++ b/services/serviceaccount/model_create_short_lived_access_token_response.go @@ -105,7 +105,7 @@ type CreateShortLivedAccessTokenResponseGetScopeRetType = string types and functions for token_type */ -//isEnum +// isEnum // CreateShortLivedAccessTokenResponseTokenType the model 'CreateShortLivedAccessTokenResponse' type CreateShortLivedAccessTokenResponseTokenType string diff --git a/services/serviceaccount/model_get_service_account_key_response.go b/services/serviceaccount/model_get_service_account_key_response.go index 435055e99..586c14e70 100644 --- a/services/serviceaccount/model_get_service_account_key_response.go +++ b/services/serviceaccount/model_get_service_account_key_response.go @@ -104,7 +104,7 @@ type GetServiceAccountKeyResponseGetIdRetType = string types and functions for keyAlgorithm */ -//isEnum +// isEnum // GetServiceAccountKeyResponseKeyAlgorithm the model 'GetServiceAccountKeyResponse' type GetServiceAccountKeyResponseKeyAlgorithm string @@ -222,7 +222,7 @@ func setGetServiceAccountKeyResponseGetKeyAlgorithmAttributeType(arg *GetService types and functions for keyOrigin */ -//isEnum +// isEnum // GetServiceAccountKeyResponseKeyOrigin the model 'GetServiceAccountKeyResponse' type GetServiceAccountKeyResponseKeyOrigin string @@ -342,7 +342,7 @@ func setGetServiceAccountKeyResponseGetKeyOriginAttributeType(arg *GetServiceAcc types and functions for keyType */ -//isEnum +// isEnum // GetServiceAccountKeyResponseKeyType the model 'GetServiceAccountKeyResponse' type GetServiceAccountKeyResponseKeyType string diff --git a/services/serviceaccount/model_partial_update_service_account_key_response.go b/services/serviceaccount/model_partial_update_service_account_key_response.go index 096c85bbb..5c442e4bc 100644 --- a/services/serviceaccount/model_partial_update_service_account_key_response.go +++ b/services/serviceaccount/model_partial_update_service_account_key_response.go @@ -84,7 +84,7 @@ type PartialUpdateServiceAccountKeyResponseGetIdRetType = string types and functions for keyAlgorithm */ -//isEnum +// isEnum // PartialUpdateServiceAccountKeyResponseKeyAlgorithm the model 'PartialUpdateServiceAccountKeyResponse' type PartialUpdateServiceAccountKeyResponseKeyAlgorithm string @@ -202,7 +202,7 @@ func setPartialUpdateServiceAccountKeyResponseGetKeyAlgorithmAttributeType(arg * types and functions for keyOrigin */ -//isEnum +// isEnum // PartialUpdateServiceAccountKeyResponseKeyOrigin the model 'PartialUpdateServiceAccountKeyResponse' type PartialUpdateServiceAccountKeyResponseKeyOrigin string @@ -322,7 +322,7 @@ func setPartialUpdateServiceAccountKeyResponseGetKeyOriginAttributeType(arg *Par types and functions for keyType */ -//isEnum +// isEnum // PartialUpdateServiceAccountKeyResponseKeyType the model 'PartialUpdateServiceAccountKeyResponse' type PartialUpdateServiceAccountKeyResponseKeyType string diff --git a/services/serviceaccount/model_service_account_key_list_response.go b/services/serviceaccount/model_service_account_key_list_response.go index a3613f550..18a64c206 100644 --- a/services/serviceaccount/model_service_account_key_list_response.go +++ b/services/serviceaccount/model_service_account_key_list_response.go @@ -84,7 +84,7 @@ type ServiceAccountKeyListResponseGetIdRetType = string types and functions for keyAlgorithm */ -//isEnum +// isEnum // ServiceAccountKeyListResponseKeyAlgorithm the model 'ServiceAccountKeyListResponse' type ServiceAccountKeyListResponseKeyAlgorithm string @@ -202,7 +202,7 @@ func setServiceAccountKeyListResponseGetKeyAlgorithmAttributeType(arg *ServiceAc types and functions for keyOrigin */ -//isEnum +// isEnum // ServiceAccountKeyListResponseKeyOrigin the model 'ServiceAccountKeyListResponse' type ServiceAccountKeyListResponseKeyOrigin string @@ -322,7 +322,7 @@ func setServiceAccountKeyListResponseGetKeyOriginAttributeType(arg *ServiceAccou types and functions for keyType */ -//isEnum +// isEnum // ServiceAccountKeyListResponseKeyType the model 'ServiceAccountKeyListResponse' type ServiceAccountKeyListResponseKeyType string diff --git a/services/serviceenablement/CHANGELOG.md b/services/serviceenablement/CHANGELOG.md index 0e252e01b..44ebe0168 100644 --- a/services/serviceenablement/CHANGELOG.md +++ b/services/serviceenablement/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.1.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/serviceenablement/api_default.go b/services/serviceenablement/api_default.go index b03bf1a57..ff7bdc2a9 100644 --- a/services/serviceenablement/api_default.go +++ b/services/serviceenablement/api_default.go @@ -13,6 +13,7 @@ package serviceenablement import ( "bytes" "context" + "fmt" "io" "net/http" "net/url" @@ -22,10 +23,104 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + DisableServiceRegional Method for DisableServiceRegional + disables the service in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @param projectId + @param serviceId + @return ApiDisableServiceRegionalRequest + */ + DisableServiceRegional(ctx context.Context, region string, projectId string, serviceId string) ApiDisableServiceRegionalRequest + /* + DisableServiceRegionalExecute executes the request + + */ + DisableServiceRegionalExecute(ctx context.Context, region string, projectId string, serviceId string) error + /* + EnableServiceRegional Method for EnableServiceRegional + enables the service in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @param projectId + @param serviceId + @return ApiEnableServiceRegionalRequest + */ + EnableServiceRegional(ctx context.Context, region string, projectId string, serviceId string) ApiEnableServiceRegionalRequest + /* + EnableServiceRegionalExecute executes the request + + */ + EnableServiceRegionalExecute(ctx context.Context, region string, projectId string, serviceId string) error + /* + GetServiceStatusRegional Method for GetServiceStatusRegional + returns the current status of a service in a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @param projectId + @param serviceId + @return ApiGetServiceStatusRegionalRequest + */ + GetServiceStatusRegional(ctx context.Context, region string, projectId string, serviceId string) ApiGetServiceStatusRegionalRequest + /* + GetServiceStatusRegionalExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @param projectId + @param serviceId + @return ServiceStatus + + */ + GetServiceStatusRegionalExecute(ctx context.Context, region string, projectId string, serviceId string) (*ServiceStatus, error) + /* + ListServiceStatusRegional Method for ListServiceStatusRegional + returns a list of all available services for a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @param projectId + @return ApiListServiceStatusRegionalRequest + */ + ListServiceStatusRegional(ctx context.Context, region string, projectId string) ApiListServiceStatusRegionalRequest + /* + ListServiceStatusRegionalExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param region + @param projectId + @return ListServiceStatusRegional200Response + + */ + ListServiceStatusRegionalExecute(ctx context.Context, region string, projectId string) (*ListServiceStatusRegional200Response, error) +} + +type ApiDisableServiceRegionalRequest interface { + Execute() error +} + +type ApiEnableServiceRegionalRequest interface { + Execute() error +} + +type ApiGetServiceStatusRegionalRequest interface { + Execute() (*ServiceStatus, error) +} + +type ApiListServiceStatusRegionalRequest interface { + Cursor(cursor string) ApiListServiceStatusRegionalRequest + Execute() (*ListServiceStatusRegional200Response, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiDisableServiceRegionalRequest struct { +type DisableServiceRegionalRequest struct { ctx context.Context apiService *DefaultApiService region string @@ -33,14 +128,18 @@ type ApiDisableServiceRegionalRequest struct { serviceId string } -func (r ApiDisableServiceRegionalRequest) Execute() error { +func (r DisableServiceRegionalRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableServiceRegional") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DisableServiceRegional") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -71,7 +170,7 @@ func (r ApiDisableServiceRegionalRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -81,7 +180,7 @@ func (r ApiDisableServiceRegionalRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -105,7 +204,7 @@ func (r ApiDisableServiceRegionalRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -116,7 +215,7 @@ func (r ApiDisableServiceRegionalRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -143,7 +242,7 @@ disables the service in a project. @return ApiDisableServiceRegionalRequest */ func (a *APIClient) DisableServiceRegional(ctx context.Context, region string, projectId string, serviceId string) ApiDisableServiceRegionalRequest { - return ApiDisableServiceRegionalRequest{ + return DisableServiceRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -153,7 +252,7 @@ func (a *APIClient) DisableServiceRegional(ctx context.Context, region string, p } func (a *APIClient) DisableServiceRegionalExecute(ctx context.Context, region string, projectId string, serviceId string) error { - r := ApiDisableServiceRegionalRequest{ + r := DisableServiceRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -163,7 +262,7 @@ func (a *APIClient) DisableServiceRegionalExecute(ctx context.Context, region st return r.Execute() } -type ApiEnableServiceRegionalRequest struct { +type EnableServiceRegionalRequest struct { ctx context.Context apiService *DefaultApiService region string @@ -171,14 +270,18 @@ type ApiEnableServiceRegionalRequest struct { serviceId string } -func (r ApiEnableServiceRegionalRequest) Execute() error { +func (r EnableServiceRegionalRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableServiceRegional") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.EnableServiceRegional") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -209,7 +312,7 @@ func (r ApiEnableServiceRegionalRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -219,7 +322,7 @@ func (r ApiEnableServiceRegionalRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -243,7 +346,7 @@ func (r ApiEnableServiceRegionalRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -254,7 +357,7 @@ func (r ApiEnableServiceRegionalRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -281,7 +384,7 @@ enables the service in a project. @return ApiEnableServiceRegionalRequest */ func (a *APIClient) EnableServiceRegional(ctx context.Context, region string, projectId string, serviceId string) ApiEnableServiceRegionalRequest { - return ApiEnableServiceRegionalRequest{ + return EnableServiceRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -291,7 +394,7 @@ func (a *APIClient) EnableServiceRegional(ctx context.Context, region string, pr } func (a *APIClient) EnableServiceRegionalExecute(ctx context.Context, region string, projectId string, serviceId string) error { - r := ApiEnableServiceRegionalRequest{ + r := EnableServiceRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -301,7 +404,7 @@ func (a *APIClient) EnableServiceRegionalExecute(ctx context.Context, region str return r.Execute() } -type ApiGetServiceStatusRegionalRequest struct { +type GetServiceStatusRegionalRequest struct { ctx context.Context apiService *DefaultApiService region string @@ -309,7 +412,7 @@ type ApiGetServiceStatusRegionalRequest struct { serviceId string } -func (r ApiGetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { +func (r GetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -317,7 +420,11 @@ func (r ApiGetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { localVarReturnValue *ServiceStatus ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceStatusRegional") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetServiceStatusRegional") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -348,7 +455,7 @@ func (r ApiGetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -358,7 +465,7 @@ func (r ApiGetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -382,7 +489,7 @@ func (r ApiGetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -393,7 +500,7 @@ func (r ApiGetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -405,7 +512,7 @@ func (r ApiGetServiceStatusRegionalRequest) Execute() (*ServiceStatus, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -430,7 +537,7 @@ returns the current status of a service in a project. @return ApiGetServiceStatusRegionalRequest */ func (a *APIClient) GetServiceStatusRegional(ctx context.Context, region string, projectId string, serviceId string) ApiGetServiceStatusRegionalRequest { - return ApiGetServiceStatusRegionalRequest{ + return GetServiceStatusRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -440,7 +547,7 @@ func (a *APIClient) GetServiceStatusRegional(ctx context.Context, region string, } func (a *APIClient) GetServiceStatusRegionalExecute(ctx context.Context, region string, projectId string, serviceId string) (*ServiceStatus, error) { - r := ApiGetServiceStatusRegionalRequest{ + r := GetServiceStatusRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -450,7 +557,7 @@ func (a *APIClient) GetServiceStatusRegionalExecute(ctx context.Context, region return r.Execute() } -type ApiListServiceStatusRegionalRequest struct { +type ListServiceStatusRegionalRequest struct { ctx context.Context apiService *DefaultApiService region string @@ -458,12 +565,12 @@ type ApiListServiceStatusRegionalRequest struct { cursor *string } -func (r ApiListServiceStatusRegionalRequest) Cursor(cursor string) ApiListServiceStatusRegionalRequest { +func (r ListServiceStatusRegionalRequest) Cursor(cursor string) ApiListServiceStatusRegionalRequest { r.cursor = &cursor return r } -func (r ApiListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegional200Response, error) { +func (r ListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegional200Response, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -471,7 +578,11 @@ func (r ApiListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegion localVarReturnValue *ListServiceStatusRegional200Response ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServiceStatusRegional") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListServiceStatusRegional") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -504,7 +615,7 @@ func (r ApiListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegion if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -514,7 +625,7 @@ func (r ApiListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegion *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -538,7 +649,7 @@ func (r ApiListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegion } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -549,7 +660,7 @@ func (r ApiListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegion } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -560,7 +671,7 @@ func (r ApiListServiceStatusRegionalRequest) Execute() (*ListServiceStatusRegion return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -584,7 +695,7 @@ returns a list of all available services for a project. @return ApiListServiceStatusRegionalRequest */ func (a *APIClient) ListServiceStatusRegional(ctx context.Context, region string, projectId string) ApiListServiceStatusRegionalRequest { - return ApiListServiceStatusRegionalRequest{ + return ListServiceStatusRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, @@ -593,7 +704,7 @@ func (a *APIClient) ListServiceStatusRegional(ctx context.Context, region string } func (a *APIClient) ListServiceStatusRegionalExecute(ctx context.Context, region string, projectId string) (*ListServiceStatusRegional200Response, error) { - r := ApiListServiceStatusRegionalRequest{ + r := ListServiceStatusRegionalRequest{ apiService: a.defaultApi, ctx: ctx, region: region, diff --git a/services/serviceenablement/client.go b/services/serviceenablement/client.go index 70a4693aa..11ea20f75 100644 --- a/services/serviceenablement/client.go +++ b/services/serviceenablement/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/serviceenablement/model_action_error.go b/services/serviceenablement/model_action_error.go index 9425c2ce3..351bad70a 100644 --- a/services/serviceenablement/model_action_error.go +++ b/services/serviceenablement/model_action_error.go @@ -22,7 +22,7 @@ var _ MappedNullable = &ActionError{} types and functions for action */ -//isEnum +// isEnum // ActionErrorAction the last action which was triggered on this service type ActionErrorAction string diff --git a/services/serviceenablement/model_check_service.go b/services/serviceenablement/model_check_service.go index 0c1ffd52c..02146bda9 100644 --- a/services/serviceenablement/model_check_service.go +++ b/services/serviceenablement/model_check_service.go @@ -43,7 +43,7 @@ type CheckServiceGetResourceRetType = string types and functions for resourceType */ -//isEnum +// isEnum // CheckServiceResourceType the model 'CheckService' type CheckServiceResourceType string diff --git a/services/serviceenablement/model_cloud_service.go b/services/serviceenablement/model_cloud_service.go index b26f2384d..b8fd2132a 100644 --- a/services/serviceenablement/model_cloud_service.go +++ b/services/serviceenablement/model_cloud_service.go @@ -62,7 +62,7 @@ func setCloudServiceGetLabelsAttributeType(arg *CloudServiceGetLabelsAttributeTy types and functions for scope */ -//isEnum +// isEnum // CloudServiceScope the model 'CloudService' type CloudServiceScope string diff --git a/services/serviceenablement/model_parameters_general.go b/services/serviceenablement/model_parameters_general.go index 7c76de0f0..d0f3ebf36 100644 --- a/services/serviceenablement/model_parameters_general.go +++ b/services/serviceenablement/model_parameters_general.go @@ -64,7 +64,7 @@ type ParametersGeneralGetProjectNameRetType = string types and functions for projectScope */ -//isEnum +// isEnum // ParametersGeneralProjectScope the model 'ParametersGeneral' type ParametersGeneralProjectScope string diff --git a/services/serviceenablement/model_service_status.go b/services/serviceenablement/model_service_status.go index 2b04c65b1..53254818c 100644 --- a/services/serviceenablement/model_service_status.go +++ b/services/serviceenablement/model_service_status.go @@ -42,7 +42,7 @@ func setServiceStatusGetDependenciesAttributeType(arg *ServiceStatusGetDependenc types and functions for enablement */ -//isEnum +// isEnum // ServiceStatusEnablement the model 'ServiceStatus' type ServiceStatusEnablement string @@ -202,7 +202,7 @@ func setServiceStatusGetLabelsAttributeType(arg *ServiceStatusGetLabelsAttribute types and functions for lifecycle */ -//isEnum +// isEnum // ServiceStatusLifecycle the model 'ServiceStatus' type ServiceStatusLifecycle string @@ -342,7 +342,7 @@ func setServiceStatusGetParametersAttributeType(arg *ServiceStatusGetParametersA types and functions for scope */ -//isEnum +// isEnum // ServiceStatusScope the model 'ServiceStatus' type ServiceStatusScope string @@ -483,7 +483,7 @@ type ServiceStatusGetServiceIdRetType = string types and functions for state */ -//isEnum +// isEnum // ServiceStatusState the state of a service within a project type ServiceStatusState string diff --git a/services/ske/CHANGELOG.md b/services/ske/CHANGELOG.md index 21716e87c..e7193b97e 100644 --- a/services/ske/CHANGELOG.md +++ b/services/ske/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.24.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v0.23.0 (2025-05-14) - **Breaking change:** Introduce typed enum constants for status attributes diff --git a/services/ske/api_default.go b/services/ske/api_default.go index 8aa74ccff..b86b3b8dc 100644 --- a/services/ske/api_default.go +++ b/services/ske/api_default.go @@ -23,17 +23,304 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CompleteCredentialsRotation Complete cluster credentials rotation + Complete cluster credentials rotation. This is step 2 of a two-step process. Start the rotation using [start-credentials-rotation](#tag/Credentials/operation/SkeService_StartClusterCredentialsRotation). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiCompleteCredentialsRotationRequest + */ + CompleteCredentialsRotation(ctx context.Context, projectId string, clusterName string) ApiCompleteCredentialsRotationRequest + /* + CompleteCredentialsRotationExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return map[string]interface{} + + */ + CompleteCredentialsRotationExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) + /* + CreateKubeconfig Create a kubeconfig + Create a new kubeconfig for the cluster. You can specify the expiration (in seconds) in the request body. Its value must be in the range from 600 (10 min) to 15552000 (6 months). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiCreateKubeconfigRequest + */ + CreateKubeconfig(ctx context.Context, projectId string, clusterName string) ApiCreateKubeconfigRequest + /* + CreateKubeconfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return Kubeconfig + + */ + CreateKubeconfigExecute(ctx context.Context, projectId string, clusterName string) (*Kubeconfig, error) + /* + CreateOrUpdateCluster Create or update a cluster + Create a new cluster in your project or modify an existing one. To get valid values for certain properties please check the [provider-options](#tag/ProviderOptions/operation/SkeService_GetProviderOptions) endpoint. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiCreateOrUpdateClusterRequest + */ + CreateOrUpdateCluster(ctx context.Context, projectId string, clusterName string) ApiCreateOrUpdateClusterRequest + /* + CreateOrUpdateClusterExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return Cluster + + */ + CreateOrUpdateClusterExecute(ctx context.Context, projectId string, clusterName string) (*Cluster, error) + /* + DeleteCluster Delete a cluster + Delete Kubernetes cluster specified by the identifier, belonging to the project specified by `projectId`. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiDeleteClusterRequest + */ + DeleteCluster(ctx context.Context, projectId string, clusterName string) ApiDeleteClusterRequest + /* + DeleteClusterExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return map[string]interface{} + + */ + DeleteClusterExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) + /* + GetCluster Get a cluster + Get Kubernetes cluster for the specified identifier, belonging to the project specified by `projectId`. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiGetClusterRequest + */ + GetCluster(ctx context.Context, projectId string, clusterName string) ApiGetClusterRequest + /* + GetClusterExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return Cluster + + */ + GetClusterExecute(ctx context.Context, projectId string, clusterName string) (*Cluster, error) + /* + GetLoginKubeconfig Get a kubeconfig for use with the STACKIT CLI + A kubeconfig retrieved using this endpoint does not contain any credentials and instead obtains valid credentials via the STACKIT CLI. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiGetLoginKubeconfigRequest + */ + GetLoginKubeconfig(ctx context.Context, projectId string, clusterName string) ApiGetLoginKubeconfigRequest + /* + GetLoginKubeconfigExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return LoginKubeconfig + + */ + GetLoginKubeconfigExecute(ctx context.Context, projectId string, clusterName string) (*LoginKubeconfig, error) + /* + ListClusters List all clusters + Return a list of Kubernetes clusters in the project specified by `projectId`. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ApiListClustersRequest + */ + ListClusters(ctx context.Context, projectId string) ApiListClustersRequest + /* + ListClustersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @return ListClustersResponse + + */ + ListClustersExecute(ctx context.Context, projectId string) (*ListClustersResponse, error) + /* + ListProviderOptions List provider options + Returns a list of supported Kubernetes versions and a list of supported machine types for the cluster nodes. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListProviderOptionsRequest + */ + ListProviderOptions(ctx context.Context) ApiListProviderOptionsRequest + /* + ListProviderOptionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ProviderOptions + + */ + ListProviderOptionsExecute(ctx context.Context) (*ProviderOptions, error) + /* + StartCredentialsRotation Start cluster credentials rotation + Start cluster credentials rotation. This is step 1 of a two-step process. Complete the rotation using [complete-credentials-rotation](#tag/Credentials/operation/SkeService_CompleteClusterCredentialsRotation). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiStartCredentialsRotationRequest + */ + StartCredentialsRotation(ctx context.Context, projectId string, clusterName string) ApiStartCredentialsRotationRequest + /* + StartCredentialsRotationExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return map[string]interface{} + + */ + StartCredentialsRotationExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) + /* + TriggerHibernate Trigger cluster hibernation + Trigger immediate hibernation of the cluster. If the cluster is already in hibernation state, the method does nothing. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiTriggerHibernateRequest + */ + TriggerHibernate(ctx context.Context, projectId string, clusterName string) ApiTriggerHibernateRequest + /* + TriggerHibernateExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return map[string]interface{} + + */ + TriggerHibernateExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) + /* + TriggerMaintenance Trigger cluster maintenance + Trigger immediate maintenance of the cluster. The autoUpdate configuration specified in the Maintenance object of the cluster spec defines what is updated during the immediate maintenance operation. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiTriggerMaintenanceRequest + */ + TriggerMaintenance(ctx context.Context, projectId string, clusterName string) ApiTriggerMaintenanceRequest + /* + TriggerMaintenanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return map[string]interface{} + + */ + TriggerMaintenanceExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) + /* + TriggerReconcile Trigger cluster reconciliation + Trigger immediate reconciliation of the complete cluster without changing the cluster specification. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return ApiTriggerReconcileRequest + */ + TriggerReconcile(ctx context.Context, projectId string, clusterName string) ApiTriggerReconcileRequest + /* + TriggerReconcileExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId + @param clusterName + @return map[string]interface{} + + */ + TriggerReconcileExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) +} + +type ApiCompleteCredentialsRotationRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiCreateKubeconfigRequest interface { + CreateKubeconfigPayload(createKubeconfigPayload CreateKubeconfigPayload) ApiCreateKubeconfigRequest + Execute() (*Kubeconfig, error) +} + +type ApiCreateOrUpdateClusterRequest interface { + CreateOrUpdateClusterPayload(createOrUpdateClusterPayload CreateOrUpdateClusterPayload) ApiCreateOrUpdateClusterRequest + Execute() (*Cluster, error) +} + +type ApiDeleteClusterRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiGetClusterRequest interface { + Execute() (*Cluster, error) +} + +type ApiGetLoginKubeconfigRequest interface { + Execute() (*LoginKubeconfig, error) +} + +type ApiListClustersRequest interface { + Execute() (*ListClustersResponse, error) +} + +type ApiListProviderOptionsRequest interface { + Execute() (*ProviderOptions, error) +} + +type ApiStartCredentialsRotationRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiTriggerHibernateRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiTriggerMaintenanceRequest interface { + Execute() (map[string]interface{}, error) +} + +type ApiTriggerReconcileRequest interface { + Execute() (map[string]interface{}, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCompleteCredentialsRotationRequest struct { +type CompleteCredentialsRotationRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{}, error) { +func (r CompleteCredentialsRotationRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -41,7 +328,11 @@ func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{} localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CompleteCredentialsRotation") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CompleteCredentialsRotation") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -71,7 +362,7 @@ func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{} if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -81,7 +372,7 @@ func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{} *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -105,7 +396,7 @@ func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{} } if localVarHTTPResponse.StatusCode == 400 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -116,7 +407,7 @@ func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{} } if localVarHTTPResponse.StatusCode == 404 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -126,7 +417,7 @@ func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{} return localVarReturnValue, newErr } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -136,7 +427,7 @@ func (r ApiCompleteCredentialsRotationRequest) Execute() (map[string]interface{} return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -160,7 +451,7 @@ Complete cluster credentials rotation. This is step 2 of a two-step process. Sta @return ApiCompleteCredentialsRotationRequest */ func (a *APIClient) CompleteCredentialsRotation(ctx context.Context, projectId string, clusterName string) ApiCompleteCredentialsRotationRequest { - return ApiCompleteCredentialsRotationRequest{ + return CompleteCredentialsRotationRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -169,7 +460,7 @@ func (a *APIClient) CompleteCredentialsRotation(ctx context.Context, projectId s } func (a *APIClient) CompleteCredentialsRotationExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) { - r := ApiCompleteCredentialsRotationRequest{ + r := CompleteCredentialsRotationRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -178,7 +469,7 @@ func (a *APIClient) CompleteCredentialsRotationExecute(ctx context.Context, proj return r.Execute() } -type ApiCreateKubeconfigRequest struct { +type CreateKubeconfigRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -186,12 +477,12 @@ type ApiCreateKubeconfigRequest struct { createKubeconfigPayload *CreateKubeconfigPayload } -func (r ApiCreateKubeconfigRequest) CreateKubeconfigPayload(createKubeconfigPayload CreateKubeconfigPayload) ApiCreateKubeconfigRequest { +func (r CreateKubeconfigRequest) CreateKubeconfigPayload(createKubeconfigPayload CreateKubeconfigPayload) ApiCreateKubeconfigRequest { r.createKubeconfigPayload = &createKubeconfigPayload return r } -func (r ApiCreateKubeconfigRequest) Execute() (*Kubeconfig, error) { +func (r CreateKubeconfigRequest) Execute() (*Kubeconfig, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -199,7 +490,11 @@ func (r ApiCreateKubeconfigRequest) Execute() (*Kubeconfig, error) { localVarReturnValue *Kubeconfig ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKubeconfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateKubeconfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -234,7 +529,7 @@ func (r ApiCreateKubeconfigRequest) Execute() (*Kubeconfig, error) { } // body params localVarPostBody = r.createKubeconfigPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -244,7 +539,7 @@ func (r ApiCreateKubeconfigRequest) Execute() (*Kubeconfig, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -267,7 +562,7 @@ func (r ApiCreateKubeconfigRequest) Execute() (*Kubeconfig, error) { ErrorMessage: localVarHTTPResponse.Status, } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -277,7 +572,7 @@ func (r ApiCreateKubeconfigRequest) Execute() (*Kubeconfig, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -301,7 +596,7 @@ Create a new kubeconfig for the cluster. You can specify the expiration (in seco @return ApiCreateKubeconfigRequest */ func (a *APIClient) CreateKubeconfig(ctx context.Context, projectId string, clusterName string) ApiCreateKubeconfigRequest { - return ApiCreateKubeconfigRequest{ + return CreateKubeconfigRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -310,7 +605,7 @@ func (a *APIClient) CreateKubeconfig(ctx context.Context, projectId string, clus } func (a *APIClient) CreateKubeconfigExecute(ctx context.Context, projectId string, clusterName string) (*Kubeconfig, error) { - r := ApiCreateKubeconfigRequest{ + r := CreateKubeconfigRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -319,7 +614,7 @@ func (a *APIClient) CreateKubeconfigExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiCreateOrUpdateClusterRequest struct { +type CreateOrUpdateClusterRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -327,12 +622,12 @@ type ApiCreateOrUpdateClusterRequest struct { createOrUpdateClusterPayload *CreateOrUpdateClusterPayload } -func (r ApiCreateOrUpdateClusterRequest) CreateOrUpdateClusterPayload(createOrUpdateClusterPayload CreateOrUpdateClusterPayload) ApiCreateOrUpdateClusterRequest { +func (r CreateOrUpdateClusterRequest) CreateOrUpdateClusterPayload(createOrUpdateClusterPayload CreateOrUpdateClusterPayload) ApiCreateOrUpdateClusterRequest { r.createOrUpdateClusterPayload = &createOrUpdateClusterPayload return r } -func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { +func (r CreateOrUpdateClusterRequest) Execute() (*Cluster, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -340,7 +635,11 @@ func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { localVarReturnValue *Cluster ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateOrUpdateCluster") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateOrUpdateCluster") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -375,7 +674,7 @@ func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { } // body params localVarPostBody = r.createOrUpdateClusterPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -385,7 +684,7 @@ func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -409,7 +708,7 @@ func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { } if localVarHTTPResponse.StatusCode == 400 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -420,7 +719,7 @@ func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { } if localVarHTTPResponse.StatusCode == 404 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -430,7 +729,7 @@ func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { return localVarReturnValue, newErr } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -440,7 +739,7 @@ func (r ApiCreateOrUpdateClusterRequest) Execute() (*Cluster, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -464,7 +763,7 @@ Create a new cluster in your project or modify an existing one. To get valid val @return ApiCreateOrUpdateClusterRequest */ func (a *APIClient) CreateOrUpdateCluster(ctx context.Context, projectId string, clusterName string) ApiCreateOrUpdateClusterRequest { - return ApiCreateOrUpdateClusterRequest{ + return CreateOrUpdateClusterRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -473,7 +772,7 @@ func (a *APIClient) CreateOrUpdateCluster(ctx context.Context, projectId string, } func (a *APIClient) CreateOrUpdateClusterExecute(ctx context.Context, projectId string, clusterName string) (*Cluster, error) { - r := ApiCreateOrUpdateClusterRequest{ + r := CreateOrUpdateClusterRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -482,14 +781,14 @@ func (a *APIClient) CreateOrUpdateClusterExecute(ctx context.Context, projectId return r.Execute() } -type ApiDeleteClusterRequest struct { +type DeleteClusterRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiDeleteClusterRequest) Execute() (map[string]interface{}, error) { +func (r DeleteClusterRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} @@ -497,7 +796,11 @@ func (r ApiDeleteClusterRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCluster") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteCluster") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -527,7 +830,7 @@ func (r ApiDeleteClusterRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -537,7 +840,7 @@ func (r ApiDeleteClusterRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -560,7 +863,7 @@ func (r ApiDeleteClusterRequest) Execute() (map[string]interface{}, error) { ErrorMessage: localVarHTTPResponse.Status, } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -570,7 +873,7 @@ func (r ApiDeleteClusterRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -594,7 +897,7 @@ Delete Kubernetes cluster specified by the identifier, belonging to the project @return ApiDeleteClusterRequest */ func (a *APIClient) DeleteCluster(ctx context.Context, projectId string, clusterName string) ApiDeleteClusterRequest { - return ApiDeleteClusterRequest{ + return DeleteClusterRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -603,7 +906,7 @@ func (a *APIClient) DeleteCluster(ctx context.Context, projectId string, cluster } func (a *APIClient) DeleteClusterExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) { - r := ApiDeleteClusterRequest{ + r := DeleteClusterRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -612,14 +915,14 @@ func (a *APIClient) DeleteClusterExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiGetClusterRequest struct { +type GetClusterRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiGetClusterRequest) Execute() (*Cluster, error) { +func (r GetClusterRequest) Execute() (*Cluster, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -627,7 +930,11 @@ func (r ApiGetClusterRequest) Execute() (*Cluster, error) { localVarReturnValue *Cluster ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCluster") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCluster") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -657,7 +964,7 @@ func (r ApiGetClusterRequest) Execute() (*Cluster, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -667,7 +974,7 @@ func (r ApiGetClusterRequest) Execute() (*Cluster, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -690,7 +997,7 @@ func (r ApiGetClusterRequest) Execute() (*Cluster, error) { ErrorMessage: localVarHTTPResponse.Status, } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -700,7 +1007,7 @@ func (r ApiGetClusterRequest) Execute() (*Cluster, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -724,7 +1031,7 @@ Get Kubernetes cluster for the specified identifier, belonging to the project sp @return ApiGetClusterRequest */ func (a *APIClient) GetCluster(ctx context.Context, projectId string, clusterName string) ApiGetClusterRequest { - return ApiGetClusterRequest{ + return GetClusterRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -733,7 +1040,7 @@ func (a *APIClient) GetCluster(ctx context.Context, projectId string, clusterNam } func (a *APIClient) GetClusterExecute(ctx context.Context, projectId string, clusterName string) (*Cluster, error) { - r := ApiGetClusterRequest{ + r := GetClusterRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -742,14 +1049,14 @@ func (a *APIClient) GetClusterExecute(ctx context.Context, projectId string, clu return r.Execute() } -type ApiGetLoginKubeconfigRequest struct { +type GetLoginKubeconfigRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiGetLoginKubeconfigRequest) Execute() (*LoginKubeconfig, error) { +func (r GetLoginKubeconfigRequest) Execute() (*LoginKubeconfig, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -757,7 +1064,11 @@ func (r ApiGetLoginKubeconfigRequest) Execute() (*LoginKubeconfig, error) { localVarReturnValue *LoginKubeconfig ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoginKubeconfig") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetLoginKubeconfig") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -787,7 +1098,7 @@ func (r ApiGetLoginKubeconfigRequest) Execute() (*LoginKubeconfig, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -797,7 +1108,7 @@ func (r ApiGetLoginKubeconfigRequest) Execute() (*LoginKubeconfig, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -820,7 +1131,7 @@ func (r ApiGetLoginKubeconfigRequest) Execute() (*LoginKubeconfig, error) { ErrorMessage: localVarHTTPResponse.Status, } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -830,7 +1141,7 @@ func (r ApiGetLoginKubeconfigRequest) Execute() (*LoginKubeconfig, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -854,7 +1165,7 @@ A kubeconfig retrieved using this endpoint does not contain any credentials and @return ApiGetLoginKubeconfigRequest */ func (a *APIClient) GetLoginKubeconfig(ctx context.Context, projectId string, clusterName string) ApiGetLoginKubeconfigRequest { - return ApiGetLoginKubeconfigRequest{ + return GetLoginKubeconfigRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -863,7 +1174,7 @@ func (a *APIClient) GetLoginKubeconfig(ctx context.Context, projectId string, cl } func (a *APIClient) GetLoginKubeconfigExecute(ctx context.Context, projectId string, clusterName string) (*LoginKubeconfig, error) { - r := ApiGetLoginKubeconfigRequest{ + r := GetLoginKubeconfigRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -872,13 +1183,13 @@ func (a *APIClient) GetLoginKubeconfigExecute(ctx context.Context, projectId str return r.Execute() } -type ApiListClustersRequest struct { +type ListClustersRequest struct { ctx context.Context apiService *DefaultApiService projectId string } -func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { +func (r ListClustersRequest) Execute() (*ListClustersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -886,7 +1197,11 @@ func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { localVarReturnValue *ListClustersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListClusters") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListClusters") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -915,7 +1230,7 @@ func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -925,7 +1240,7 @@ func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -949,7 +1264,7 @@ func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -960,7 +1275,7 @@ func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -970,7 +1285,7 @@ func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { return localVarReturnValue, newErr } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -980,7 +1295,7 @@ func (r ApiListClustersRequest) Execute() (*ListClustersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1003,7 +1318,7 @@ Return a list of Kubernetes clusters in the project specified by `projectId`. @return ApiListClustersRequest */ func (a *APIClient) ListClusters(ctx context.Context, projectId string) ApiListClustersRequest { - return ApiListClustersRequest{ + return ListClustersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1011,7 +1326,7 @@ func (a *APIClient) ListClusters(ctx context.Context, projectId string) ApiListC } func (a *APIClient) ListClustersExecute(ctx context.Context, projectId string) (*ListClustersResponse, error) { - r := ApiListClustersRequest{ + r := ListClustersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1019,12 +1334,12 @@ func (a *APIClient) ListClustersExecute(ctx context.Context, projectId string) ( return r.Execute() } -type ApiListProviderOptionsRequest struct { +type ListProviderOptionsRequest struct { ctx context.Context apiService *DefaultApiService } -func (r ApiListProviderOptionsRequest) Execute() (*ProviderOptions, error) { +func (r ListProviderOptionsRequest) Execute() (*ProviderOptions, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1032,7 +1347,11 @@ func (r ApiListProviderOptionsRequest) Execute() (*ProviderOptions, error) { localVarReturnValue *ProviderOptions ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProviderOptions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListProviderOptions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1060,7 +1379,7 @@ func (r ApiListProviderOptionsRequest) Execute() (*ProviderOptions, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1070,7 +1389,7 @@ func (r ApiListProviderOptionsRequest) Execute() (*ProviderOptions, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1093,7 +1412,7 @@ func (r ApiListProviderOptionsRequest) Execute() (*ProviderOptions, error) { ErrorMessage: localVarHTTPResponse.Status, } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1103,7 +1422,7 @@ func (r ApiListProviderOptionsRequest) Execute() (*ProviderOptions, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1125,28 +1444,28 @@ Returns a list of supported Kubernetes versions and a list of supported machine @return ApiListProviderOptionsRequest */ func (a *APIClient) ListProviderOptions(ctx context.Context) ApiListProviderOptionsRequest { - return ApiListProviderOptionsRequest{ + return ListProviderOptionsRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListProviderOptionsExecute(ctx context.Context) (*ProviderOptions, error) { - r := ApiListProviderOptionsRequest{ + r := ListProviderOptionsRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiStartCredentialsRotationRequest struct { +type StartCredentialsRotationRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, error) { +func (r StartCredentialsRotationRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1154,7 +1473,11 @@ func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, e localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StartCredentialsRotation") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StartCredentialsRotation") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1184,7 +1507,7 @@ func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, e if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1194,7 +1517,7 @@ func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, e *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1218,7 +1541,7 @@ func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, e } if localVarHTTPResponse.StatusCode == 400 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1229,7 +1552,7 @@ func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, e } if localVarHTTPResponse.StatusCode == 404 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1239,7 +1562,7 @@ func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, e return localVarReturnValue, newErr } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1249,7 +1572,7 @@ func (r ApiStartCredentialsRotationRequest) Execute() (map[string]interface{}, e return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1273,7 +1596,7 @@ Start cluster credentials rotation. This is step 1 of a two-step process. Comple @return ApiStartCredentialsRotationRequest */ func (a *APIClient) StartCredentialsRotation(ctx context.Context, projectId string, clusterName string) ApiStartCredentialsRotationRequest { - return ApiStartCredentialsRotationRequest{ + return StartCredentialsRotationRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1282,7 +1605,7 @@ func (a *APIClient) StartCredentialsRotation(ctx context.Context, projectId stri } func (a *APIClient) StartCredentialsRotationExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) { - r := ApiStartCredentialsRotationRequest{ + r := StartCredentialsRotationRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1291,14 +1614,14 @@ func (a *APIClient) StartCredentialsRotationExecute(ctx context.Context, project return r.Execute() } -type ApiTriggerHibernateRequest struct { +type TriggerHibernateRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiTriggerHibernateRequest) Execute() (map[string]interface{}, error) { +func (r TriggerHibernateRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1306,7 +1629,11 @@ func (r ApiTriggerHibernateRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerHibernate") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerHibernate") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1336,7 +1663,7 @@ func (r ApiTriggerHibernateRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1346,7 +1673,7 @@ func (r ApiTriggerHibernateRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1370,7 +1697,7 @@ func (r ApiTriggerHibernateRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 404 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1380,7 +1707,7 @@ func (r ApiTriggerHibernateRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1390,7 +1717,7 @@ func (r ApiTriggerHibernateRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1414,7 +1741,7 @@ Trigger immediate hibernation of the cluster. If the cluster is already in hiber @return ApiTriggerHibernateRequest */ func (a *APIClient) TriggerHibernate(ctx context.Context, projectId string, clusterName string) ApiTriggerHibernateRequest { - return ApiTriggerHibernateRequest{ + return TriggerHibernateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1423,7 +1750,7 @@ func (a *APIClient) TriggerHibernate(ctx context.Context, projectId string, clus } func (a *APIClient) TriggerHibernateExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) { - r := ApiTriggerHibernateRequest{ + r := TriggerHibernateRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1432,14 +1759,14 @@ func (a *APIClient) TriggerHibernateExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiTriggerMaintenanceRequest struct { +type TriggerMaintenanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiTriggerMaintenanceRequest) Execute() (map[string]interface{}, error) { +func (r TriggerMaintenanceRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1447,7 +1774,11 @@ func (r ApiTriggerMaintenanceRequest) Execute() (map[string]interface{}, error) localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerMaintenance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerMaintenance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1477,7 +1808,7 @@ func (r ApiTriggerMaintenanceRequest) Execute() (map[string]interface{}, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1487,7 +1818,7 @@ func (r ApiTriggerMaintenanceRequest) Execute() (map[string]interface{}, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1511,7 +1842,7 @@ func (r ApiTriggerMaintenanceRequest) Execute() (map[string]interface{}, error) } if localVarHTTPResponse.StatusCode == 404 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1521,7 +1852,7 @@ func (r ApiTriggerMaintenanceRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1531,7 +1862,7 @@ func (r ApiTriggerMaintenanceRequest) Execute() (map[string]interface{}, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1555,7 +1886,7 @@ Trigger immediate maintenance of the cluster. The autoUpdate configuration speci @return ApiTriggerMaintenanceRequest */ func (a *APIClient) TriggerMaintenance(ctx context.Context, projectId string, clusterName string) ApiTriggerMaintenanceRequest { - return ApiTriggerMaintenanceRequest{ + return TriggerMaintenanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1564,7 +1895,7 @@ func (a *APIClient) TriggerMaintenance(ctx context.Context, projectId string, cl } func (a *APIClient) TriggerMaintenanceExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) { - r := ApiTriggerMaintenanceRequest{ + r := TriggerMaintenanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1573,14 +1904,14 @@ func (a *APIClient) TriggerMaintenanceExecute(ctx context.Context, projectId str return r.Execute() } -type ApiTriggerReconcileRequest struct { +type TriggerReconcileRequest struct { ctx context.Context apiService *DefaultApiService projectId string clusterName string } -func (r ApiTriggerReconcileRequest) Execute() (map[string]interface{}, error) { +func (r TriggerReconcileRequest) Execute() (map[string]interface{}, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1588,7 +1919,11 @@ func (r ApiTriggerReconcileRequest) Execute() (map[string]interface{}, error) { localVarReturnValue map[string]interface{} ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerReconcile") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerReconcile") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1618,7 +1953,7 @@ func (r ApiTriggerReconcileRequest) Execute() (map[string]interface{}, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1628,7 +1963,7 @@ func (r ApiTriggerReconcileRequest) Execute() (map[string]interface{}, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1652,7 +1987,7 @@ func (r ApiTriggerReconcileRequest) Execute() (map[string]interface{}, error) { } if localVarHTTPResponse.StatusCode == 404 { var v map[string]interface{} - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1662,7 +1997,7 @@ func (r ApiTriggerReconcileRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } var v RuntimeError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1672,7 +2007,7 @@ func (r ApiTriggerReconcileRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1696,7 +2031,7 @@ Trigger immediate reconciliation of the complete cluster without changing the cl @return ApiTriggerReconcileRequest */ func (a *APIClient) TriggerReconcile(ctx context.Context, projectId string, clusterName string) ApiTriggerReconcileRequest { - return ApiTriggerReconcileRequest{ + return TriggerReconcileRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1705,7 +2040,7 @@ func (a *APIClient) TriggerReconcile(ctx context.Context, projectId string, clus } func (a *APIClient) TriggerReconcileExecute(ctx context.Context, projectId string, clusterName string) (map[string]interface{}, error) { - r := ApiTriggerReconcileRequest{ + r := TriggerReconcileRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/ske/client.go b/services/ske/client.go index d39a26a4a..58da36ba6 100644 --- a/services/ske/client.go +++ b/services/ske/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/ske/model_cluster_error.go b/services/ske/model_cluster_error.go index 39567e727..2fec42083 100644 --- a/services/ske/model_cluster_error.go +++ b/services/ske/model_cluster_error.go @@ -12,6 +12,7 @@ package ske import ( "encoding/json" + "fmt" ) // checks if the ClusterError type satisfies the MappedNullable interface at compile time @@ -21,10 +22,116 @@ var _ MappedNullable = &ClusterError{} types and functions for code */ -// isEnumRef -type ClusterErrorGetCodeAttributeType = *string -type ClusterErrorGetCodeArgType = string -type ClusterErrorGetCodeRetType = string +// isEnum + +// ClusterErrorCode the model 'ClusterError' +type ClusterErrorCode string + +// List of Code +const ( + CLUSTERERRORCODE_OBSERVABILITY_INSTANCE_NOT_FOUND ClusterErrorCode = "SKE_OBSERVABILITY_INSTANCE_NOT_FOUND" + CLUSTERERRORCODE_DNS_ZONE_NOT_FOUND ClusterErrorCode = "SKE_DNS_ZONE_NOT_FOUND" + CLUSTERERRORCODE_NODE_MISCONFIGURED_PDB ClusterErrorCode = "SKE_NODE_MISCONFIGURED_PDB" + CLUSTERERRORCODE_NODE_NO_VALID_HOST_FOUND ClusterErrorCode = "SKE_NODE_NO_VALID_HOST_FOUND" + CLUSTERERRORCODE_NODE_MACHINE_TYPE_NOT_FOUND ClusterErrorCode = "SKE_NODE_MACHINE_TYPE_NOT_FOUND" +) + +// All allowed values of ClusterError enum +var AllowedClusterErrorCodeEnumValues = []ClusterErrorCode{ + "SKE_OBSERVABILITY_INSTANCE_NOT_FOUND", + "SKE_DNS_ZONE_NOT_FOUND", + "SKE_NODE_MISCONFIGURED_PDB", + "SKE_NODE_NO_VALID_HOST_FOUND", + "SKE_NODE_MACHINE_TYPE_NOT_FOUND", +} + +func (v *ClusterErrorCode) UnmarshalJSON(src []byte) error { + var value string + err := json.Unmarshal(src, &value) + if err != nil { + return err + } + // Allow unmarshalling zero value for testing purposes + var zeroValue string + if value == zeroValue { + return nil + } + enumTypeValue := ClusterErrorCode(value) + for _, existing := range AllowedClusterErrorCodeEnumValues { + if existing == enumTypeValue { + *v = enumTypeValue + return nil + } + } + + return fmt.Errorf("%+v is not a valid ClusterError", value) +} + +// NewClusterErrorCodeFromValue returns a pointer to a valid ClusterErrorCode +// for the value passed as argument, or an error if the value passed is not allowed by the enum +func NewClusterErrorCodeFromValue(v string) (*ClusterErrorCode, error) { + ev := ClusterErrorCode(v) + if ev.IsValid() { + return &ev, nil + } else { + return nil, fmt.Errorf("invalid value '%v' for ClusterErrorCode: valid values are %v", v, AllowedClusterErrorCodeEnumValues) + } +} + +// IsValid return true if the value is valid for the enum, false otherwise +func (v ClusterErrorCode) IsValid() bool { + for _, existing := range AllowedClusterErrorCodeEnumValues { + if existing == v { + return true + } + } + return false +} + +// Ptr returns reference to CodeCode value +func (v ClusterErrorCode) Ptr() *ClusterErrorCode { + return &v +} + +type NullableClusterErrorCode struct { + value *ClusterErrorCode + isSet bool +} + +func (v NullableClusterErrorCode) Get() *ClusterErrorCode { + return v.value +} + +func (v *NullableClusterErrorCode) Set(val *ClusterErrorCode) { + v.value = val + v.isSet = true +} + +func (v NullableClusterErrorCode) IsSet() bool { + return v.isSet +} + +func (v *NullableClusterErrorCode) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableClusterErrorCode(val *ClusterErrorCode) *NullableClusterErrorCode { + return &NullableClusterErrorCode{value: val, isSet: true} +} + +func (v NullableClusterErrorCode) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableClusterErrorCode) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + +type ClusterErrorGetCodeAttributeType = *ClusterErrorCode +type ClusterErrorGetCodeArgType = ClusterErrorCode +type ClusterErrorGetCodeRetType = ClusterErrorCode func getClusterErrorGetCodeAttributeTypeOk(arg ClusterErrorGetCodeAttributeType) (ret ClusterErrorGetCodeRetType, ok bool) { if arg == nil { diff --git a/services/ske/model_credentials_rotation_state.go b/services/ske/model_credentials_rotation_state.go index 7bfdcdecc..769f0fd65 100644 --- a/services/ske/model_credentials_rotation_state.go +++ b/services/ske/model_credentials_rotation_state.go @@ -63,7 +63,7 @@ func setCredentialsRotationStateGetLastInitiationTimeAttributeType(arg *Credenti types and functions for phase */ -//isEnum +// isEnum // CredentialsRotationStatePhase Phase of the credentials rotation. `NEVER` indicates that no credentials rotation has been performed using the new credentials rotation endpoints yet. type CredentialsRotationStatePhase string diff --git a/services/ske/model_cri.go b/services/ske/model_cri.go index f019ae92f..a49405eef 100644 --- a/services/ske/model_cri.go +++ b/services/ske/model_cri.go @@ -22,7 +22,7 @@ var _ MappedNullable = &CRI{} types and functions for name */ -//isEnum +// isEnum // CRIName the model 'CRI' type CRIName string diff --git a/services/ske/model_runtime_error.go b/services/ske/model_runtime_error.go index 74e9b2044..f4ea06966 100644 --- a/services/ske/model_runtime_error.go +++ b/services/ske/model_runtime_error.go @@ -22,7 +22,7 @@ var _ MappedNullable = &RuntimeError{} types and functions for code */ -//isEnum +// isEnum // RuntimeErrorCode - Code: `SKE_UNSPECIFIED` Message: \"An error occurred. Please open a support ticket if this error persists.\" - Code: `SKE_TMP_AUTH_ERROR` Message: \"Authentication failed. This is a temporary error. Please wait while the system recovers.\" - Code: `SKE_QUOTA_EXCEEDED` Message: \"Your project's resource quotas are exhausted. Please make sure your quota is sufficient for the ordered cluster.\" - Code: `SKE_ARGUS_INSTANCE_NOT_FOUND` Message: \"The provided Argus instance could not be found.\" - Code: `SKE_RATE_LIMITS` Message: \"While provisioning your cluster, request rate limits where incurred. Please wait while the system recovers.\" - Code: `SKE_INFRA_ERROR` Message: \"An error occurred with the underlying infrastructure. Please open a support ticket if this error persists.\" - Code: `SKE_REMAINING_RESOURCES` Message: \"There are remaining Kubernetes resources in your cluster that prevent deletion. Please make sure to remove them.\" - Code: `SKE_CONFIGURATION_PROBLEM` Message: \"A configuration error occurred. Please open a support ticket if this error persists.\" - Code: `SKE_UNREADY_NODES` Message: \"Not all worker nodes are ready. Please open a support ticket if this error persists.\" - Code: `SKE_API_SERVER_ERROR` Message: \"The Kubernetes API server is not reporting readiness. Please open a support ticket if this error persists.\" - Code: `SKE_DNS_ZONE_NOT_FOUND` Message: \"The provided DNS zone for the STACKIT DNS extension could not be found. Please ensure you defined a valid domain that belongs to a STACKIT DNS zone.\" type RuntimeErrorCode string diff --git a/services/ske/model_taint.go b/services/ske/model_taint.go index 5f0e4d4b0..637cf472e 100644 --- a/services/ske/model_taint.go +++ b/services/ske/model_taint.go @@ -22,7 +22,7 @@ var _ MappedNullable = &Taint{} types and functions for effect */ -//isEnum +// isEnum // TaintEffect the model 'Taint' type TaintEffect string diff --git a/services/sqlserverflex/CHANGELOG.md b/services/sqlserverflex/CHANGELOG.md index 573e25877..a946f1e79 100644 --- a/services/sqlserverflex/CHANGELOG.md +++ b/services/sqlserverflex/CHANGELOG.md @@ -1,4 +1,7 @@ -## v1.0.4 (2025-05-14) +## v1.2.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + +## v1.1.0 (2025-05-14) - **Features**: Added new method `ListMetrics` ## v1.0.3 (2025-05-09) diff --git a/services/sqlserverflex/api_default.go b/services/sqlserverflex/api_default.go index 0919e0bb7..c5040922b 100644 --- a/services/sqlserverflex/api_default.go +++ b/services/sqlserverflex/api_default.go @@ -23,10 +23,730 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + CreateDatabase Create a Database + Create a Database for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiCreateDatabaseRequest + */ + CreateDatabase(ctx context.Context, projectId string, instanceId string, region string) ApiCreateDatabaseRequest + /* + CreateDatabaseExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return CreateDatabaseResponse + + */ + CreateDatabaseExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateDatabaseResponse, error) + /* + CreateInstance Create Instance + Create a new instance of a sqlServerCRD database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiCreateInstanceRequest + */ + CreateInstance(ctx context.Context, projectId string, region string) ApiCreateInstanceRequest + /* + CreateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return CreateInstanceResponse + + */ + CreateInstanceExecute(ctx context.Context, projectId string, region string) (*CreateInstanceResponse, error) + /* + CreateUser Create User + Create user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiCreateUserRequest + */ + CreateUser(ctx context.Context, projectId string, instanceId string, region string) ApiCreateUserRequest + /* + CreateUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return CreateUserResponse + + */ + CreateUserExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateUserResponse, error) + /* + DeleteDatabase Delete Database + Delete Database for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiDeleteDatabaseRequest + */ + DeleteDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiDeleteDatabaseRequest + /* + DeleteDatabaseExecute executes the request + + */ + DeleteDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error + /* + DeleteInstance Delete Instance + Delete available instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiDeleteInstanceRequest + */ + DeleteInstance(ctx context.Context, projectId string, instanceId string, region string) ApiDeleteInstanceRequest + /* + DeleteInstanceExecute executes the request + + */ + DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) error + /* + DeleteUser Delete User + Delete user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId User ID + @param region The region which should be addressed + @return ApiDeleteUserRequest + */ + DeleteUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiDeleteUserRequest + /* + DeleteUserExecute executes the request + + */ + DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) error + /* + GetBackup Get specific backup + Get specific available backup + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param backupId Backup ID + @param region The region which should be addressed + @return ApiGetBackupRequest + */ + GetBackup(ctx context.Context, projectId string, instanceId string, backupId string, region string) ApiGetBackupRequest + /* + GetBackupExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param backupId Backup ID + @param region The region which should be addressed + @return GetBackupResponse + + */ + GetBackupExecute(ctx context.Context, projectId string, instanceId string, backupId string, region string) (*GetBackupResponse, error) + /* + GetDatabase Get specific Database + Get specific available database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiGetDatabaseRequest + */ + GetDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiGetDatabaseRequest + /* + GetDatabaseExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return GetDatabaseResponse + + */ + GetDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) (*GetDatabaseResponse, error) + /* + GetInstance Get specific instance + Get specific available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiGetInstanceRequest + */ + GetInstance(ctx context.Context, projectId string, instanceId string, region string) ApiGetInstanceRequest + /* + GetInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return GetInstanceResponse + + */ + GetInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*GetInstanceResponse, error) + /* + GetUser Get User + Get specific available user for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId User ID + @param region The region which should be addressed + @return ApiGetUserRequest + */ + GetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiGetUserRequest + /* + GetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId User ID + @param region The region which should be addressed + @return GetUserResponse + + */ + GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*GetUserResponse, error) + /* + ListBackups List backups + List all backups which are available for a specific instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListBackupsRequest + */ + ListBackups(ctx context.Context, projectId string, instanceId string, region string) ApiListBackupsRequest + /* + ListBackupsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListBackupsResponse + + */ + ListBackupsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListBackupsResponse, error) + /* + ListCollations Get database collation list + Returns a list of collations + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ApiListCollationsRequest + */ + ListCollations(ctx context.Context, projectId string, instanceId string, region string) ApiListCollationsRequest + /* + ListCollationsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ListCollationsResponse + + */ + ListCollationsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCollationsResponse, error) + /* + ListCompatibility Get database compatibility list + Returns a list of compatibility levels for creating a new database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ApiListCompatibilityRequest + */ + ListCompatibility(ctx context.Context, projectId string, instanceId string, region string) ApiListCompatibilityRequest + /* + ListCompatibilityExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The ID of the STACKIT project + @param instanceId The ID of the instance + @param region The region which should be addressed + @return ListCompatibilityResponse + + */ + ListCompatibilityExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCompatibilityResponse, error) + /* + ListDatabases Get list of databases + Get list of all databases in the instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListDatabasesRequest + */ + ListDatabases(ctx context.Context, projectId string, instanceId string, region string) ApiListDatabasesRequest + /* + ListDatabasesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListDatabasesResponse + + */ + ListDatabasesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListDatabasesResponse, error) + /* + ListFlavors Get Flavors + Get available flavors for a specific projectID + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListFlavorsRequest + */ + ListFlavors(ctx context.Context, projectId string, region string) ApiListFlavorsRequest + /* + ListFlavorsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListFlavorsResponse + + */ + ListFlavorsExecute(ctx context.Context, projectId string, region string) (*ListFlavorsResponse, error) + /* + ListInstances List Instances + List available instances + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListInstancesRequest + */ + ListInstances(ctx context.Context, projectId string, region string) ApiListInstancesRequest + /* + ListInstancesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListInstancesResponse + + */ + ListInstancesExecute(ctx context.Context, projectId string, region string) (*ListInstancesResponse, error) + /* + ListMetrics Get Metric + Returns a metric for an instance. The metric will only be for the master pod if needed. Granularity parameter is always needed. If start and end time is provided, period is not considered in max-connections and disk-use. If you provide start time, you have to provide end time as well and vice versa. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The UUID of the project. + @param instanceId The UUID of the instance. + @param metric The name of the metric. Valid metrics are 'cpu', 'memory', 'data-disk-size', 'data-disk-use','log-disk-size', 'log-disk-use', 'life-expectancy' and 'connections'. + @return ApiListMetricsRequest + */ + ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest + /* + ListMetricsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The UUID of the project. + @param instanceId The UUID of the instance. + @param metric The name of the metric. Valid metrics are 'cpu', 'memory', 'data-disk-size', 'data-disk-use','log-disk-size', 'log-disk-use', 'life-expectancy' and 'connections'. + @return ListMetricsResponse + + */ + ListMetricsExecute(ctx context.Context, projectId string, instanceId string, metric string) (*ListMetricsResponse, error) + /* + ListRestoreJobs List current running restore jobs + List all currently running restore jobs which are available for a specific instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListRestoreJobsRequest + */ + ListRestoreJobs(ctx context.Context, projectId string, instanceId string, region string) ApiListRestoreJobsRequest + /* + ListRestoreJobsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListRestoreJobsResponse + + */ + ListRestoreJobsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRestoreJobsResponse, error) + /* + ListRoles List Roles + List available roles for an instance that can be assigned to a user + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListRolesRequest + */ + ListRoles(ctx context.Context, projectId string, instanceId string, region string) ApiListRolesRequest + /* + ListRolesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListRolesResponse + + */ + ListRolesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRolesResponse, error) + /* + ListStorages Get Storages + Get available storages for a specific flavor + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param flavorId Flavor ID + @param region The region which should be addressed + @return ApiListStoragesRequest + */ + ListStorages(ctx context.Context, projectId string, flavorId string, region string) ApiListStoragesRequest + /* + ListStoragesExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param flavorId Flavor ID + @param region The region which should be addressed + @return ListStoragesResponse + + */ + ListStoragesExecute(ctx context.Context, projectId string, flavorId string, region string) (*ListStoragesResponse, error) + /* + ListUsers List Users + List available users for an instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiListUsersRequest + */ + ListUsers(ctx context.Context, projectId string, instanceId string, region string) ApiListUsersRequest + /* + ListUsersExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ListUsersResponse + + */ + ListUsersExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListUsersResponse, error) + /* + ListVersions Get Versions + Get available versions for mssql database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiListVersionsRequest + */ + ListVersions(ctx context.Context, projectId string, region string) ApiListVersionsRequest + /* + ListVersionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ListVersionsResponse + + */ + ListVersionsExecute(ctx context.Context, projectId string, region string) (*ListVersionsResponse, error) + /* + PartialUpdateInstance Update Instance + Update available instance of a mssql database. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiPartialUpdateInstanceRequest + */ + PartialUpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiPartialUpdateInstanceRequest + /* + PartialUpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return UpdateInstanceResponse + + */ + PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) + /* + ResetUser Reset User + Reset user password for a mssql instance + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId user ID + @param region The region which should be addressed + @return ApiResetUserRequest + */ + ResetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiResetUserRequest + /* + ResetUserExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param userId user ID + @param region The region which should be addressed + @return ResetUserResponse + + */ + ResetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*ResetUserResponse, error) + /* + TerminateProject Terminate the Project + Termination is the deletion of a whole project which causes the deletion of all instances for this project. Only System with permission system.databases-project.remove is able to call this resource + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param region The region which should be addressed + @return ApiTerminateProjectRequest + */ + TerminateProject(ctx context.Context, projectId string, region string) ApiTerminateProjectRequest + /* + TerminateProjectExecute executes the request + + */ + TerminateProjectExecute(ctx context.Context, projectId string, region string) error + /* + TriggerDatabaseBackup Trigger backup for a specific Database + Trigger backup for a specific Database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiTriggerDatabaseBackupRequest + */ + TriggerDatabaseBackup(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseBackupRequest + /* + TriggerDatabaseBackupExecute executes the request + + */ + TriggerDatabaseBackupExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error + /* + TriggerDatabaseRestore Trigger restore for a specific Database + Trigger restore for a specific Database + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param databaseName Database Name + @param region The region which should be addressed + @return ApiTriggerDatabaseRestoreRequest + */ + TriggerDatabaseRestore(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseRestoreRequest + /* + TriggerDatabaseRestoreExecute executes the request + + */ + TriggerDatabaseRestoreExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error + /* + UpdateInstance Update Instance + Update available instance of a mssql database. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return ApiUpdateInstanceRequest + */ + UpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiUpdateInstanceRequest + /* + UpdateInstanceExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId Project ID + @param instanceId Instance ID + @param region The region which should be addressed + @return UpdateInstanceResponse + + */ + UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) +} + +type ApiCreateDatabaseRequest interface { + // Body + CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest + Execute() (*CreateDatabaseResponse, error) +} + +type ApiCreateInstanceRequest interface { + // Body + CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest + Execute() (*CreateInstanceResponse, error) +} + +type ApiCreateUserRequest interface { + // The request body contains a username, a list of roles and database. The possible roles can be fetched from the ListRoles endpoint. + CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest + Execute() (*CreateUserResponse, error) +} + +type ApiDeleteDatabaseRequest interface { + Execute() error +} + +type ApiDeleteInstanceRequest interface { + Execute() error +} + +type ApiDeleteUserRequest interface { + Execute() error +} + +type ApiGetBackupRequest interface { + Execute() (*GetBackupResponse, error) +} + +type ApiGetDatabaseRequest interface { + Execute() (*GetDatabaseResponse, error) +} + +type ApiGetInstanceRequest interface { + Execute() (*GetInstanceResponse, error) +} + +type ApiGetUserRequest interface { + Execute() (*GetUserResponse, error) +} + +type ApiListBackupsRequest interface { + Execute() (*ListBackupsResponse, error) +} + +type ApiListCollationsRequest interface { + Execute() (*ListCollationsResponse, error) +} + +type ApiListCompatibilityRequest interface { + Execute() (*ListCompatibilityResponse, error) +} + +type ApiListDatabasesRequest interface { + Execute() (*ListDatabasesResponse, error) +} + +type ApiListFlavorsRequest interface { + Execute() (*ListFlavorsResponse, error) +} + +type ApiListInstancesRequest interface { + Execute() (*ListInstancesResponse, error) +} + +type ApiListMetricsRequest interface { + // The granularity in ISO8601 e.g. 5 minutes are 'PT5M'. + Granularity(granularity string) ApiListMetricsRequest + // The period in ISO8601 format e.g. 5 minutes are 'PT5M'. If no period is provided, the standard value of 5 minutes is used. + Period(period string) ApiListMetricsRequest + // The start of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. If no start time is provided, current server time as UTC is used. + Start(start string) ApiListMetricsRequest + // The end of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. + End(end string) ApiListMetricsRequest + Execute() (*ListMetricsResponse, error) +} + +type ApiListRestoreJobsRequest interface { + Execute() (*ListRestoreJobsResponse, error) +} + +type ApiListRolesRequest interface { + Execute() (*ListRolesResponse, error) +} + +type ApiListStoragesRequest interface { + Execute() (*ListStoragesResponse, error) +} + +type ApiListUsersRequest interface { + Execute() (*ListUsersResponse, error) +} + +type ApiListVersionsRequest interface { + // Instance ID + InstanceId(instanceId string) ApiListVersionsRequest + Execute() (*ListVersionsResponse, error) +} + +type ApiPartialUpdateInstanceRequest interface { + // Body + PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest + Execute() (*UpdateInstanceResponse, error) +} + +type ApiResetUserRequest interface { + Execute() (*ResetUserResponse, error) +} + +type ApiTerminateProjectRequest interface { + Execute() error +} + +type ApiTriggerDatabaseBackupRequest interface { + Execute() error +} + +type ApiTriggerDatabaseRestoreRequest interface { + // Body + TriggerDatabaseRestorePayload(triggerDatabaseRestorePayload TriggerDatabaseRestorePayload) ApiTriggerDatabaseRestoreRequest + Execute() error +} + +type ApiUpdateInstanceRequest interface { + // Body + UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest + Execute() (*UpdateInstanceResponse, error) +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiCreateDatabaseRequest struct { +type CreateDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -37,12 +757,12 @@ type ApiCreateDatabaseRequest struct { // Body -func (r ApiCreateDatabaseRequest) CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest { +func (r CreateDatabaseRequest) CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest { r.createDatabasePayload = &createDatabasePayload return r } -func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { +func (r CreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -50,7 +770,11 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { localVarReturnValue *CreateDatabaseResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateDatabase") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -86,7 +810,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { } // body params localVarPostBody = r.createDatabasePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -96,7 +820,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -120,7 +844,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -131,7 +855,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -143,7 +867,7 @@ func (r ApiCreateDatabaseRequest) Execute() (*CreateDatabaseResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -168,7 +892,7 @@ Create a Database for an instance @return ApiCreateDatabaseRequest */ func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, instanceId string, region string) ApiCreateDatabaseRequest { - return ApiCreateDatabaseRequest{ + return CreateDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -178,7 +902,7 @@ func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, instan } func (a *APIClient) CreateDatabaseExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateDatabaseResponse, error) { - r := ApiCreateDatabaseRequest{ + r := CreateDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -188,7 +912,7 @@ func (a *APIClient) CreateDatabaseExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateInstanceRequest struct { +type CreateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -198,12 +922,12 @@ type ApiCreateInstanceRequest struct { // Body -func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { +func (r CreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest { r.createInstancePayload = &createInstancePayload return r } -func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { +func (r CreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -211,7 +935,11 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { localVarReturnValue *CreateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -246,7 +974,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } // body params localVarPostBody = r.createInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -256,7 +984,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -280,7 +1008,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -291,7 +1019,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -303,7 +1031,7 @@ func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -327,7 +1055,7 @@ Create a new instance of a sqlServerCRD database @return ApiCreateInstanceRequest */ func (a *APIClient) CreateInstance(ctx context.Context, projectId string, region string) ApiCreateInstanceRequest { - return ApiCreateInstanceRequest{ + return CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -336,7 +1064,7 @@ func (a *APIClient) CreateInstance(ctx context.Context, projectId string, region } func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string, region string) (*CreateInstanceResponse, error) { - r := ApiCreateInstanceRequest{ + r := CreateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -345,7 +1073,7 @@ func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiCreateUserRequest struct { +type CreateUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -356,12 +1084,12 @@ type ApiCreateUserRequest struct { // The request body contains a username, a list of roles and database. The possible roles can be fetched from the ListRoles endpoint. -func (r ApiCreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { +func (r CreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest { r.createUserPayload = &createUserPayload return r } -func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { +func (r CreateUserRequest) Execute() (*CreateUserResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -369,7 +1097,11 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { localVarReturnValue *CreateUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.CreateUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -405,7 +1137,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } // body params localVarPostBody = r.createUserPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -415,7 +1147,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -439,7 +1171,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -450,7 +1182,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -462,7 +1194,7 @@ func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -487,7 +1219,7 @@ Create user for an instance @return ApiCreateUserRequest */ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId string, region string) ApiCreateUserRequest { - return ApiCreateUserRequest{ + return CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -497,7 +1229,7 @@ func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, instanceId string, region string) (*CreateUserResponse, error) { - r := ApiCreateUserRequest{ + r := CreateUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -507,7 +1239,7 @@ func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiDeleteDatabaseRequest struct { +type DeleteDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -516,14 +1248,18 @@ type ApiDeleteDatabaseRequest struct { region string } -func (r ApiDeleteDatabaseRequest) Execute() error { +func (r DeleteDatabaseRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteDatabase") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -555,7 +1291,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -565,7 +1301,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -589,7 +1325,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -600,7 +1336,7 @@ func (r ApiDeleteDatabaseRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -628,7 +1364,7 @@ Delete Database for an instance @return ApiDeleteDatabaseRequest */ func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiDeleteDatabaseRequest { - return ApiDeleteDatabaseRequest{ + return DeleteDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -639,7 +1375,7 @@ func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error { - r := ApiDeleteDatabaseRequest{ + r := DeleteDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -650,7 +1386,7 @@ func (a *APIClient) DeleteDatabaseExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteInstanceRequest struct { +type DeleteInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -658,14 +1394,18 @@ type ApiDeleteInstanceRequest struct { region string } -func (r ApiDeleteInstanceRequest) Execute() error { +func (r DeleteInstanceRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteInstance") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -696,7 +1436,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -706,7 +1446,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -730,7 +1470,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -741,7 +1481,7 @@ func (r ApiDeleteInstanceRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -768,7 +1508,7 @@ Delete available instance @return ApiDeleteInstanceRequest */ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string, region string) ApiDeleteInstanceRequest { - return ApiDeleteInstanceRequest{ + return DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -778,7 +1518,7 @@ func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instan } func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) error { - r := ApiDeleteInstanceRequest{ + r := DeleteInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -788,7 +1528,7 @@ func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiDeleteUserRequest struct { +type DeleteUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -797,14 +1537,18 @@ type ApiDeleteUserRequest struct { region string } -func (r ApiDeleteUserRequest) Execute() error { +func (r DeleteUserRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.DeleteUser") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -836,7 +1580,7 @@ func (r ApiDeleteUserRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -846,7 +1590,7 @@ func (r ApiDeleteUserRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -870,7 +1614,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -881,7 +1625,7 @@ func (r ApiDeleteUserRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -909,7 +1653,7 @@ Delete user for an instance @return ApiDeleteUserRequest */ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiDeleteUserRequest { - return ApiDeleteUserRequest{ + return DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -920,7 +1664,7 @@ func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) error { - r := ApiDeleteUserRequest{ + r := DeleteUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -931,7 +1675,7 @@ func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, ins return r.Execute() } -type ApiGetBackupRequest struct { +type GetBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -940,7 +1684,7 @@ type ApiGetBackupRequest struct { region string } -func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { +func (r GetBackupRequest) Execute() (*GetBackupResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -948,7 +1692,11 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { localVarReturnValue *GetBackupResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetBackup") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -980,7 +1728,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -990,7 +1738,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1014,7 +1762,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1025,7 +1773,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1037,7 +1785,7 @@ func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1063,7 +1811,7 @@ Get specific available backup @return ApiGetBackupRequest */ func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId string, backupId string, region string) ApiGetBackupRequest { - return ApiGetBackupRequest{ + return GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1074,7 +1822,7 @@ func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId } func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, instanceId string, backupId string, region string) (*GetBackupResponse, error) { - r := ApiGetBackupRequest{ + r := GetBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1085,7 +1833,7 @@ func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiGetDatabaseRequest struct { +type GetDatabaseRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1094,7 +1842,7 @@ type ApiGetDatabaseRequest struct { region string } -func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { +func (r GetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1102,7 +1850,11 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { localVarReturnValue *GetDatabaseResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetDatabase") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetDatabase") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1134,7 +1886,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1144,7 +1896,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1168,7 +1920,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1179,7 +1931,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1191,7 +1943,7 @@ func (r ApiGetDatabaseRequest) Execute() (*GetDatabaseResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1217,7 +1969,7 @@ Get specific available database @return ApiGetDatabaseRequest */ func (a *APIClient) GetDatabase(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiGetDatabaseRequest { - return ApiGetDatabaseRequest{ + return GetDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1228,7 +1980,7 @@ func (a *APIClient) GetDatabase(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) (*GetDatabaseResponse, error) { - r := ApiGetDatabaseRequest{ + r := GetDatabaseRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1239,7 +1991,7 @@ func (a *APIClient) GetDatabaseExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetInstanceRequest struct { +type GetInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1247,7 +1999,7 @@ type ApiGetInstanceRequest struct { region string } -func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { +func (r GetInstanceRequest) Execute() (*GetInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1255,7 +2007,11 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { localVarReturnValue *GetInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1286,7 +2042,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1296,7 +2052,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1320,7 +2076,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1331,7 +2087,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1343,7 +2099,7 @@ func (r ApiGetInstanceRequest) Execute() (*GetInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1368,7 +2124,7 @@ Get specific available instances @return ApiGetInstanceRequest */ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string, region string) ApiGetInstanceRequest { - return ApiGetInstanceRequest{ + return GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1378,7 +2134,7 @@ func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceI } func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*GetInstanceResponse, error) { - r := ApiGetInstanceRequest{ + r := GetInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1388,7 +2144,7 @@ func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiGetUserRequest struct { +type GetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1397,7 +2153,7 @@ type ApiGetUserRequest struct { region string } -func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { +func (r GetUserRequest) Execute() (*GetUserResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1405,7 +2161,11 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { localVarReturnValue *GetUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1437,7 +2197,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1447,7 +2207,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1471,7 +2231,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1482,7 +2242,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1493,7 +2253,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1504,7 +2264,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1515,7 +2275,7 @@ func (r ApiGetUserRequest) Execute() (*GetUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1541,7 +2301,7 @@ Get specific available user for an instance @return ApiGetUserRequest */ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiGetUserRequest { - return ApiGetUserRequest{ + return GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1552,7 +2312,7 @@ func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId st } func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*GetUserResponse, error) { - r := ApiGetUserRequest{ + r := GetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1563,7 +2323,7 @@ func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instan return r.Execute() } -type ApiListBackupsRequest struct { +type ListBackupsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1571,7 +2331,7 @@ type ApiListBackupsRequest struct { region string } -func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { +func (r ListBackupsRequest) Execute() (*ListBackupsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1579,7 +2339,11 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { localVarReturnValue *ListBackupsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListBackups") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1610,7 +2374,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1620,7 +2384,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1644,7 +2408,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1655,7 +2419,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1667,7 +2431,7 @@ func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1692,7 +2456,7 @@ List all backups which are available for a specific instance @return ApiListBackupsRequest */ func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceId string, region string) ApiListBackupsRequest { - return ApiListBackupsRequest{ + return ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1702,7 +2466,7 @@ func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceI } func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListBackupsResponse, error) { - r := ApiListBackupsRequest{ + r := ListBackupsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1712,7 +2476,7 @@ func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiListCollationsRequest struct { +type ListCollationsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1720,7 +2484,7 @@ type ApiListCollationsRequest struct { region string } -func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { +func (r ListCollationsRequest) Execute() (*ListCollationsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1728,7 +2492,11 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { localVarReturnValue *ListCollationsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCollations") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCollations") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1759,7 +2527,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1769,7 +2537,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1793,7 +2561,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1804,7 +2572,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1815,7 +2583,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 405 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1826,7 +2594,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1837,7 +2605,7 @@ func (r ApiListCollationsRequest) Execute() (*ListCollationsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1862,7 +2630,7 @@ Returns a list of collations @return ApiListCollationsRequest */ func (a *APIClient) ListCollations(ctx context.Context, projectId string, instanceId string, region string) ApiListCollationsRequest { - return ApiListCollationsRequest{ + return ListCollationsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1872,7 +2640,7 @@ func (a *APIClient) ListCollations(ctx context.Context, projectId string, instan } func (a *APIClient) ListCollationsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCollationsResponse, error) { - r := ApiListCollationsRequest{ + r := ListCollationsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1882,7 +2650,7 @@ func (a *APIClient) ListCollationsExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListCompatibilityRequest struct { +type ListCompatibilityRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -1890,7 +2658,7 @@ type ApiListCompatibilityRequest struct { region string } -func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, error) { +func (r ListCompatibilityRequest) Execute() (*ListCompatibilityResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -1898,7 +2666,11 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro localVarReturnValue *ListCompatibilityResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCompatibility") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCompatibility") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1929,7 +2701,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1939,7 +2711,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1963,7 +2735,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1974,7 +2746,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1985,7 +2757,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 405 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1996,7 +2768,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2007,7 +2779,7 @@ func (r ApiListCompatibilityRequest) Execute() (*ListCompatibilityResponse, erro return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2032,7 +2804,7 @@ Returns a list of compatibility levels for creating a new database @return ApiListCompatibilityRequest */ func (a *APIClient) ListCompatibility(ctx context.Context, projectId string, instanceId string, region string) ApiListCompatibilityRequest { - return ApiListCompatibilityRequest{ + return ListCompatibilityRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2042,7 +2814,7 @@ func (a *APIClient) ListCompatibility(ctx context.Context, projectId string, ins } func (a *APIClient) ListCompatibilityExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListCompatibilityResponse, error) { - r := ApiListCompatibilityRequest{ + r := ListCompatibilityRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2052,7 +2824,7 @@ func (a *APIClient) ListCompatibilityExecute(ctx context.Context, projectId stri return r.Execute() } -type ApiListDatabasesRequest struct { +type ListDatabasesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2060,7 +2832,7 @@ type ApiListDatabasesRequest struct { region string } -func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { +func (r ListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2068,7 +2840,11 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { localVarReturnValue *ListDatabasesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabases") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListDatabases") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2099,7 +2875,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2109,7 +2885,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2133,7 +2909,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2144,7 +2920,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2156,7 +2932,7 @@ func (r ApiListDatabasesRequest) Execute() (*ListDatabasesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2181,7 +2957,7 @@ Get list of all databases in the instance @return ApiListDatabasesRequest */ func (a *APIClient) ListDatabases(ctx context.Context, projectId string, instanceId string, region string) ApiListDatabasesRequest { - return ApiListDatabasesRequest{ + return ListDatabasesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2191,7 +2967,7 @@ func (a *APIClient) ListDatabases(ctx context.Context, projectId string, instanc } func (a *APIClient) ListDatabasesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListDatabasesResponse, error) { - r := ApiListDatabasesRequest{ + r := ListDatabasesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2201,14 +2977,14 @@ func (a *APIClient) ListDatabasesExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListFlavorsRequest struct { +type ListFlavorsRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { +func (r ListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2216,7 +2992,11 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { localVarReturnValue *ListFlavorsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListFlavors") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2246,7 +3026,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2256,7 +3036,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2280,7 +3060,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2291,7 +3071,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2303,7 +3083,7 @@ func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2327,7 +3107,7 @@ Get available flavors for a specific projectID @return ApiListFlavorsRequest */ func (a *APIClient) ListFlavors(ctx context.Context, projectId string, region string) ApiListFlavorsRequest { - return ApiListFlavorsRequest{ + return ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2336,7 +3116,7 @@ func (a *APIClient) ListFlavors(ctx context.Context, projectId string, region st } func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string, region string) (*ListFlavorsResponse, error) { - r := ApiListFlavorsRequest{ + r := ListFlavorsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2345,14 +3125,14 @@ func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string, re return r.Execute() } -type ApiListInstancesRequest struct { +type ListInstancesRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { +func (r ListInstancesRequest) Execute() (*ListInstancesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2360,7 +3140,11 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { localVarReturnValue *ListInstancesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListInstances") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2390,7 +3174,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2400,7 +3184,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2424,7 +3208,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2435,7 +3219,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2447,7 +3231,7 @@ func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2471,7 +3255,7 @@ List available instances @return ApiListInstancesRequest */ func (a *APIClient) ListInstances(ctx context.Context, projectId string, region string) ApiListInstancesRequest { - return ApiListInstancesRequest{ + return ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2480,7 +3264,7 @@ func (a *APIClient) ListInstances(ctx context.Context, projectId string, region } func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string, region string) (*ListInstancesResponse, error) { - r := ApiListInstancesRequest{ + r := ListInstancesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2489,7 +3273,7 @@ func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string, return r.Execute() } -type ApiListMetricsRequest struct { +type ListMetricsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2503,33 +3287,33 @@ type ApiListMetricsRequest struct { // The granularity in ISO8601 e.g. 5 minutes are 'PT5M'. -func (r ApiListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { +func (r ListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest { r.granularity = &granularity return r } // The period in ISO8601 format e.g. 5 minutes are 'PT5M'. If no period is provided, the standard value of 5 minutes is used. -func (r ApiListMetricsRequest) Period(period string) ApiListMetricsRequest { +func (r ListMetricsRequest) Period(period string) ApiListMetricsRequest { r.period = &period return r } // The start of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. If no start time is provided, current server time as UTC is used. -func (r ApiListMetricsRequest) Start(start string) ApiListMetricsRequest { +func (r ListMetricsRequest) Start(start string) ApiListMetricsRequest { r.start = &start return r } // The end of the timeframe as timestamp in ISO8601 (RFC3339) e.g. '2023-08-28T07:10:52.536Z'. -func (r ApiListMetricsRequest) End(end string) ApiListMetricsRequest { +func (r ListMetricsRequest) End(end string) ApiListMetricsRequest { r.end = &end return r } -func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { +func (r ListMetricsRequest) Execute() (*ListMetricsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2537,7 +3321,11 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { localVarReturnValue *ListMetricsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListMetrics") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2581,7 +3369,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2591,7 +3379,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2615,7 +3403,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2626,7 +3414,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 405 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2637,7 +3425,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2648,7 +3436,7 @@ func (r ApiListMetricsRequest) Execute() (*ListMetricsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2673,7 +3461,7 @@ Returns a metric for an instance. The metric will only be for the master pod if @return ApiListMetricsRequest */ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest { - return ApiListMetricsRequest{ + return ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2683,7 +3471,7 @@ func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceI } func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, instanceId string, metric string) (*ListMetricsResponse, error) { - r := ApiListMetricsRequest{ + r := ListMetricsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2693,7 +3481,7 @@ func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, in return r.Execute() } -type ApiListRestoreJobsRequest struct { +type ListRestoreJobsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2701,7 +3489,7 @@ type ApiListRestoreJobsRequest struct { region string } -func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { +func (r ListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2709,7 +3497,11 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { localVarReturnValue *ListRestoreJobsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestoreJobs") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRestoreJobs") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2740,7 +3532,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2750,7 +3542,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2774,7 +3566,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2785,7 +3577,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2797,7 +3589,7 @@ func (r ApiListRestoreJobsRequest) Execute() (*ListRestoreJobsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2822,7 +3614,7 @@ List all currently running restore jobs which are available for a specific insta @return ApiListRestoreJobsRequest */ func (a *APIClient) ListRestoreJobs(ctx context.Context, projectId string, instanceId string, region string) ApiListRestoreJobsRequest { - return ApiListRestoreJobsRequest{ + return ListRestoreJobsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2832,7 +3624,7 @@ func (a *APIClient) ListRestoreJobs(ctx context.Context, projectId string, insta } func (a *APIClient) ListRestoreJobsExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRestoreJobsResponse, error) { - r := ApiListRestoreJobsRequest{ + r := ListRestoreJobsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2842,7 +3634,7 @@ func (a *APIClient) ListRestoreJobsExecute(ctx context.Context, projectId string return r.Execute() } -type ApiListRolesRequest struct { +type ListRolesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2850,7 +3642,7 @@ type ApiListRolesRequest struct { region string } -func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { +func (r ListRolesRequest) Execute() (*ListRolesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -2858,7 +3650,11 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { localVarReturnValue *ListRolesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRoles") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListRoles") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -2889,7 +3685,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -2899,7 +3695,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -2923,7 +3719,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2934,7 +3730,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -2946,7 +3742,7 @@ func (r ApiListRolesRequest) Execute() (*ListRolesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -2971,7 +3767,7 @@ List available roles for an instance that can be assigned to a user @return ApiListRolesRequest */ func (a *APIClient) ListRoles(ctx context.Context, projectId string, instanceId string, region string) ApiListRolesRequest { - return ApiListRolesRequest{ + return ListRolesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2981,7 +3777,7 @@ func (a *APIClient) ListRoles(ctx context.Context, projectId string, instanceId } func (a *APIClient) ListRolesExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListRolesResponse, error) { - r := ApiListRolesRequest{ + r := ListRolesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -2991,7 +3787,7 @@ func (a *APIClient) ListRolesExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiListStoragesRequest struct { +type ListStoragesRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -2999,7 +3795,7 @@ type ApiListStoragesRequest struct { region string } -func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { +func (r ListStoragesRequest) Execute() (*ListStoragesResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3007,7 +3803,11 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { localVarReturnValue *ListStoragesResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListStorages") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3038,7 +3838,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3048,7 +3848,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3072,7 +3872,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3083,7 +3883,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3095,7 +3895,7 @@ func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3120,7 +3920,7 @@ Get available storages for a specific flavor @return ApiListStoragesRequest */ func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavorId string, region string) ApiListStoragesRequest { - return ApiListStoragesRequest{ + return ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3130,7 +3930,7 @@ func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavorId } func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, flavorId string, region string) (*ListStoragesResponse, error) { - r := ApiListStoragesRequest{ + r := ListStoragesRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3140,7 +3940,7 @@ func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, f return r.Execute() } -type ApiListUsersRequest struct { +type ListUsersRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3148,7 +3948,7 @@ type ApiListUsersRequest struct { region string } -func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { +func (r ListUsersRequest) Execute() (*ListUsersResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3156,7 +3956,11 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { localVarReturnValue *ListUsersResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListUsers") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3187,7 +3991,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3197,7 +4001,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3221,7 +4025,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3232,7 +4036,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3244,7 +4048,7 @@ func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3269,7 +4073,7 @@ List available users for an instance @return ApiListUsersRequest */ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId string, region string) ApiListUsersRequest { - return ApiListUsersRequest{ + return ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3279,7 +4083,7 @@ func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId } func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, instanceId string, region string) (*ListUsersResponse, error) { - r := ApiListUsersRequest{ + r := ListUsersRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3289,7 +4093,7 @@ func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiListVersionsRequest struct { +type ListVersionsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3299,12 +4103,12 @@ type ApiListVersionsRequest struct { // Instance ID -func (r ApiListVersionsRequest) InstanceId(instanceId string) ApiListVersionsRequest { +func (r ListVersionsRequest) InstanceId(instanceId string) ApiListVersionsRequest { r.instanceId = &instanceId return r } -func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { +func (r ListVersionsRequest) Execute() (*ListVersionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -3312,7 +4116,11 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { localVarReturnValue *ListVersionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVersions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3345,7 +4153,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3355,7 +4163,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3379,7 +4187,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3390,7 +4198,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3402,7 +4210,7 @@ func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3426,7 +4234,7 @@ Get available versions for mssql database @return ApiListVersionsRequest */ func (a *APIClient) ListVersions(ctx context.Context, projectId string, region string) ApiListVersionsRequest { - return ApiListVersionsRequest{ + return ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3435,7 +4243,7 @@ func (a *APIClient) ListVersions(ctx context.Context, projectId string, region s } func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, region string) (*ListVersionsResponse, error) { - r := ApiListVersionsRequest{ + r := ListVersionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3444,7 +4252,7 @@ func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string, r return r.Execute() } -type ApiPartialUpdateInstanceRequest struct { +type PartialUpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3455,12 +4263,12 @@ type ApiPartialUpdateInstanceRequest struct { // Body -func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { +func (r PartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest { r.partialUpdateInstancePayload = &partialUpdateInstancePayload return r } -func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { +func (r PartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} @@ -3468,7 +4276,11 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err localVarReturnValue *UpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.PartialUpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3504,7 +4316,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } // body params localVarPostBody = r.partialUpdateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3514,7 +4326,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3538,7 +4350,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3549,7 +4361,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3561,7 +4373,7 @@ func (r ApiPartialUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, err return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3586,7 +4398,7 @@ Update available instance of a mssql database. @return ApiPartialUpdateInstanceRequest */ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiPartialUpdateInstanceRequest { - return ApiPartialUpdateInstanceRequest{ + return PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3596,7 +4408,7 @@ func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, } func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) { - r := ApiPartialUpdateInstanceRequest{ + r := PartialUpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3606,7 +4418,7 @@ func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId return r.Execute() } -type ApiResetUserRequest struct { +type ResetUserRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3615,7 +4427,7 @@ type ApiResetUserRequest struct { region string } -func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { +func (r ResetUserRequest) Execute() (*ResetUserResponse, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -3623,7 +4435,11 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { localVarReturnValue *ResetUserResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResetUser") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3655,7 +4471,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -3665,7 +4481,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3689,7 +4505,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3700,7 +4516,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3711,7 +4527,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3722,7 +4538,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -3733,7 +4549,7 @@ func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -3759,7 +4575,7 @@ Reset user password for a mssql instance @return ApiResetUserRequest */ func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId string, userId string, region string) ApiResetUserRequest { - return ApiResetUserRequest{ + return ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3770,7 +4586,7 @@ func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId } func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, instanceId string, userId string, region string) (*ResetUserResponse, error) { - r := ApiResetUserRequest{ + r := ResetUserRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3781,21 +4597,25 @@ func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, inst return r.Execute() } -type ApiTerminateProjectRequest struct { +type TerminateProjectRequest struct { ctx context.Context apiService *DefaultApiService projectId string region string } -func (r ApiTerminateProjectRequest) Execute() error { +func (r TerminateProjectRequest) Execute() error { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TerminateProject") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TerminateProject") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3825,7 +4645,7 @@ func (r ApiTerminateProjectRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3835,7 +4655,7 @@ func (r ApiTerminateProjectRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -3859,7 +4679,7 @@ func (r ApiTerminateProjectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3870,7 +4690,7 @@ func (r ApiTerminateProjectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3881,7 +4701,7 @@ func (r ApiTerminateProjectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -3906,7 +4726,7 @@ Termination is the deletion of a whole project which causes the deletion of all @return ApiTerminateProjectRequest */ func (a *APIClient) TerminateProject(ctx context.Context, projectId string, region string) ApiTerminateProjectRequest { - return ApiTerminateProjectRequest{ + return TerminateProjectRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3915,7 +4735,7 @@ func (a *APIClient) TerminateProject(ctx context.Context, projectId string, regi } func (a *APIClient) TerminateProjectExecute(ctx context.Context, projectId string, region string) error { - r := ApiTerminateProjectRequest{ + r := TerminateProjectRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -3924,7 +4744,7 @@ func (a *APIClient) TerminateProjectExecute(ctx context.Context, projectId strin return r.Execute() } -type ApiTriggerDatabaseBackupRequest struct { +type TriggerDatabaseBackupRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -3933,14 +4753,18 @@ type ApiTriggerDatabaseBackupRequest struct { region string } -func (r ApiTriggerDatabaseBackupRequest) Execute() error { +func (r TriggerDatabaseBackupRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseBackup") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseBackup") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -3972,7 +4796,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -3982,7 +4806,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4006,7 +4830,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4017,7 +4841,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4028,7 +4852,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4039,7 +4863,7 @@ func (r ApiTriggerDatabaseBackupRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4066,7 +4890,7 @@ Trigger backup for a specific Database @return ApiTriggerDatabaseBackupRequest */ func (a *APIClient) TriggerDatabaseBackup(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseBackupRequest { - return ApiTriggerDatabaseBackupRequest{ + return TriggerDatabaseBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4077,7 +4901,7 @@ func (a *APIClient) TriggerDatabaseBackup(ctx context.Context, projectId string, } func (a *APIClient) TriggerDatabaseBackupExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error { - r := ApiTriggerDatabaseBackupRequest{ + r := TriggerDatabaseBackupRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4088,7 +4912,7 @@ func (a *APIClient) TriggerDatabaseBackupExecute(ctx context.Context, projectId return r.Execute() } -type ApiTriggerDatabaseRestoreRequest struct { +type TriggerDatabaseRestoreRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4100,19 +4924,23 @@ type ApiTriggerDatabaseRestoreRequest struct { // Body -func (r ApiTriggerDatabaseRestoreRequest) TriggerDatabaseRestorePayload(triggerDatabaseRestorePayload TriggerDatabaseRestorePayload) ApiTriggerDatabaseRestoreRequest { +func (r TriggerDatabaseRestoreRequest) TriggerDatabaseRestorePayload(triggerDatabaseRestorePayload TriggerDatabaseRestorePayload) ApiTriggerDatabaseRestoreRequest { r.triggerDatabaseRestorePayload = &triggerDatabaseRestorePayload return r } -func (r ApiTriggerDatabaseRestoreRequest) Execute() error { +func (r TriggerDatabaseRestoreRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseRestore") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.TriggerDatabaseRestore") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4149,7 +4977,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } // body params localVarPostBody = r.triggerDatabaseRestorePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -4159,7 +4987,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4183,7 +5011,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4194,7 +5022,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4205,7 +5033,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4216,7 +5044,7 @@ func (r ApiTriggerDatabaseRestoreRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 500 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -4243,7 +5071,7 @@ Trigger restore for a specific Database @return ApiTriggerDatabaseRestoreRequest */ func (a *APIClient) TriggerDatabaseRestore(ctx context.Context, projectId string, instanceId string, databaseName string, region string) ApiTriggerDatabaseRestoreRequest { - return ApiTriggerDatabaseRestoreRequest{ + return TriggerDatabaseRestoreRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4254,7 +5082,7 @@ func (a *APIClient) TriggerDatabaseRestore(ctx context.Context, projectId string } func (a *APIClient) TriggerDatabaseRestoreExecute(ctx context.Context, projectId string, instanceId string, databaseName string, region string) error { - r := ApiTriggerDatabaseRestoreRequest{ + r := TriggerDatabaseRestoreRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4265,7 +5093,7 @@ func (a *APIClient) TriggerDatabaseRestoreExecute(ctx context.Context, projectId return r.Execute() } -type ApiUpdateInstanceRequest struct { +type UpdateInstanceRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -4276,12 +5104,12 @@ type ApiUpdateInstanceRequest struct { // Body -func (r ApiUpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { +func (r UpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest { r.updateInstancePayload = &updateInstancePayload return r } -func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { +func (r UpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} @@ -4289,7 +5117,11 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { localVarReturnValue *UpdateInstanceResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.UpdateInstance") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -4325,7 +5157,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } // body params localVarPostBody = r.updateInstancePayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -4335,7 +5167,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -4359,7 +5191,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 400 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4370,7 +5202,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { } if localVarHTTPResponse.StatusCode == 401 { var v InstanceError - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -4382,7 +5214,7 @@ func (r ApiUpdateInstanceRequest) Execute() (*UpdateInstanceResponse, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -4407,7 +5239,7 @@ Update available instance of a mssql database. @return ApiUpdateInstanceRequest */ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instanceId string, region string) ApiUpdateInstanceRequest { - return ApiUpdateInstanceRequest{ + return UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -4417,7 +5249,7 @@ func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instan } func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string, region string) (*UpdateInstanceResponse, error) { - r := ApiUpdateInstanceRequest{ + r := UpdateInstanceRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/sqlserverflex/client.go b/services/sqlserverflex/client.go index 9ea8afe48..0f6b07b17 100644 --- a/services/sqlserverflex/client.go +++ b/services/sqlserverflex/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client. diff --git a/services/stackitmarketplace/CHANGELOG.md b/services/stackitmarketplace/CHANGELOG.md index 72b69caf2..75a1311ca 100644 --- a/services/stackitmarketplace/CHANGELOG.md +++ b/services/stackitmarketplace/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.3.0 (2025-05-15) +- **Breaking change:** Introduce interfaces for `APIClient` and the request structs + ## v1.2.1 (2025-05-15) - **Feature:** Add new method `VendorsSubscriptionsReject` diff --git a/services/stackitmarketplace/api_default.go b/services/stackitmarketplace/api_default.go index cadd26d1a..c93bd5495 100644 --- a/services/stackitmarketplace/api_default.go +++ b/services/stackitmarketplace/api_default.go @@ -23,10 +23,199 @@ import ( "github.com/stackitcloud/stackit-sdk-go/core/oapierror" ) +type DefaultApi interface { + /* + ApproveSubscription Approve a subscription + Approve a pending subscription. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @param subscriptionId The subscription ID. + @return ApiApproveSubscriptionRequest + */ + ApproveSubscription(ctx context.Context, projectId string, subscriptionId string) ApiApproveSubscriptionRequest + /* + ApproveSubscriptionExecute executes the request + + */ + ApproveSubscriptionExecute(ctx context.Context, projectId string, subscriptionId string) error + /* + GetCatalogProduct Get a product + Get a product. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param productId The product ID. + @return ApiGetCatalogProductRequest + */ + GetCatalogProduct(ctx context.Context, productId string) ApiGetCatalogProductRequest + /* + GetCatalogProductExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param productId The product ID. + @return CatalogProductDetail + + */ + GetCatalogProductExecute(ctx context.Context, productId string) (*CatalogProductDetail, error) + /* + GetVendorSubscription Get a subscription + Get a subscription. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @param subscriptionId The subscription ID. + @return ApiGetVendorSubscriptionRequest + */ + GetVendorSubscription(ctx context.Context, projectId string, subscriptionId string) ApiGetVendorSubscriptionRequest + /* + GetVendorSubscriptionExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @param subscriptionId The subscription ID. + @return VendorSubscription + + */ + GetVendorSubscriptionExecute(ctx context.Context, projectId string, subscriptionId string) (*VendorSubscription, error) + /* + InquiriesCreateInquiry Create inquiry + Create an inquiry to contact sales, become a vendor, or suggest a product. Requests are limited to 10 per 5 minutes. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiInquiriesCreateInquiryRequest + */ + InquiriesCreateInquiry(ctx context.Context) ApiInquiriesCreateInquiryRequest + /* + InquiriesCreateInquiryExecute executes the request + + */ + InquiriesCreateInquiryExecute(ctx context.Context) error + /* + ListCatalogProducts List all products + List all products. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ApiListCatalogProductsRequest + */ + ListCatalogProducts(ctx context.Context) ApiListCatalogProductsRequest + /* + ListCatalogProductsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @return ListCatalogProductsResponse + + */ + ListCatalogProductsExecute(ctx context.Context) (*ListCatalogProductsResponse, error) + /* + ListVendorSubscriptions List all subscriptions of a project. + List all subscriptions of a project. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @return ApiListVendorSubscriptionsRequest + */ + ListVendorSubscriptions(ctx context.Context, projectId string) ApiListVendorSubscriptionsRequest + /* + ListVendorSubscriptionsExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @return ListVendorSubscriptionsResponse + + */ + ListVendorSubscriptionsExecute(ctx context.Context, projectId string) (*ListVendorSubscriptionsResponse, error) + /* + ResolveCustomer Resolve customer + Get details about the requested subscription. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @return ApiResolveCustomerRequest + */ + ResolveCustomer(ctx context.Context, projectId string) ApiResolveCustomerRequest + /* + ResolveCustomerExecute executes the request + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @return VendorSubscription + + */ + ResolveCustomerExecute(ctx context.Context, projectId string) (*VendorSubscription, error) + /* + VendorsSubscriptionsReject Reject a subscription + Reject a subscription (in any lifecycle state). Only available for subscriptions to products with lifecycle state `PRODUCT_PREVIEW`. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + @param projectId The project ID. + @param subscriptionId The subscription ID. + @return ApiVendorsSubscriptionsRejectRequest + */ + VendorsSubscriptionsReject(ctx context.Context, projectId string, subscriptionId string) ApiVendorsSubscriptionsRejectRequest + /* + VendorsSubscriptionsRejectExecute executes the request + + */ + VendorsSubscriptionsRejectExecute(ctx context.Context, projectId string, subscriptionId string) error +} + +type ApiApproveSubscriptionRequest interface { + ApproveSubscriptionPayload(approveSubscriptionPayload ApproveSubscriptionPayload) ApiApproveSubscriptionRequest + Execute() error +} + +type ApiGetCatalogProductRequest interface { + // The language of the response. + Locale(locale string) ApiGetCatalogProductRequest + Execute() (*CatalogProductDetail, error) +} + +type ApiGetVendorSubscriptionRequest interface { + Execute() (*VendorSubscription, error) +} + +type ApiInquiriesCreateInquiryRequest interface { + InquiriesCreateInquiryPayload(inquiriesCreateInquiryPayload InquiriesCreateInquiryPayload) ApiInquiriesCreateInquiryRequest + Execute() error +} + +type ApiListCatalogProductsRequest interface { + // A pagination cursor that represents a position in the dataset. If given, results will be returned from the item after the cursor. If not given, results will be returned from the beginning. + Cursor(cursor string) ApiListCatalogProductsRequest + // The maximum number of items to return in the response. If maximum is exceeded, maximum is used. + Limit(limit float32) ApiListCatalogProductsRequest + // The language of the response. + Locale(locale string) ApiListCatalogProductsRequest + // Filter the products based on attributes, e.g., `deliveryMethod eq \"SAAS\"`. The supported operators are: - `PR` (present; `name pr`) - `EQ` (equal) - `NE` (not equal) - `CO` (contains; `text co \"searching\"`) - `SW` (starts with) - `EW` (ends with) - `GT` (greater than) - `LT` (less than) - `GE` (greater than or equal) - `LE` (less than or equal). These expressions can be logically linked with `AND` and `OR`. All attributes (and the special `text` attribute) can be used as filters, if the attribute type allows the operator. + Filter(filter string) ApiListCatalogProductsRequest + // Sort the products based on attributes and order e.g. `name:asc`. Attributes with scalar types (`createdAt`, `isProductListing`) or keywords (`name`, `deliveryMethod`, `lifecycleState`, `vendor.name`) can be used as sort criteria. To set the sort order, append `asc` (ascending) or `desc` (descending) to the attribute, e.g. `name:asc`. To sort by multiple attributes, separate them with a comma. E.g `name:asc,price:desc`. + Sort(sort string) ApiListCatalogProductsRequest + Execute() (*ListCatalogProductsResponse, error) +} + +type ApiListVendorSubscriptionsRequest interface { + // A pagination cursor that represents a position in the dataset. If given, results will be returned from the item after the cursor. If not given, results will be returned from the beginning. + Cursor(cursor string) ApiListVendorSubscriptionsRequest + // The maximum number of items to return in the response. If maximum is exceeded, maximum is used. + Limit(limit float32) ApiListVendorSubscriptionsRequest + // The product ID. + ProductId(productId string) ApiListVendorSubscriptionsRequest + Execute() (*ListVendorSubscriptionsResponse, error) +} + +type ApiResolveCustomerRequest interface { + ResolveCustomerPayload(resolveCustomerPayload ResolveCustomerPayload) ApiResolveCustomerRequest + Execute() (*VendorSubscription, error) +} + +type ApiVendorsSubscriptionsRejectRequest interface { + Execute() error +} + // DefaultApiService DefaultApi service type DefaultApiService service -type ApiApproveSubscriptionRequest struct { +type ApproveSubscriptionRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -34,19 +223,23 @@ type ApiApproveSubscriptionRequest struct { approveSubscriptionPayload *ApproveSubscriptionPayload } -func (r ApiApproveSubscriptionRequest) ApproveSubscriptionPayload(approveSubscriptionPayload ApproveSubscriptionPayload) ApiApproveSubscriptionRequest { +func (r ApproveSubscriptionRequest) ApproveSubscriptionPayload(approveSubscriptionPayload ApproveSubscriptionPayload) ApiApproveSubscriptionRequest { r.approveSubscriptionPayload = &approveSubscriptionPayload return r } -func (r ApiApproveSubscriptionRequest) Execute() error { +func (r ApproveSubscriptionRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ApproveSubscription") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ApproveSubscription") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -90,7 +283,7 @@ func (r ApiApproveSubscriptionRequest) Execute() error { } // body params localVarPostBody = r.approveSubscriptionPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -100,7 +293,7 @@ func (r ApiApproveSubscriptionRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -124,7 +317,7 @@ func (r ApiApproveSubscriptionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -135,7 +328,7 @@ func (r ApiApproveSubscriptionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -146,7 +339,7 @@ func (r ApiApproveSubscriptionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -157,7 +350,7 @@ func (r ApiApproveSubscriptionRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -182,7 +375,7 @@ Approve a pending subscription. @return ApiApproveSubscriptionRequest */ func (a *APIClient) ApproveSubscription(ctx context.Context, projectId string, subscriptionId string) ApiApproveSubscriptionRequest { - return ApiApproveSubscriptionRequest{ + return ApproveSubscriptionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -191,7 +384,7 @@ func (a *APIClient) ApproveSubscription(ctx context.Context, projectId string, s } func (a *APIClient) ApproveSubscriptionExecute(ctx context.Context, projectId string, subscriptionId string) error { - r := ApiApproveSubscriptionRequest{ + r := ApproveSubscriptionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -200,7 +393,7 @@ func (a *APIClient) ApproveSubscriptionExecute(ctx context.Context, projectId st return r.Execute() } -type ApiGetCatalogProductRequest struct { +type GetCatalogProductRequest struct { ctx context.Context apiService *DefaultApiService productId string @@ -209,12 +402,12 @@ type ApiGetCatalogProductRequest struct { // The language of the response. -func (r ApiGetCatalogProductRequest) Locale(locale string) ApiGetCatalogProductRequest { +func (r GetCatalogProductRequest) Locale(locale string) ApiGetCatalogProductRequest { r.locale = &locale return r } -func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { +func (r GetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -222,7 +415,11 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { localVarReturnValue *CatalogProductDetail ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCatalogProduct") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetCatalogProduct") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -260,7 +457,7 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -270,7 +467,7 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -294,7 +491,7 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -305,7 +502,7 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -316,7 +513,7 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -327,7 +524,7 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -338,7 +535,7 @@ func (r ApiGetCatalogProductRequest) Execute() (*CatalogProductDetail, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -361,7 +558,7 @@ Get a product. @return ApiGetCatalogProductRequest */ func (a *APIClient) GetCatalogProduct(ctx context.Context, productId string) ApiGetCatalogProductRequest { - return ApiGetCatalogProductRequest{ + return GetCatalogProductRequest{ apiService: a.defaultApi, ctx: ctx, productId: productId, @@ -369,7 +566,7 @@ func (a *APIClient) GetCatalogProduct(ctx context.Context, productId string) Api } func (a *APIClient) GetCatalogProductExecute(ctx context.Context, productId string) (*CatalogProductDetail, error) { - r := ApiGetCatalogProductRequest{ + r := GetCatalogProductRequest{ apiService: a.defaultApi, ctx: ctx, productId: productId, @@ -377,14 +574,14 @@ func (a *APIClient) GetCatalogProductExecute(ctx context.Context, productId stri return r.Execute() } -type ApiGetVendorSubscriptionRequest struct { +type GetVendorSubscriptionRequest struct { ctx context.Context apiService *DefaultApiService projectId string subscriptionId string } -func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) { +func (r GetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -392,7 +589,11 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) localVarReturnValue *VendorSubscription ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVendorSubscription") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.GetVendorSubscription") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -434,7 +635,7 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -444,7 +645,7 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -468,7 +669,7 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -479,7 +680,7 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -490,7 +691,7 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -501,7 +702,7 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -512,7 +713,7 @@ func (r ApiGetVendorSubscriptionRequest) Execute() (*VendorSubscription, error) return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -536,7 +737,7 @@ Get a subscription. @return ApiGetVendorSubscriptionRequest */ func (a *APIClient) GetVendorSubscription(ctx context.Context, projectId string, subscriptionId string) ApiGetVendorSubscriptionRequest { - return ApiGetVendorSubscriptionRequest{ + return GetVendorSubscriptionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -545,7 +746,7 @@ func (a *APIClient) GetVendorSubscription(ctx context.Context, projectId string, } func (a *APIClient) GetVendorSubscriptionExecute(ctx context.Context, projectId string, subscriptionId string) (*VendorSubscription, error) { - r := ApiGetVendorSubscriptionRequest{ + r := GetVendorSubscriptionRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -554,25 +755,29 @@ func (a *APIClient) GetVendorSubscriptionExecute(ctx context.Context, projectId return r.Execute() } -type ApiInquiriesCreateInquiryRequest struct { +type InquiriesCreateInquiryRequest struct { ctx context.Context apiService *DefaultApiService inquiriesCreateInquiryPayload *InquiriesCreateInquiryPayload } -func (r ApiInquiriesCreateInquiryRequest) InquiriesCreateInquiryPayload(inquiriesCreateInquiryPayload InquiriesCreateInquiryPayload) ApiInquiriesCreateInquiryRequest { +func (r InquiriesCreateInquiryRequest) InquiriesCreateInquiryPayload(inquiriesCreateInquiryPayload InquiriesCreateInquiryPayload) ApiInquiriesCreateInquiryRequest { r.inquiriesCreateInquiryPayload = &inquiriesCreateInquiryPayload return r } -func (r ApiInquiriesCreateInquiryRequest) Execute() error { +func (r InquiriesCreateInquiryRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.InquiriesCreateInquiry") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.InquiriesCreateInquiry") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -605,7 +810,7 @@ func (r ApiInquiriesCreateInquiryRequest) Execute() error { } // body params localVarPostBody = r.inquiriesCreateInquiryPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -615,7 +820,7 @@ func (r ApiInquiriesCreateInquiryRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -639,7 +844,7 @@ func (r ApiInquiriesCreateInquiryRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -650,7 +855,7 @@ func (r ApiInquiriesCreateInquiryRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -661,7 +866,7 @@ func (r ApiInquiriesCreateInquiryRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -672,7 +877,7 @@ func (r ApiInquiriesCreateInquiryRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -695,21 +900,21 @@ Create an inquiry to contact sales, become a vendor, or suggest a product. Reque @return ApiInquiriesCreateInquiryRequest */ func (a *APIClient) InquiriesCreateInquiry(ctx context.Context) ApiInquiriesCreateInquiryRequest { - return ApiInquiriesCreateInquiryRequest{ + return InquiriesCreateInquiryRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) InquiriesCreateInquiryExecute(ctx context.Context) error { - r := ApiInquiriesCreateInquiryRequest{ + r := InquiriesCreateInquiryRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListCatalogProductsRequest struct { +type ListCatalogProductsRequest struct { ctx context.Context apiService *DefaultApiService cursor *string @@ -721,40 +926,40 @@ type ApiListCatalogProductsRequest struct { // A pagination cursor that represents a position in the dataset. If given, results will be returned from the item after the cursor. If not given, results will be returned from the beginning. -func (r ApiListCatalogProductsRequest) Cursor(cursor string) ApiListCatalogProductsRequest { +func (r ListCatalogProductsRequest) Cursor(cursor string) ApiListCatalogProductsRequest { r.cursor = &cursor return r } // The maximum number of items to return in the response. If maximum is exceeded, maximum is used. -func (r ApiListCatalogProductsRequest) Limit(limit float32) ApiListCatalogProductsRequest { +func (r ListCatalogProductsRequest) Limit(limit float32) ApiListCatalogProductsRequest { r.limit = &limit return r } // The language of the response. -func (r ApiListCatalogProductsRequest) Locale(locale string) ApiListCatalogProductsRequest { +func (r ListCatalogProductsRequest) Locale(locale string) ApiListCatalogProductsRequest { r.locale = &locale return r } -// Filter the products based on attributes. E.g `deliveryMethod eq \"SAAS\"`. The supported attributes are `deliveryMethod`, `priceType`, `category`, `vendorId`, `vendorName`, and `name`. The supported operators are `eq`. Filters can be joined with `and` or `or`. +// Filter the products based on attributes, e.g., `deliveryMethod eq \"SAAS\"`. The supported operators are: - `PR` (present; `name pr`) - `EQ` (equal) - `NE` (not equal) - `CO` (contains; `text co \"searching\"`) - `SW` (starts with) - `EW` (ends with) - `GT` (greater than) - `LT` (less than) - `GE` (greater than or equal) - `LE` (less than or equal). These expressions can be logically linked with `AND` and `OR`. All attributes (and the special `text` attribute) can be used as filters, if the attribute type allows the operator. -func (r ApiListCatalogProductsRequest) Filter(filter string) ApiListCatalogProductsRequest { +func (r ListCatalogProductsRequest) Filter(filter string) ApiListCatalogProductsRequest { r.filter = &filter return r } // Sort the products based on attributes and order e.g. `name:asc`. Attributes with scalar types (`createdAt`, `isProductListing`) or keywords (`name`, `deliveryMethod`, `lifecycleState`, `vendor.name`) can be used as sort criteria. To set the sort order, append `asc` (ascending) or `desc` (descending) to the attribute, e.g. `name:asc`. To sort by multiple attributes, separate them with a comma. E.g `name:asc,price:desc`. -func (r ApiListCatalogProductsRequest) Sort(sort string) ApiListCatalogProductsRequest { +func (r ListCatalogProductsRequest) Sort(sort string) ApiListCatalogProductsRequest { r.sort = &sort return r } -func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, error) { +func (r ListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -762,7 +967,11 @@ func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, localVarReturnValue *ListCatalogProductsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCatalogProducts") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListCatalogProducts") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -805,7 +1014,7 @@ func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -815,7 +1024,7 @@ func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -839,7 +1048,7 @@ func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -850,7 +1059,7 @@ func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -861,7 +1070,7 @@ func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -872,7 +1081,7 @@ func (r ApiListCatalogProductsRequest) Execute() (*ListCatalogProductsResponse, return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -894,21 +1103,21 @@ List all products. @return ApiListCatalogProductsRequest */ func (a *APIClient) ListCatalogProducts(ctx context.Context) ApiListCatalogProductsRequest { - return ApiListCatalogProductsRequest{ + return ListCatalogProductsRequest{ apiService: a.defaultApi, ctx: ctx, } } func (a *APIClient) ListCatalogProductsExecute(ctx context.Context) (*ListCatalogProductsResponse, error) { - r := ApiListCatalogProductsRequest{ + r := ListCatalogProductsRequest{ apiService: a.defaultApi, ctx: ctx, } return r.Execute() } -type ApiListVendorSubscriptionsRequest struct { +type ListVendorSubscriptionsRequest struct { ctx context.Context apiService *DefaultApiService projectId string @@ -919,26 +1128,26 @@ type ApiListVendorSubscriptionsRequest struct { // A pagination cursor that represents a position in the dataset. If given, results will be returned from the item after the cursor. If not given, results will be returned from the beginning. -func (r ApiListVendorSubscriptionsRequest) Cursor(cursor string) ApiListVendorSubscriptionsRequest { +func (r ListVendorSubscriptionsRequest) Cursor(cursor string) ApiListVendorSubscriptionsRequest { r.cursor = &cursor return r } // The maximum number of items to return in the response. If maximum is exceeded, maximum is used. -func (r ApiListVendorSubscriptionsRequest) Limit(limit float32) ApiListVendorSubscriptionsRequest { +func (r ListVendorSubscriptionsRequest) Limit(limit float32) ApiListVendorSubscriptionsRequest { r.limit = &limit return r } // The product ID. -func (r ApiListVendorSubscriptionsRequest) ProductId(productId string) ApiListVendorSubscriptionsRequest { +func (r ListVendorSubscriptionsRequest) ProductId(productId string) ApiListVendorSubscriptionsRequest { r.productId = &productId return r } -func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsResponse, error) { +func (r ListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsResponse, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} @@ -946,7 +1155,11 @@ func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsRe localVarReturnValue *ListVendorSubscriptionsResponse ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVendorSubscriptions") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListVendorSubscriptions") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -990,7 +1203,7 @@ func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsRe if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1000,7 +1213,7 @@ func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsRe *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1024,7 +1237,7 @@ func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsRe } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1035,7 +1248,7 @@ func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsRe } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1046,7 +1259,7 @@ func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsRe } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1057,7 +1270,7 @@ func (r ApiListVendorSubscriptionsRequest) Execute() (*ListVendorSubscriptionsRe return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1080,7 +1293,7 @@ List all subscriptions of a project. @return ApiListVendorSubscriptionsRequest */ func (a *APIClient) ListVendorSubscriptions(ctx context.Context, projectId string) ApiListVendorSubscriptionsRequest { - return ApiListVendorSubscriptionsRequest{ + return ListVendorSubscriptionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1088,7 +1301,7 @@ func (a *APIClient) ListVendorSubscriptions(ctx context.Context, projectId strin } func (a *APIClient) ListVendorSubscriptionsExecute(ctx context.Context, projectId string) (*ListVendorSubscriptionsResponse, error) { - r := ApiListVendorSubscriptionsRequest{ + r := ListVendorSubscriptionsRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1096,19 +1309,19 @@ func (a *APIClient) ListVendorSubscriptionsExecute(ctx context.Context, projectI return r.Execute() } -type ApiResolveCustomerRequest struct { +type ResolveCustomerRequest struct { ctx context.Context apiService *DefaultApiService projectId string resolveCustomerPayload *ResolveCustomerPayload } -func (r ApiResolveCustomerRequest) ResolveCustomerPayload(resolveCustomerPayload ResolveCustomerPayload) ApiResolveCustomerRequest { +func (r ResolveCustomerRequest) ResolveCustomerPayload(resolveCustomerPayload ResolveCustomerPayload) ApiResolveCustomerRequest { r.resolveCustomerPayload = &resolveCustomerPayload return r } -func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { +func (r ResolveCustomerRequest) Execute() (*VendorSubscription, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} @@ -1116,7 +1329,11 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { localVarReturnValue *VendorSubscription ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResolveCustomer") + client, ok := a.client.(*APIClient) + if !ok { + return nil, fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ResolveCustomer") if err != nil { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1156,7 +1373,7 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { } // body params localVarPostBody = r.resolveCustomerPayload - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, err } @@ -1166,7 +1383,7 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1190,7 +1407,7 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1201,7 +1418,7 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1212,7 +1429,7 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1223,7 +1440,7 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return localVarReturnValue, newErr @@ -1234,7 +1451,7 @@ func (r ApiResolveCustomerRequest) Execute() (*VendorSubscription, error) { return localVarReturnValue, newErr } - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &oapierror.GenericOpenAPIError{ StatusCode: localVarHTTPResponse.StatusCode, @@ -1257,7 +1474,7 @@ Get details about the requested subscription. @return ApiResolveCustomerRequest */ func (a *APIClient) ResolveCustomer(ctx context.Context, projectId string) ApiResolveCustomerRequest { - return ApiResolveCustomerRequest{ + return ResolveCustomerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1265,7 +1482,7 @@ func (a *APIClient) ResolveCustomer(ctx context.Context, projectId string) ApiRe } func (a *APIClient) ResolveCustomerExecute(ctx context.Context, projectId string) (*VendorSubscription, error) { - r := ApiResolveCustomerRequest{ + r := ResolveCustomerRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1273,21 +1490,25 @@ func (a *APIClient) ResolveCustomerExecute(ctx context.Context, projectId string return r.Execute() } -type ApiVendorsSubscriptionsRejectRequest struct { +type VendorsSubscriptionsRejectRequest struct { ctx context.Context apiService *DefaultApiService projectId string subscriptionId string } -func (r ApiVendorsSubscriptionsRejectRequest) Execute() error { +func (r VendorsSubscriptionsRejectRequest) Execute() error { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile ) a := r.apiService - localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.VendorsSubscriptionsReject") + client, ok := a.client.(*APIClient) + if !ok { + return fmt.Errorf("could not parse client to type APIClient") + } + localBasePath, err := client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.VendorsSubscriptionsReject") if err != nil { return &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } @@ -1329,7 +1550,7 @@ func (r ApiVendorsSubscriptionsRejectRequest) Execute() error { if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } - req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) + req, err := client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return err } @@ -1339,7 +1560,7 @@ func (r ApiVendorsSubscriptionsRejectRequest) Execute() error { *contextHTTPRequest = req } - localVarHTTPResponse, err := a.client.callAPI(req) + localVarHTTPResponse, err := client.callAPI(req) contextHTTPResponse, ok := r.ctx.Value(config.ContextHTTPResponse).(**http.Response) if ok { *contextHTTPResponse = localVarHTTPResponse @@ -1363,7 +1584,7 @@ func (r ApiVendorsSubscriptionsRejectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 400 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1374,7 +1595,7 @@ func (r ApiVendorsSubscriptionsRejectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 401 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1385,7 +1606,7 @@ func (r ApiVendorsSubscriptionsRejectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 403 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1396,7 +1617,7 @@ func (r ApiVendorsSubscriptionsRejectRequest) Execute() error { } if localVarHTTPResponse.StatusCode == 404 { var v ErrorResponse - err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + err = client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.ErrorMessage = err.Error() return newErr @@ -1421,7 +1642,7 @@ Reject a subscription (in any lifecycle state). Only available for subscriptions @return ApiVendorsSubscriptionsRejectRequest */ func (a *APIClient) VendorsSubscriptionsReject(ctx context.Context, projectId string, subscriptionId string) ApiVendorsSubscriptionsRejectRequest { - return ApiVendorsSubscriptionsRejectRequest{ + return VendorsSubscriptionsRejectRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, @@ -1430,7 +1651,7 @@ func (a *APIClient) VendorsSubscriptionsReject(ctx context.Context, projectId st } func (a *APIClient) VendorsSubscriptionsRejectExecute(ctx context.Context, projectId string, subscriptionId string) error { - r := ApiVendorsSubscriptionsRejectRequest{ + r := VendorsSubscriptionsRejectRequest{ apiService: a.defaultApi, ctx: ctx, projectId: projectId, diff --git a/services/stackitmarketplace/client.go b/services/stackitmarketplace/client.go index b545d7f3c..faf96b164 100644 --- a/services/stackitmarketplace/client.go +++ b/services/stackitmarketplace/client.go @@ -51,7 +51,7 @@ type APIClient struct { } type service struct { - client *APIClient + client DefaultApi } // NewAPIClient creates a new API client.